|
développement
Internet Explorer 8, le navigateur de Microsoft qu'attendent les développeurs Web
Le nouvel IE faisait peur. Mais, même chez Mozilla, les experts jugent que le respect des standards facilitera la tâche des développeurs.
David Maume,
01net., le 14/03/2008 à 16h45
|
La décision récente de Microsoft
d'intégrer dans IE8
un nouveau moteur de rendu des pages Web respectueux des standards du W3C
(voir encadré ci-dessous)
a suscité beaucoup de réactions chez les développeurs Web, inquiets de devoir modifier en profondeurs leurs sites existants. Après réflexion, les experts sont unanimes pour dire que c'est tout le contraire qui devrait finalement se
produire, Internet Explorer 8 leur simplifiera nettement la tâche.
« C'est une bonne nouvelle qui va accélérer considérablement le développement du Web et l'innovation »,
estime ainsi Jean-Marc Léglise, directeur technique de la SSII SQLI et spécialiste des
technologies Internet.
« Microsoft a une démarche courageuse et positive. S'il tient ses promesses, le moteur standard d'IE8 devrait garantir la pérennité des développements et la cohérence des sites à travers les différents
navigateurs »,
ajoute pour sa part Tristan Nitot, le directeur Europe de la fondation Mozilla qui développe le navigateur concurrent Firefox !
Selon eux, l'arrivée du mode standard intégré dans IE8 va permettre de réduire le travail d'optimisation nécessaire pour faire fonctionner un site sur plusieurs navigateurs.
« Aujourd'hui mes équipes
développent essentiellement des sites Web compatibles avec IE6, IE7, Firefox 1.5 et Firefox 2. Plus le nombre de navigateurs à supporter est important et plus cela coûte cher »,
explique Jean-Marc Léglise.
Des sites Ajax universels
Un des principaux bénéfices attendus d'IE8 est la possibilité de développer simplement des sites Ajax supportés par les principaux navigateurs du marché.
« Le support d'IE6 coûte très cher pour les
développements Ajax et nous espérons tous sa disparition au profit d'IE8 »,
confie Jean-Marc Léglise.
Sans parler des défauts d'IE6, Microsoft met lui aussi en avant le bon support d'Ajax.
« La principale motivation des développeurs Web qui adapteront leur site au mode par défaut d'IE8 sera de pouvoir
créer plus simplement des applications Ajax avancées pour des sites de nouvelles générations compatibles avec les navigateurs du marché qui se conforment aux standards »,
confirme Pierre Lagarde, relation technique développeurs chez
Microsoft France.
Très prometteur, ce changement ne se fera pas toutefois du jour au lendemain. La
version bêta d'IE8
publiée jeudi 6 mars montre que la plupart des sites actuels ne s'affichent pas bien dans le mode
Standards du navigateur.
« Outre la jeunesse de la bêta, le principal problème est que la bêta d'IE8 se présente aux sites en tant qu'Internet Explorer. Les sites lui renvoient alors des pages Web destinées à IE7 ou à
IE6. Or ces pages ne respectent pas les standards du W3C mais utilisent au contraire des astuces spécifiques. Paradoxalement, il vaudrait mieux envoyer à IE8 des pages Web destinées à Firefox »,
explique Jean-Marc Léglise.
« La meilleure solution pour créer une version standard IE8 d'un site existant sera effectivement de reprendre, si elle existe, la version du site développée pour Firefox qui est bien plus respectueux des standards
qu'IE6 et IE7 »,
reconnaît Pierre Lagarde.
Les trois modes du navigateur permettront une transition en douceur
Ce dernier souligne toutefois que les webmasters ne seront absolument pas obligés d'adapter leur site existant pour qu'il s'affiche correctement dans la version finale d'IE8.
« Les sites
optimisés pour IE6 ou IE7 s'afficheront très bien car IE8 basculera automatiquement vers le mode de rendu le mieux adapté »,
assure Pierre Lagarde. Selon lui, IE8 analysera ici les techniques HTML utilisées dans les pages Web
pour identifier le mode de rendu à utiliser.
« Il vaudra mieux insérer une métabalise indiquant clairement quel navigateur privilégier mais il ne devrait y avoir aucun problème d'affichage susceptible de freiner l'adoption
d'IE8 »,
confirme Jean-Marc Léglise. Selon lui, à cahier des charges équivalent, l'arrivée du nouveau navigateur de Microsoft devrait permettre à ses équipes de baisser leurs coûts de développements Web de 10 % dès
l'an prochain.
Trois moteurs de rendus pour le prix d'un
Internet Explorer 8 contient trois moteurs de rendus. Utilisé par défaut, le mode Standards s'emploie à respecter les standards du W3C (HTML 4.01 puis 5 et CSS 2.1 puis 3). Le mode Strict garantit
l'affichage correct des sites optimisés pour IE6 ou IE7. Le mode Quirks permet d'afficher les sites conçus pour les vieux navigateurs et IE5 en particulier.
Voué à disparaître dans la version finale d'IE8, le bouton Emulate IE7 qu'on trouve dans la première bêta destinée aux développeurs permet de passer du mode Standards au mode Strict, mais nécessite un redémarrage du
navigateur.
Plus souple, l'outil de débugage accessible en pressant Shift + F12 (fenêtre Developper Tools) permet de choisir à la volée le moteur de rendu souhaité. On peut ainsi afficher le même site rendu par chacun des
trois moteurs dans trois onglets différents.