Wow, tout un débat est en train de se produire sur la blogosphère anglophone à propos d’une fonctionnalité qu’Internet Explorer 8 va introduire : le versioning switch.
Lorsqu’IE8 va sortir, si vous voulez que vos pages Web soient rendus avec le moteur de rendu mis à jour d’IE8, vous devrez ajouter un nouvel élément META à ces dernières :
<meta http-equiv="X-UA-Compatible" content="IE=8" />
Sans cette ligne, une page ouverte dans IE8 sera affiché comme si elle avait été ouverte dans IE7.
Mon opinion à moi? Je trouve insensé qu’on doive spécifier explicitement à IE d’utiliser son moteur de rendu le plus récent.
Quelques billets intéressants à ce sujet :
- Broken
- The Internet Explorer Lock-In
- From Switches to Targets: A Standardista’s Journey
- The versioning switch is not a browser detect
- Compatibility and IE8
Je sens qu’on va en entendre parler encore longtemps…
Avec leur optique « don’t break the web » c’était encore une bonne solution pour faire la transition entre IE6/7 et IE8. (Tant qu’à faire moi j’aurai tout cassé mais bon)
C’est leur idée d’étendre ça aux autres navigateurs (le « standardiser ») que je trouve mauvaise.
Ça reste un Hack, c’est tout.
Yannick Croissant (22 janvier 2008 à 16:24 EST)
On dirait qu’ils ont voulu éviter de passer cette technique comme une technique propriétaire en l’étendant aux autres navigateurs… Mais ça reste un format non-approuvé par le W3C!
Rémi Prévost (22 janvier 2008 à 18:49 EST)
Il y a déjà une balise pour çà, le DOCTYPE
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">GAUTHERON LUCAS (4 février 2008 à 14:30 EST)