Hauptmenü

Untermenü

Der Kompatibilitätsmodus des Internet Explorers - X-UA-Compatible

1. Die Abschnitte

2. Conditional Comments

Die Details dazu erfahrt ihr hier. Wichtig ist nur, dass man damit auch wunderbar Unterscheidungen treffen kann. Allerdings werden diese Angaben vom Internet Explorer 10 ignoriert.


<!--[if IE 7]>
  <meta http-equiv="X-UA-Compatible" content="IE=IE7" />
<![endif]-->
<!--[if IE 8]>
  <meta http-equiv="X-UA-Compatible" content="IE=IE8" />
<![endif]-->
<!--[if IE 9]>
  <meta http-equiv="X-UA-Compatible" content="IE=IE9" />
<![endif]-->

3. Apache konfigurieren

Auch das funktioniert, lässt aber keine Unterscheidung nach Version zu. In diesem Fall kann man also den Header direkt übergeben, ohne in den HTML-Seiten rumzuwühlen. Dafür benötigt man allerdings das Modul mod_headers. Dazu muss in der httpd.conf folgender Eintrag stehen.


LoadModule headers_module modules/mod_headers.so

und dann ziemlich am Ende der Datei


<IfModule headers_module>
  Header set X-UA-CompatibleIE=EmulateIE7
</IfModule>

Falls die Serverkonfiguration es zulässt, kann man obigen Eintrag in eine .htaccess packen.

4. Fazit

In den meisten Fällen muss man sich gottlob keine Gedanken über den Kompatibilitätsmodus machen, aber manchmal ist es schon vonnöten, dass man damit arbeitet. Denn bei unsauberem Code oder einem Auftritt im Intranet muss man da ein wenig nachhelfen.

zurück zum vorherigen Abschnitt