Browser, Standards, Workarounds

Ratgeber HTML5: Stabilität in der Praxis

Internet Explorer 9 und Browser-Weichen

Lange Zeit waren Entwickler gezwungen, für den Internet Explorer Browser-Weichen einzusetzen. Für den Microsoft-Browser wurde spezieller HTML- und JavaScript-Code genutzt, der Kompatibilitätsprobleme mehr oder weniger gut kompensierte. Für den Internet Explorer 9 ist dieses Vorgehen prinzipiell nicht mehr notwendig - es kann sogar kontraproduktiv sein. Denn bezieht sich eine Browser-Weiche generell auf den IE, kann es leicht passieren, dass Webseiten zwar im IE8 richtig, dafür aber im IE9 falsch dargestellt werden. IE-Browser-Weichen müssen die Version 9 separat berücksichtigen. Die Abfragen müssen so gestaltet werden, dass IE9-Nutzer denselben Code bekommen wie Anwender von Firefox, Chrome und Safari.

Achtung: Browser-Weichen ersetzen nicht die generelle Prüfung, ob ein HTML5-Feature von einem Browser unterstützt wird oder nicht. Unabhängig vom Einsatz der Abfragen bleibt ein ausführliches Testen unabdingbar.

Wenn eine Website noch nicht für den IE9 angepasst wurde, kann man sie notfalls in einen Kompatibilitätsmodus schicken. Der IE9 stellt sie dann so dar, als würde sie im IE8 aufgerufen. Dazu fügen Sie in den HTML-Header folgende Code-Zeile ein, die andere Browser als der Internet Explorer ignorieren:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />