HeadlinesBriefing favicon HeadlinesBriefing.com

Veraltete HTML-Snippets und Artefakte

Hacker News •
×

Mit ständig wechselnden Geräten, Browsern, Betriebssystemen, Formfaktoren, Spezifikationen, persönlichen Vorlieben, Tools und Unternehmensinteressen befindet sich das Web in einem konstanten Zustand des Flusses. Dadurch ändert sich auch das HTML, das wir schreiben. Für jede Zeile der HTML-Spezifikation selbst, die seit der Entstehung der Sprache geändert wurde, gibt es viele weitere Bits von HTML, die das, was ich ‚umweltbedingte Änderungen‘ nenne, erfahren haben.

Anpassungen an unterschiedliche Browser, Erweiterungen, Integrationen und Systeme, in denen wir HTML finden. Dieser Artikel behandelt nicht die einmal spezifizierten, aber jetzt veralteten HTML-Bits, sondern betrachtet stattdessen alle Snippets, die aufgrund von Drittanbieter-Integrationen, Browser-Wettbewerb, Anbieter-Erweiterungen und plattformspezifischen Hacks in Websites gelangt sind oder dagegen gekämpft wurden. Die HTML-Bits, die aus bestimmten Gründen eingefügt wurden und die aufgrund ihrer aktuellen Irrelevanz vergessen wurden.

Die Snippets, die nur im Markup von Websites aus vergangenen Zeiten und in den Erinnerungen jener überleben, die während der Browserkriege gekämpft haben. X-UA-Compatible<meta http-equiv="X-UA-Compatible" content="IE=edge">In einem Zeitalter, in dem Browser schnell wechselten und versionsspezifisches Verhalten nicht ungewöhnlich war, wurde es als notwendig angesehen, die Kompatibilität mit bestimmten Browserversionen mithilfe des X-UA-Compatible-Meta-Tags zu signalisieren. Hier lautet das Attribut content IE=edge, was bedeutet, dass das Ziel der höchste unterstützte Dokumentmodus in Internet Explorer (IE) ist.

Wie in der Dokumentation beschrieben, gibt es neben edge auch andere Werte. Man kann auch einen Wert von 5 bis 11 angeben, um der entsprechenden Internet Explorer-Version zu entsprechen, oder Emulate IE7 bis Emulate IE11 verwenden, um in diesen Modus zu gelangen, jedoch nur wenn ein gültiger DOCTYPE deklariert ist, andernfalls fällt man zurück in den Quirks-Modus.<meta http-equiv="X-UA-Compatible" content="chrome=1">Bevor Chrome den Markt dominierte, veröffentlichte Google ein Internet Explorer-Plug-in namens Google Chrome Frame. Installierbar in Internet Explorer-Versionen 6 bis 9, rendait es Websites mit dem modifizierten Web Kit-Engine von Chrome statt der Trident-Engine von Internet Explorer, wenn das Tag gesetzt war.<meta http-equiv="X-UA-Compatible" content="requires Active X=true">requires Active X wurde verwendet, um Internet Explorer 10 anzuweisen, vom Metro-Modus in den Desktop-Modus zu wechseln, falls es sich im Metro-Modus befand, was Plugins nicht unterstützte.

ICBM Coordinate<meta name="ICBM" content="-31.9548, 115.8602">ICBM (Abkürzung für ‚interkontinentale ballistische Rakete‘) ist Hacker-Slang für den geografischen Standort einer Person, der bis in die Usenet-Tage zurückreicht. Das Meta-Tag wurde verwendet, um den geografischen Standort des Themas einer Website zu identifizieren und wurde vom Geo URL-Dienst referenziert, um Websites auf dem Globus zu plotten und Menschen dabei zu helfen, Websites mit geografischer Nähe zu finden. In einer Ära, in der Browser sich regelmäßig änderten und die erbitterten Browserkriege in vollem Gange waren, war es manchmal wichtig, einen bestimmten Browser oder eine bestimmte Version davon anzuzielen.

Microsoft handhabte dies im Internet Explorer mit speziell formatierten Kommentaren wie im Snippet gezeigt. Es gab mehrere Operatoren, die verwendet werden konnten, um die Bedingung weiter zu verfeinern: Operator Beschreibung IE steht für Internet Explorer. Kann auch eine Version enthalten, wie IE 7.lt Kleiner als.lte Kleiner oder gleich.gt Größer als.gte Größer oder gleich.! NICHT.& UND.| ODER.() Unterausdrucksoperator.true Immer als wahr ausgewertet.false Immer als falsch ausgewertet.

Netscape hatte seine eigene Methode, um bedingte Kommentare mit Java Script-Entitäten unmittelbar nach einem öffnenden Kommentar-Tag zu behandeln. Wenn als wahr ausgewertet, wurde der Kommentar eingeschlossen. Wenn als falsch ausgewertet, war es lediglich ein Kommentar.

Browser außer Netscape behandelten es immer als lediglich einen Kommentar.<meta name="MSSmart Tags Prevent Parsing" content="TRUE">Smart Tags war ein System, das Microsoft in Internet Explorer 6 einführte, das automatisch Hyperlinks in Seiten einfügte.1 Ein Beispiel, das von Microsoft gegeben wurde, war dass ‚ein Smart Tag möglicherweise die Namen großer Unternehmen im Web erkennt und sie kennzeichnet, wodurch Sie Zugang zu Aktienkursen und Unternehmensinformationen erhalten‘. Site o....