IE8 Kompatibilitätsmodus: Meta-Tag EmulateIE7 und Listen - der Überblick
Montag, 23 März 2009 10:46 MET

- IE8 Kompatibilitätsmodus: Meta-Tag EmulateIE7 und Listen - der Überblick [hyperkontext | Weblog]
- Bezugnahme 4
Mögliche Kompatibilitätsmodi im IE8
Unter der Karosserie des Internet Explorer 8 werkeln mehrere Rendering-Engines. Damit ist das Programm auch ein IE7 und wohl auch ein IE5 (Quirks-Modus).
Wir sollten also zumindest wissen, was es mit all diesen Modi auf sich hat und in welcher Reihenfolge diese zum Tragen kommen.
IE=5-
Der Quirks-Modus von IE7. Berücksichtigt keine Dokumenttyp-Angabe und stellt Seiten wie im IE5 dar.
IE=7-
Verhält sich wie IE7, nur ohne Berücksichtigung von Doctype-Angabe.
IE=EmulateIE7-
Wie Modus
IE=7, jedoch mit Berücksichtigung des Dokumenttyps. Ist keiner oder ein falscher vorhanden, springt die Emulation in den Quirks-Mode (alsoIE=5). IE=8-
Standardeinstellung.
IE=EmulateIE8-
Verhält sich wie
IE=8. Ist keine oder eine falsche Dokumenttyp-Deklaration angegeben, springt der IE8 in den Quirksmode (IE5). IE=Edge-
Stellt immer den höchsten zur Verfügung stehenden Modus zur Verfügung. Zukünftige Versionen würden dann auch im aktuellsten Modus laufen.
Kurioserweise traut der Hersteller aber seinen zukünftigen Entwicklungen wohl selbst nicht und empfiehlt in der Dokumentation diese Einstellung nur für Tests:
Aufgrund der möglichen unerwarteten Ergebnisse, die das Rendern von Seiteninhalten in zukünftigen Versionen von Windows Internet Explorer haben könnte, wird empfohlen, dass Webentwickler den Edge-Modus nur zum Testen von Seiten und für andere Verwendungszwecke außerhalb der Produktion nutzen. META-Tags und Sperren für zukünftige Kompatibilität (2009-03-22)
Einsatz und Reihenfolge der Gültigkeit
Der jeweils folgende Schritt setzt einen möglichen vorherigen außer Kraft!
- Benutzereinstellung.
Wird eine Seite
nicht schön
dargestellt, kann die benutzende Person – mit dem sogenannten Kompatibilitäts-Schalter in der Navigationsleiste – den IE8 in einen simulierten IE7 verwandeln. Damit werden die Seiten wie in einem früheren IE7 dargestellt. - Öffentliche Domänen-Liste des Herstellers.
Das Programm ladet (ob automatisch weiß ich nicht) eine Liste vom Hersteller – auf der er übrigens auch selbst mit mehreren seiner Domains steht. Seiten dieser Domains werden dann gleich automatisch im emulierten IE7-Modus angezeigt.
Quasi eine automatische PR-Aktion für Betreiber, verpackt in Benutzerfreundlicheit, um dem unbedarften User die unmittelbare visuelle Entblößung bisher mangelnder Kompetenzen in standardkonformer Webgestaltung zu verschleiern.
Umgekehrt wird bei Klick auf den Kompatibilitäts-Schalter ein Signal an den weltgrößten Hersteller virtueller Fenster gesendet, um die vorher genannte Liste zu füttern. Betätigen viele Anwender bei einer bestimmten Domain diese Schaltfläche, wird sie automatisch auf die Liste gesetzt.
- Kompatibilitätsmodus am Server konfigurieren.
Der Kompatibilitätsmodus kann bereits am Server mit der Angabe
X-UA-Compatibleund dem entsprechenden Wert – wie eingangs aufgelistet – erfolgen.Naturgemäß sind für unterschiedliche Server auch verschiedene Vorgangsweisen angezeigt:
Implementieren des META-Wechsels in IIS [MSDN (Microsoft Developer Network)]
- Meta-Angabe im Kopf einer Seite setzen.
!Achtung!
Die Meta-Anweisung muss unmittelbar nach<head>erfolgen! Ausnahmen sind nur die Elementetitleodermetadavor.Die Anweisung:
<meta http-equiv="X-UA-Compatible" content="[Wert]">. Als Wert wird eine der vorhin gelisteten möglichen Kompatibilitätsmodi eingesetzt.Solch eine Anweisung im Kopf der Seite overruled alle möglicherweise zuvor erkannten Modi. Auch eine Angabe in der Serverkonfiguration.
IE8 braucht keine Sonderbehandlung mehr
So wie es bisher zumindest aussieht, brauchen wir keine extra Quarantäne-Dateien mehr und es gibt kaum Sondermätzchen, Schweißausbrüche und Schreikrämpfe mit Internet Explorer 8 im standardkonformen Modus mit CSS 2.1. Befürchtungen aus einem älteren Beitrag von mir scheinen sich glücklicherweise nicht zu bestätigen.
Das ist die gute Nachricht für Webentwickler!
Nur wenn wir ganz sicher gehen wollen, dass eine Site nicht von der ominösen Blacklist auf den EmulateIE7
Modus gebremst wird, sollten wir entweder bereits am Server oder im Kopf jeder Seite den Modus IE=8 beziehungsweise IE=Edge extra angeben.
Ein mit Webstandards firmer Gestalter braucht sich also keine speziellen Gedanken über all diese wirren Emulationen machen. Dieser Spießrutenlauf bleibt den Zusammenstöpslern digitaler Mikroweich-Fenstermodule vorbehalten.
Die schlechte Nachricht: IEmu7 läuft und läuft und …
Neben der langsam aussterbenden Sauriergattung IE6 verbreiten sich nun Laufvögel.
IEmu7
Mikroweiche Produkte sind in der Mehrzahl auf den IE7-Modus angewiesen, weil die halbautomatische Seitenerzeugung hauseigener Programme selten etwas mit Webstandards am Hut (haben) hatten (siehe Techniksoziologie am Beispiel Internet Explorer).
Dementsprechend lesen sich dann Abschnitte aus der offiziellen Dokumentation zum Beispiel so: Standardeinstellung: Standards: Was Bedeutet das?
Der gängige Tipp in diesen Kreisen ist, den Modus EmulateIE7
in die Meta-Angaben als Pflichtübung zu integrieren. Mehr Gedanken machen sich diese Leute nicht. Ich fürchte, dass sich das auch nicht ändern wird und die Parallelwelt nur noch mehr manifestiert.
Parallelgesellschaften sind offenbar nicht mehr nur ein Problem von Großstädten
Es wird nicht lange dauern, bis Sysadmins die praktische
Serverkonfiguration für den Emulationsmodus entdecken und generell angeben. Und ich vermute mal frank und frei, dass der IIS (Internet Information Services) zukünftig gleich bei Installation standardmäßig mit IE=EmulateIE7 konfiguriert wird.
Die Konsequenzen liegen auf der Hand:
Scharen von .NET-Entwicklern verharren in ihrer abgekapselten Realität, stochern in Tag-Soup herum und stöpseln ihre HTML-Seiten nun auf IEmu7
Entwicklungsumgebungen weiterhin unbekümmert zusammen.
Weitere Beschreibungen der nächsten Jahre kann sich wohl jede Leserin mit etwas Phantasie selbst zusammenstellen. Denn IEmu7 läuft und läuft und …
- Abschnitt 1 von 1
Quellenverzeichnis
- Internet Explorer 8 Final Available Now [IE-Blog]
- Kompatibilitätsmodus im Internet Explorer 8 [SelfHTML Weblog] – besonders empfehlenswerte komprimierte Übersicht!
- Die kleine Browserbastelecke [Einfach für Alle]
- Internet Explorer 8 [Final-Version] - Download IE8 [Giza-Blog] – sehr ausführlicher Beitrag.
- Internet Explorer Developer Center [MSDN]
Externe Verweise dieses Artikels wurden zuletzt am 23. März 2009 auf Relevanz geprüft.
- Datum:
- veröffentlicht am 23 März 2009, 10:46 MET.
- Artikel:
- IE8 Kompatibilitätsmodus: Meta-Tag EmulateIE7 und Listen - der Überblick [hyperkontext | Weblog]
- Kurz-URL:
- http://hyperkontext.at/s/195
- Thema:
- Webgestaltung, Ausgewählte Artikel
- Stichworte:
- Browser, IE, IE8, Webstandards
- Reaktionen:
- Bezugnahme 4
Dieser Artikel bezieht sich intern auf frühere Einträge:
- CSS im IE8 Beta1 getestet vom 11. März 2008
Mögliche themenverwandte Artikel aus dem Weblog
Blättern (chronologisch)
- « neuerer Artikel
- Buchrezension: Fortgeschrittene CSS-Techniken
- älterer Artikel »
- Techniksoziologie am Beispiel Internet Explorer
CSS-Praxis