IE7 et Firefox 2.0, des navigateurs pour les développeurs
L'événement de la semaine est bien évidemment la sortie à quelques jours d'intervalle des dernières versions des navigateurs vedettes, Microsoft IE7 et Mozilla FireFox 2.0. Du point de vue du développeur, ces versions apportent leurs lots d'améliorations.
Il est encore trop tôt pour dresser un bilan définitif. Mais si la nouvelle mouture d'IE montre un bond saisissant par rapport à la version 6, le navigateur de la fondation Mozilla semble conserver son avance technologique. Largement couverte par la presse en ligne, la comparaison entre les deux navigateurs passionne déjà les partisans de Microsoft et ceux du logiciel libre.
Au-delà de ces polémiques de religion, le développeur Web se retrouve face à une nouvelle problématique : intégrer ces deux nouveaux navigateurs dans ses tests et dans ses outils de développement. Les nouvelles améliorations vont-elles lui faciliter la vie ? Ses applications seront-elles toujours compatibles ? Vont-elles s'afficher de la même manière ? Les développeurs sont face à un vaste chantier.
Pour IE7, Microsoft fournit une check-list de points à vérifier, des articles et des outils pour tester la compatibilité des sites et des applications. On y trouve notamment l'Application Compatibility Toolkit, un lien vers la procédure de détection d'IE7 décrite dans le Internet Explorer Blog, la barre d'outil Internet Explorer Developer Toolbar...
Microsoft propose également une collection d'add-on pour IE7 sur le site Add-Ons for Internet Explorer. On s'intéressera plus particulièrement aux outils pour développeurs. Hélas, le choix est bien maigre, on y trouve pour l'instant quelques 13 outils dont près de la moitié sont payants. Retenons par exemple Fiddler, un proxy de débogage HTTP qui permet d'observer tout le trafic HTTP, de poser des points d'arrêt, etc.
Pour Firefox 2, les ressources pour développeurs de manquent pas. Sur le wiki de Mozilla Developer Center, on trouvera une liste de ressources Firefox 2 pour les développeurs.
Firefox en lui-même arrive avec plusieurs outils pour développeur en standard : un visualisateur de source étendu, la possibilité d'afficher les informations détaillées d'une page web, un débogueur JavaScript, un inspecteur et un éditeur DOM temps réel.
Le code du navigateur et de son API étant ouvert, les développeurs s'en sont donnés à coeur joie pour développer des extensions pour eux-mêmes ou pour les utilisateurs. Sur le site de Mozilla, on ne dénombre pas moins de 227 add-ons destinés aux développeurs. On y trouve de tout : formatteur de source, pipette à couleur, barre d'outils pour développeur web, débogueur AJAX, DHTML et JavaScript, filtre de console JavaScript, validateur HTML, etc. FireFox est un vrai bonheur pour les développeurs.
La version 2 du navigateur de Mozilla introduit cependant quelques incompatibilités avec les extensions. On estime à 80% le taux de compatibilité. Au lancement de cette nouvelle version, les extensions incompatibles sont automatiquement désactivées. Gageons qu'avec la réactivité de la communauté Firefox, toutes les extensions ne tarderont pas à s'adapter à la nouvelle mouture.
Au final, les deux navigateurs offrent un confort accru pour les développeurs : meilleur respect des standards, vitesse améliorée dans le rendu JavaScript, meilleure sécurité, etc. Une nouvelle ère commence pour les développeurs Web.