computerwoche.de
Newsletter  |   CW-TV  |   Bilder-Galerien  |   Blogs & Forum  |   CW mobil  |   RSS  |   Aboshop


Web
IE8 zwischen Abwärtskompatibilität und Interoperabilität

Internet Explorer 8: Microsofts steiniger Weg zu Web-Standards

20.03.2008 um 10:36 Uhr
Autor(en): Wolfgang Sommergut , Computerwoche-Redakteur.
Mit der nächsten Version des Internet Explorer (IE) möchte sich Microsoft an allgemein akzeptierte W3C-Empfehlungen halten. Doch der Kurswechsel gestaltet sich schwierig.

Während des Browser-Kriegs zwischen Microsoft und Netscape in den 90er Jahren versuchten beide Anbieter, die Betreiber von Websites davon zu überzeugen, dass sie die Seiten für jeweils ihr Web-Frontend optimieren. Je mehr Online-Angebote die proprietären Features des eigenen Produkts unterstützen, so das Kalkül, umso eher würden es die Anwender der konkurrierenden Software vorziehen.

Nachdem Microsoft den Rivalen aus dem Feld geschlagen hatte und eine Monopolstellung erlangte, versuchte das Unternehmen durch eine eigenwillige Interpretation der Web-Standards die Gestaltung von Websites in seinem Sinne zu beeinflussen. Aufgrund der großen Verbreitung des IE achteten die meisten Web-Entwickler darauf, dass ihre Seiten im Microsoft-Browser korrekt angezeigt werden, auch wenn sie dafür Umgehungslösungen oder Abweichungen vom Standard in Kauf nehmen mussten.

Mit dem Internet Explorer 8 möchte Microsoft seine Politik ändern und zum Musterknaben der Web-Standards werden. Aufgrund der zahlreichen Altbestände an Web-Dokumenten lässt sich ein solcher Schwenk jedoch nicht einfach vollziehen. Zahlreiche der Milliarden HTML-Seiten, die für den IE6 getestet wurden, produzieren in einem standardkonformen Browser zum Teil erhebliche Darstellungsfehler.

Hersteller in der Pflicht

Während konkurrierende Anbieter wie Mozilla oder Opera versuchen, die Mehrzahl dieser IE-optimierten Altlasten einigermaßen passabel anzuzeigen und ansonsten auf die schlechte Code-Qualität der Seiten verweisen können, muss Microsoft abwärtskompatibel bleiben. Der Hersteller steht in der Pflicht, denn schließlich haben sich Autoren und Entwickler über Jahre an den Eigenheiten des IE orientiert.

Die Programmierer in Redmond konnten den Widerspruch zwischen Abwärtskompatibilität und Standardkonformität nicht anders lösen als durch die Integration von zwei Rendering-Engines. Bei der einen handelt es sich um jene des IE7, die andere ist neu und implementiert Cascading Style Sheets (CSS) 2.1.

Allerdings stellt sich nun die schwierige Frage, wann welche Engine zum Einsatz kommen soll. Microsoft gab ursprünglich bekannt, dass sich der IE8 per Voreinstellung so verhalten werde wie sein Vorgänger und nur auf explizite Anweisung des Website-Betreibers in den standardkonformen Modus schalten werde. Diese Ankündigung führte zu zahlreichen Protesten von Web-Entwicklern. Außerdem verschärfte sich zuletzt der Druck der EU-Wettbewerbswächter auf Microsoft, so dass sich das Unternehmen Anfang März dazu durchrang, Web-Seiten im Standardmodus anzuzeigen, sofern der Website-Betreiber oder der Benutzer nicht ausdrücklich auf den Kompatibilitätsmodus umschalteten.

Gefahr für Microsoft

