janvier
26
Internet Explorer 8 et les standards, try again !
Catégories : Langages et développement • qualité web
L’information est en train de faire le tour de la blogosphère suite au billet publié sur le blog d’IE par Chris Wilson et expliquant le « standards mode d’IE 8 ».
En effet, si l’on ne peut que saluer l’initiative (certes tardive) de rendre le navigateur de Microsoft enfin conforme aux standards web, le hic se situe dans son utilisation.
IE 8 intégrera les 3 moteurs de rendu : celui d’IE 6, d’IE 7 et le nouveau entièrement réécrit pour IE8. Jusque là tout va bien d’autant qu’il y a quelques semaines, l’annonce qu’IE8 passerait le test Acid 2 avait fait espérer bon nombre de personnes quant à l’évolution positive du navigateur.

L’ennui vient du fait que par défaut, ce nouveau moteur de rendu ne sera utilisé. Pour faire interpréter son site par le moteur d’IE8, il sera nécessaire de le spécifier via une balise meta dans le code HTML.
« Ne pas casser la rétro compatibilité ». Oui mais…
L’utilisation de cette meta serait justifiée par la volonté de ne pas « casser » l’optimisation des sites actuels, retro compatibilité oblige.
En effet, IE6 représente 35% des parts de marché des navigateurs et sa non conformité aux standards établis par le W3C oblige de nombreux sites à être optimisés spécifiquement.
L’argument parait tout de même étrange voir absurde car un navigateur comme Firefox arrive à faire ce travail d’interprétation correctement sur une très large majorité des sites, même ceux non optimisés pour lui. Pourquoi IE8 n’en serait-il alors pas capable ?
Par ailleurs, Microsoft demanderait aux autres navigateurs d’adopter cette méthode de « hack » afin de spécifier les moteurs pour lesquels le site serait optimisé (Firefox 2 et 3, IE8 …)
Cela va bien évidemment à l’encontre de la question première qui est de faire des sites respectant les standards, et non des sites s’adaptant aux différents navigateurs…
Ces différentes annonces de la part de la firme de Redmond témoignent néanmoins et malgré tout de la prise de conscience de l’importance des standards du web.
Dommage que cela paraisse si laborieux à être implémenté.
Pour aller plus loin :

