Avec sa part écrasante du marché des navigateurs, l'IE de Microsoft ne peut être ignoré. Alors que la version finale d'IE7 sera publiée plus tard cette année, Internet Explorer 7 Release Candidate 1 est désormais accessible au public. Cette version vous donne l'opportunité d'être le premier à découvrir les problèmes d'application que vous rencontrez lors de la visualisation de pages Web avec ce nouveau navigateur.
Jetons un bref coup d'œil à IE7. Je mets principalement l'accent sur les domaines et les fonctionnalités qui peuvent poser des problèmes aux développeurs, ainsi que sur les outils qui facilitent le développement d'applications.
Suivez la concurrence
Firefox de Mozilla a sans aucun doute mis la pression sur Microsoft pour qu'il produise un navigateur amélioré. Un rapide coup d'œil à l'interface d'IE7 donne de nombreux exemples, en particulier des fonctionnalités telles que la nouvelle interface à onglets, la prise en charge de RSS, des zones d'affichage étendues et des outils anti-spyware améliorés. Surtout du point de vue de l'utilisateur, ces améliorations améliorent considérablement les fonctionnalités du navigateur ; mais il existe de nombreuses autres améliorations qui peuvent affecter directement votre travail quotidien de développement WEB.
standard
La communauté du développement Web réclame depuis un certain temps qu'IE prenne en charge un plus large éventail de normes. IE7 n'est pas entièrement compatible avec CSS 2.1, mais corrige quelques bugs dans IE6. Cette situation est apparemment causée par son échec au test de compatibilité du navigateur Acid2 développé par le Web Standards Project.
Microsoft attribue aux problèmes de rétrocompatibilité son incapacité à fournir une véritable compatibilité avec les normes Web. En effet, les développeurs appliquant des techniques de développement Web anciennes et obsolètes sont blâmés pour le manque de véritables normes prises en charge par IE7. En effet, la communauté du développement Web estime que CSS devrait être utilisé lors du développement d'interfaces Web, mais Microsoft n'est pas d'accord.
Il y a trop d'améliorations CSS et de corrections de bugs dans IE7 pour être répertoriées dans cet article, mais MSDN les a déjà couvertes en détail. Il fournit des améliorations CSS et des problèmes CSS que vous pouvez rencontrer dans IE7.
outils de développement
La prise en charge des normes semble être un domaine dans lequel IE7 fait défaut, mais à première vue, les outils qu'il fournit pour aider au développement sont plutôt bons. Ci-dessous, nous résumons brièvement les outils de développement dans IE7.
Boîte à outils de compatibilité des applications : aide les développeurs à afficher les journaux de compatibilité des applications IE7. Il fournit également de nombreuses informations sur IE7, répertoriant les problèmes connus et les moyens de résoudre les problèmes pouvant survenir.
Détecteur de symboles : localisez les chaînes spéciales dans les pages Web et les fichiers de référence. Microsoft le présente comme un outil puissant pour localiser les hacks CSS qui ne sont plus pris en charge par IE7 (le hack CSS fait référence aux techniques de définition CSS spéciales que nous utilisons afin d'être compatible avec différents navigateurs.).
Barre d'outils du développeur : comprend des outils permettant d'exploiter et de résoudre les problèmes de réseau.
Fiddler : Il s'agit d'un proxy de débogage HTTP qui enregistre tout le trafic HTTP entre votre ordinateur et Internet. Il est installé en tant qu'application distincte via la barre d'outils IE7.
Script Debugger : Vous permet de déboguer les scripts côté client et serveur. (Cet outil n'est en fait disponible qu'aujourd'hui. Je l'utilise fréquemment pour localiser les erreurs JavaScript côté client.)
Utilitaire de chaîne d'agent utilisateur : vous permet de manipuler la chaîne de l'agent utilisateur qui identifie le navigateur que vous utilisez lors de la navigation sur des sites Web. Cet outil vous permet de modifier les paramètres et d'identifier tous les sites Web qui bloquent IE7 (et de les signaler à Microsoft.)