Impressum
Microsoft kann für die Richtigkeit und Vollständigkeit der Inhalte in diesem Blog keine Haftung übernehmen.
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.
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
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
Beispiel IIS 6.0
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