Émuler Internet Explorer 7 sous Internet Explorer 8 quel que soit le mode de rendu
Par Victor Brito, le mercredi 11 juin 2008, à 10h26 - Catégorie 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 ». 

