Mauvaise nouvelle, IE 8 est sorti officiellement cette semaine… Je n’ai pas encore eu l’occasion de le faire tourner donc ne comptez pas sur moi pour en dire du mal. Ceci dit pour avoir vécu plus d’un lancement de nouvelle version d’IE, ne comptez pas non plus sur moi pour en dire du bien
.
Je ne sais pas encore a quel point le moteur de rendu d’IE 8 à été modifié et l’implication que cela risque d’avoir sur les hack exotiques (contre lesquels je milite activement depuis longtemps) ou tout simplement sur une mise en page standard qui fonctionnait miraculeusement sur IE (oui oui c’est déjà arrivé, ou peut être était-ce un rêve ? Je ne sais plus).
Bonne nouvelle, si vous êtes du genre a éviter de prendre des risques avec les sites web de vos clients (ce qui serait une très bonne chose !) vous pouvez toujours insérer une simple balise méta dans vos pages pour forcer IE8 à interpréter la page comme le faisait IE7.
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
Don’t panic ! Cette balise n’a aucun effet sur les autres navigateurs, vous ne risquez pas de voir Firefox et Safari commencer à interpréter les pages comme IE 7
Aussi, si vous avez eu l’étrange idée d’utiliser la syntaxe suivante pour vos commentaires conditionnels : <!–[if IE 7]> qui aura pour effet d’interpréter les instructions uniquement si il s’agit d’IE7, je vous conseil de les modifier en <!–[if gt IE 6]> qui traitera les instructions pour toutes les version d’IE supérieures à 6.
Vu chez David Walsh
Update : Si vous voulez en savoir plus sur la balise X-UA-Compatible, clever age à publié un article très complet à son sujet.





