Émuler Internet Explorer 7 sous Internet Explorer 8 quel que soit le mode de rendu
Par Victor Brito, le mercredi 11 juin 2008, à 10h26 - Navigateurs - Lien permanent
IE 8 introduit l'en-tête X-UA-Compatible pour assurer la rétrocompatibilité avec le mode de rendu de la version 7. Or, MSDN, sur un billet de son blog intitulé Introducing IE=EmulateIE7
, apporte la précision suivante : le fait d'utiliser l'en-tête ci-dessus, soit par le serveur soit dans le code source avec <meta http-equiv="X-UA-Compatible" content="IE=7" />, fait basculer IE 8 dans le mode standard d'IE 7 y compris pour les cas où le mode Quirks
devrait s'appliquer.
Afin que les pages Web censées utiliser le mode Quirks
puissent toujours l'utiliser, une nouvelle valeur de l'en-tête X-UA-Compatible a été créée, appelée IE=EmulateIE7. Ainsi, <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /> (ainsi que son équivalent HTTP X-UA-Compatible: IE=EmulateIE7) fera basculer IE 8 dans le mode standard d'IE 7 pour les pages utilisant un doctype en bonne et due forme et en mode Quirks
pour les pages employant la technique du doctype switching
.
Cette nouveauté est intégrée dans la mise à jour de sécurité de juin pour IE 8 bêta 1.
We are encouraging sites to get ready for Beta 2 prior to release as it will present a big jump in IE8 browsing traffic
, dit le billet de MSDN. La meilleure façon d'être prêt pour la prochaine bêta d'IE 8 est de développer selon les standards du Web en se fiant prioritairement à des navigateurs respectueux de ces standards depuis un bon bout de temps, comme Opera ou Firefox, plutôt qu'en optimisant d'emblée et exclusivement pour les versions d'IE inférieures à la 8, voire à la 7. Autrement dit, pour citer Laurent Denis : le doctype switching n'est pas pour nous
… ni le « meta switching ». 

