home | sitemap

Compatibility Mode van Internet Explorer 8

Internet Explorer 8 bevat de nodige verbeteringen ten opzichte van zijn voorgangers... maar zoals bij elke nieuwe versie van Internet Explorer geeft het traditiegetrouw ook de nodige problemen.

Zo is Microsoft zelf er niet gerust op dat de browser het van meet af aan perfect zal gaan doen: IE8 bevat een lijst van ~2000 grotere nationale en internationele websites die door IE8 nog met de IE7 HTML-engine worden getoond.

Om het e.e.a. voor te zijn voorziet het cms alle websites van een speciale header om IE8 te vertellen dat een website als/met IE7 getoond moet worden:

X-UA-Compatible: IE=EmulateIE7

(Hier zie je niets van, de header is onderdeel van de HTTP-headers die een browser en webserver onder water met elkaar uitwisselen.)

Als je als vormgever denkt dat je bestaande/nieuwe vormgevingen wel IE8-proof zijn en/of gebruik wilt maken van de speciale mogelijkheden van IE8 (o.a. betere support voor CSS), dan kun je IE8 vertellen zich alsnog als IE8 te gaan gedragen. Voeg daar toe de volgende meta-tag als EERSTE regel toe aan de <head>-sectie van de HTML-template(s):

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

(In plaats van =8 mag je ook =100 of =edge opnemen om alle toekomstige IE-versie te ondersteunen...)

Voor meer informatie zie http://msdn.microsoft.com/en-us/library/cc288325(VS.85).aspx
Voor de nodige achtergrondinformatie zie http://alistapart.com/articles/beyonddoctype (sowieso een goede website voor elke vormgever!)