Zu diesem Meinungswechsel dürfte auch beigetragen haben, dass die Marktmacht des IE zunehmend schwindet. Das liegt nicht nur an Firefox, sondern vor allem an den immer zahlreicheren mobilen Endgeräten, die auf das Web zugreifen. Auf den meisten Smartphones läuft kein Browser von Microsoft und immer weniger Website-Betreiber sind daher willens, ihre Angebote auf einen Browser eines Herstellers auf einem Betriebssystem abzustimmen. Wenn andererseits der IE reguläre Web-Seiten nicht korrekt anzeigen kann, weil er Standards eigenwillig interpretiert, dann läuft Microsoft mit der Zeit Gefahr, dass die Anwender auf andere Software wechseln

Microsofts eigene Website
Microsofts eigene Website "Live Maps" ist derzeit ein Fall für den IE7-Emulationsmodus. Für eine korrekte Anzeige im IE8 bedarf sie größerer Konformität mit W3C-Standards.

.

Umgekehrt ist die jetzt beschlossene Flucht nach vorne nicht weniger riskant. Der für Microsoft einfachste Fall, dass Web-Entwickler ihre bestehenden Seiten mit einem neuen "meta"-Element für den IE7 kennzeichnen, dürfte nicht die Regel werden. Vielmehr existieren Milliarden von Seiten, die nicht mehr verändert werden und die keinen Hinweis auf die bevorzugte Rendering-Engine des IE8 enthalten. Im voreingestellten standardkonformen Modus stellt er viele davon in verstümmelt dar, was die Anwender aber dem Browser und nicht der Website anlasten werden - schließlich sehen die meisten in Firefox, Opera und IE6/7 ordentlich aus.

In solchen Fällen delegiert Microsoft die Entscheidung für die richtige Darstellungskomponente an den Benutzer. Die seit kurzem verfügbare Beta 1 für Entwickler bietet eine Schaltfläche, über die sich in den Emulationsmodus für den IE wechseln lässt. Die aktuelle Ausführung erfordert dann aber einen Neustart des Browsers und ändert die Voreinstellung global für alle geladenen Seiten in sämtlichen Registerkarten und Fenstern. Der Entwickler einer Web-Seite kann die Wahl der Rendering-Engine durch den Endbenutzer mit Hilfe des von Microsoft eingeführten meta-Elements jedoch überstimmen.



Leserkommentare 
(0 Beiträge), 
Kommentieren

Beitrag schreiben

Noch kein Forums-Mitglied?
Dann gleich hier anmelden.

WEB: CW-REDAKTEURE EMPFEHLEN
Ihr guter Ruf im Web 2.0 Ihr guter Ruf im Web 2.0 Wer im Internet surft, vergisst gerne einmal seine gute Kinderstube - helfen Sie sich selbst.  weiter
Twitter für Profis Twitter für Profis Der Kurznachrichten-Dienst bietet vor allem Shop-Betreibern und dem Marketing einen Mehrwert.  weiter
Geld verdienen mit Webfotos Geld verdienen mit Webfotos Vielen Hobbyfotografen wissen nicht, dass sie mit ihren Fotos im Netz gutes Geld verdienen können. Wir zeigen, wie's geht. weiter
33 Tipps für Firefox 3 33 Tipps für Firefox 3 Firefox schickt sich an, der beliebteste Webbrowser Deutschlands zu werden. Mit diesen Tipps holen Sie alles aus der Software heraus. weiter
Web 3.0 ist bald überall Web 3.0 ist bald überall Interview: Semantische Services und vernetzte Gegenstände machen die nächste Generation Internet zur omnipräsenten Antwortmaschine. weiter
Ihr guter Ruf im Web 2.0 Twitter für Profis Geld verdienen mit Webfotos 33 Tipps für Firefox 3 Web 3.0 ist bald überall
MEHR ZUM THEMA WEB
  • Artikel
  • Whitepaper
  • Whitepaper
FEATURED LINKS

KOSTENLOSE NEWSLETTER VON COMPUTERWOCHE
Nachrichten morgens
Whitepaper
Nachrichten mittags
CW-Mittelstand
Highlights der Woche
Hardware
Neu: SAP-Newsletter
Software
Job + Karriere
Open-Source
Stellenmarkt
Produkte + Techn.
Freiberufler
Security