Laut IEBlog soll noch im August die zweite Beta des Internet Explorers 8 erscheinen. Diese Beta ist öffentlich, das heißt, jeder kann sich als Betatester bewerben. Bei der Entwicklung der 8. Version stand maximale Konformität mit Webstandards im Vordergrund. Was bedeutet das?
Mit dem IE8 sehen Webseiten teilweise "anders" aus als man es vom Firefox oder dem IE7 kennt. Anders bedeutet in diesem Fall, das Webseiten nicht immer so dargestellt werden, wie es sich der Webdesigner einst vorgestellt hat. Das standardkonforme Verhalten kann sogar so weit führen, dass Webseiten die für ältere Browserversionen optimiert wurden, nicht mehr funktionieren.
Microsoft nimmt also keine Rücksicht darauf, wenn mit dem IE8 in einem Internetshop keine Bestellvorgänge getätigt werden können oder ob eine Firmenwebseite total verschoben und falsch dargestellt wird.
Ein gutes Beispiel für eine unbrauchbare Webseite, ist die Seite die-opelgalerie.de. Diese Webseite hatte ich vor ungefähr einem Jahr, mit allen, damals gängigen, Browsern erfolgreich getestet.
Diese Seite ist mit dem IE8 nicht zu gebrauchen.
Jeder Webseitenbetreiber bzw. Webmaster steht in der Verantwortung, seine Seite(n) mit den Beta Versionen des IE8 zu testen und ggf. nachzubessern.
Um seine Webseite mit der Beta 1 zu testen, ist es empfehlenswert das VPC Image von Microsoft herunter zu laden. Das Image beinhaltet ein Windows XP mit IE8 Beta1.
Was kann der Webmaster tun, wenn die Seite nicht ordnungsgemäß angezeigt wird?
Es gibt zwei Möglichkeiten:
1. Webserver konfigurieren
Hat man administrativen Zugriff auf den Webserver, kann man den HTTP Header "X-UA-Compatible: IE=EmulateIE7" für die Webseite hinzufügen. Damit wird sichergestellt, dass der Internet Explorer 8 automatisch umschaltet und die gesamte Seite wie im IE7 richtig darstellt.
Hier sind einige weiterführende Links zum Hinzufügen des HTTP Headers:
Eigene HTTP Response Header im IIS7
Das HTTP Headers Tab im IIS6
Apache Module mod_headers in der Version 2.2
Apache Module mod_headers in der Version 2.0
Apache Module mod_headers in der Version 1.3
2. Metatag hinzufügen
Oft hat man keinen Zugriff auf den Webserver oder möchte nur einzelne Seiten im IE7 Mode rendern lassen. In diesem Fall kann man das Umschalten auf den IE7 Mode durch ein Metatag erzwingen der in den Head-Bereich der Webseite eingebaut wird.
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
Was kann der Anwender tun, wenn er auf Seiten stößt, die im Internet Explorer 8 nicht richtig angezeigt werden?
Im IE8 befindet sich dazu ein Button "Emulate IE7" in der Menüleiste:
Sollte eine Webseite für eine ältere Browserversion optimiert worden sein und wird deshalb nicht richtig angezeigt, kann der Anwender die Renderengine mit einem Knopfdruck umstellen.
Wer sich in Sachen IE8 auf dem Laufenden halten möchte sollte den Blog vom IE-Team und von Daniel Melanchton verfolgen.