.: Daniel Melanchthon :.

Banging your head against a wall uses 150 Calories an hour.

Internet Explorer 8: Ist das Web bereit?

Internet Explorer 8: Ist das Web bereit?

  • Comments 19

Internet Explorer 8 (IE8) wird bei seiner Veröffentlichung Webseiten mit maximaler Konformität zu bestehenden Web-Standards darstellen. Dies geschieht im Rahmen von Microsofts Bemühungen, maximale Interoperabilität im Web zu fördern und steht im Einklang mit Microsofts Prinzipien zur Interoperabilität. Mit der Entscheidung, auf maximale Konformität mit Webstandards zu setzen, können wir Webentwickler und –designer dabei unterstützen, sich dem Ideal, Webseiten nur einmal schreiben zu müssen, zu nähern. Wir geben ihnen damit mehr Zeit, innovative Inhalte zu kreieren. Diese kostbare Zeit musste in der Vergangenheit häufig dafür aufgewendet werden, Inhalte für die Darstellung in verschiedenen Browsern anzupassen.

Um es deutlich auszudrücken: IE8 ist auf Schiffbruch konfiguriert! Viele Webseiten werden mit der neuen Version anders dargestellt werden, als gewohnt. Anwender werden diese standardkonforme Darstellung als fehlerhaft und falsch interpretieren. Exemplarisch dafür das Feedback eines Testers zur Beta 1:

Nachdem ich mir den Browser installiert habe, musste ich sogleich unseren Onlineshop testen. Die Darstellung ist absolut grauenhaft. Alles verschoben und falsch dargestellt. Ich wollte mich hier im Forum darüber informieren, wie sich andere darüber äussern und siehe da: Das Forum selbst wird ebenfalls falsch dargestellt. Ich hoffe mal, dass sich da noch etwas tut.

Ich bin weder Freund noch Feind von irgendeinem Browser, sondern muss mich als Shopbetreiber den Marktgegebenheiten anpassen und würde mich freuen, wenn dann in der Release die Darstellung besser aussieht, als jetzt.

Problem

Was ist nun genau das Problem? An den Darstellungsproblemen wird sich von Seiten des IE8 auch in der finalen Version nichts ändern! Solange der Webmaster, der -programmierer oder -designer der Webseite nichts unternimmt, wird der Besucher der Webseite die Darstellung als fehlerhaft und falsch ansehen. Möglicherweise wird er die Seite auch nicht mehr richtig nutzen können, wenn zum Beispiel Formulare nicht mehr ansteuerbar sind.

Ursache

Die Ursache derartiger Probleme sind Webseiten, die für frühere Versionen von Internet Explorer optimiert sind. Diese werden ab IE8 anders als beabsichtigt dargestellt. Deshalb ist es wichtig, seine Webseiten rechtzeitig mit IE8 zu testen. Im dritten Quartal dieses Jahres wird es eine weitere Beta-Version von IE8 geben. Diese ist im Gegensatz zur gegenwärtigen Beta 1 für die allgemeine Öffentlichkeit gedacht und wird dementsprechend zu einer weiten Verbreitung von IE8 führen.

Lösung

Wer also vermeiden möchte, dass seine Besucher und Kunden, die IE8 einsetzen, mit Darstellungsproblemen konfrontiert werden, tut gut daran, das Problem schon jetzt in Angriff zu nehmen. Um es Webmastern, -programmierern und -designern so einfach wie möglich zu machen, Abwärtskompatibilität mit Internet Explorer 7 (IE7) zu erreichen, haben wir ein Meta-Tag bereitgestellt, das pro Seite oder für die ganze Website eingesetzt werden kann. Durch den Einsatz dieses Meta-Tags wird IE8 angewiesen, Inhalte genauso wie IE7 darzustellen. Weitere Änderungen sind nicht nötig.

Zum Testen der eigenen Webseite geht man folgendermaßen vor

  1. Wer Internet Explorer 8 Beta 1 nicht installiert hat, kann ihn hier herunterladen.
  2. Danach muss das Sicherheitsupdate für Internet Explorer 8 Beta 1 eingespielt werden. Dieses Update fügt auch die Unterstützung für den Meta-Tag "IE=EmulateIE7" hinzu.
  3. Schließlich testet man seine Webseite im Internet Explorer 8-Standards-Modus. 

Falls man jetzt beim Testen seiner Webseite Darstellungsprobleme mit IE8 Beta 1 bemerkt, die sich nicht so einfach beheben lassen, gibt es zwei mögliche Wege um sicherzustellen, dass Anwender mit IE8 die Seite genauso wie in IE7 richtig dargestellt bekommen, ohne dass sie selbst etwas dabei tun müssen:

Wenn man selbst administrativen Zugriff auf den Webserver hat, kann man den HTTP Header X-UA-Compatible: IE=EmulateIE7 für die Webseite hinzufügen. Damit erkennt IE8 für die gesamte Webseite automatisch, dass er die Webseite wie in IE7 richtig darstellen soll und schaltet um, ohne dass der Benutzer es bemerkt.

Beispiel IIS 7.0

ie8-iis7-1 ie8-iis7-2 ie8-iis7-3

Beispiel IIS 6.0

 image image image

Beispiel Apache

Hat man keinen administrativen Zugriff auf den Webserver oder möchte man nur einzelne Teile einer Webseite entsprechend markieren, dann kann im Seitenlayout der Webseite das spezielle HTML-Tag <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /> im Header direkt hinter dem <head> Tag hinzufügen. Damit erkennt IE8 pro Seite automatisch, dass er sie wie in IE7 richtig darstellen soll und schaltet um, ohne dass der Benutzer es bemerkt. Die Verwendung des HTML-Tags überstimmt dabei die Verwendung des HTTP-Headers.

Beispiel HTML-Seite

1 <html> 2 <head> 3 <!-- Use IE7 mode --> 4 <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /> 5 <title>My Web Page</title> 6 </head> 7 <body> 8 <p>Content goes here.</p> 9 </body> 10 </html>

Um noch einmal auf die in der Überschrift gestellte Frage zurückzukommen: Ist das Web bereit? Nein, meiner Meinung nach ist das Web noch nicht bereit. Daher rufen wir Webmaster auf, ihre Websites jetzt für Internet Explorer 8 bereit zu machen!

Weitere Informationen und eine Schritt-für-Schritt-Anleitung findet man auch im Artikel Ihre Website wird in Internet Explorer 8 Beta 1 nicht richtig angezeigt. Ausführlichere Informationen zum Tag "IE=EmulateIE7" und welche weiteren Optionen dieser Tag beinhalten kann, erhält man auf dem IE-Blog in Introducing IE=EmulateIE7.

Weitere Ressourcen

  • Loading...