[1] Le mois dernier (19/12/07) Dean Hachamovitch nous annonçait que IE8
passait le test Acid2.
<http://blogs.msdn.com/ie/archive/2007/12/19/internet-explorer-8-and-acid2-a-milestone.aspx>
<http://www.webstandards.org/files/acid2/test.html>
[2] Tandis que cette semaine (21/01/08) Chris Wilson a annoncé sur le
IEBlog l'apparition du nouveau mode de rendu le "super standard mode" de
IE8.
<http://blogs.msdn.com/ie/archive/2008/01/21/compatibility-and-ie8.aspx>
<http://alistapart.com/articles/beyonddoctype>
<http://www.quirksmode.org/blog/archives/2008/01/the_versioning.html>
Voila pour les faits, c'est fait :)
Pour le passage du test Acid2 (cf [1]) j'en suis plutôt ravi.
Par contre concernant la nouvelle balise meta (ou entête serveur) (cf
[2]) pour passer en mode "super standard" j'ai beaucoup plus de réserves.
<meta http-equiv="X-UA-Compatible" content="IE=8">
Surtout quand je vois sur A List Apart cette horreur :
<meta http-equiv="X-UA-Compatible" content="IE=8;FF=3;OtherUA=4">
Un débat houleux gronde actuellement suite à cette annonce du mode
"super standard" (cf [1] et [2]).
Outre le fait que contrairement à ce qui est dit, IE8 ne passera
toujours pas le test Acid2 puisque la balise méta n'existe pas dans la
page de test et que par défaut IE8 utilise le moteur de rendu de IE7.
J'ai très peur d'une chose c'est de la multiplication des "render
engines" à gérer qui me semble loin de l'idée du web que je me fait. Non
pas que ce soit fastidieux, une ligne à changer dans les templates des
sites ou une ligne pour envoyer le bon entête et c'est fait.
Mais, IMO, sous prétexte de ne pas casser le web, Microsoft refuse de le
faire avancer. Puisque ça donne une justification pour continuer à faire
du code bas de gamme (avec comme dénominateur commun IE6) aux
intégrateurs HTML qui refusent d'apprendre correctement les "langages"
HTML/CSS qu'ils utilisent.