Introduction (Livre de recettes de qualité des applications Windows 7 et Windows Server 2008 R2)

Dans le monde entier, de nombreuses entreprises adoptent Windows 7 en raison de ses fonctionnalités et capacités d’entreprise. Les services informatiques changent également la façon dont ils abordent leurs besoins en plateforme à long terme pour soutenir un poste de travail moderne. Le système d’exploitation Windows 7 permet de réduire le coût total de possession en aidant les utilisateurs à rester productifs n’importe où, améliore la sécurité et le contrôle, et simplifie la gestion des bureaux au sein de l’organisation. Windows 7 inclut également un navigateur moderne basé sur des normes, Windows Internet Explorer 8, qui offre une sécurité améliorée et des fonctionnalités de navigation améliorées. Ces deux plateformes augmentent l’efficacité informatique et améliorent l’agilité et la sécurité d’une organisation.

Toutefois, la migration vers un nouveau système d’exploitation crée des défis uniques, principalement avec la nécessité de prendre en charge les applications web héritées. Les entreprises peuvent avoir des applications créées pour les versions précédentes de Windows Internet Explorer, telles que Windows Internet Explorer 7 ou Microsoft Internet Explorer 6. Ces applications web peuvent rencontrer des problèmes de compatibilité avec Internet Explorer 8. En outre, Internet Explorer 6 ne s’exécute pas en mode natif sur Windows 7 et Windows ne prend pas en charge l’exécution simultanée de deux versions d’Internet Explorer. Pour plus d’informations, consultez l’article de la Base de connaissances Microsoft, « L’exécution de plusieurs versions d’Internet Explorer sur un seul système d’exploitation n’est pas prise en charge ».

De nombreuses entreprises utilisent toujours des applications web basées sur Internet Explorer 6 qui ont été créées et personnalisées au cours de la dernière décennie. Les entreprises qui prévoient de déployer Windows 7 doivent avoir une stratégie complète et un plan d’exécution en place pour migrer des applications web héritées vers Internet Explorer 8. Ce document fournit une vue d’ensemble détaillée des problèmes de compatibilité d’Internet Explorer 8, explique comment migrer des applications web et présente les outils et processus associés.

La version d’Internet Explorer 8 s’est concentrée sur trois thèmes majeurs :

  • Fournir une interopérabilité réelle avec d’autres navigateurs et compatibilité pour les sites web existants.
  • Simplifiez le développement web à l’aide des outils de développement intégrés.
  • Permettre des expériences qui dépassent la page, via de nouvelles fonctionnalités de navigateur qui connectent les utilisateurs à des services web innovants.

En plus des avancées significatives en matière de prise en charge des normes, Internet Explorer 8 contient des investissements de plateforme supplémentaires pour les développeurs. Internet Explorer 8 améliore les performances dans de nombreux sous-systèmes Internet Explorer, tels que l’analyseur HTML, le traitement des règles de feuille de style en cascade (CSS), la manipulation de l’arborescence de balisage, l’analyseur JavaScript, le runtime du garbage collector et la gestion de la mémoire. Des investissements supplémentaires pour les développeurs sont les suivants :

  • CSS 2.1 : Vous pouvez écrire vos pages une seule fois et les rendre plus facilement dans différents navigateurs, car Internet Explorer 8 prend entièrement en charge la spécification CSS 2.1.
  • Améliorations apportées au modèle objet document (DOM) et HTML 4.01 : Internet Explorer 8 fournit des améliorations supplémentaires au format HTML 4.01 et une conformité CSS 2.1 complète. Internet Explorer 8 corrige également de nombreuses incohérences entre navigateurs. Par exemple, l’implémentation d’attribut get/set/remove est désormais interopérable avec d’autres navigateurs, et les performances sont améliorées dans les modèles de conception JavaScript et XML (AJAX) asynchrones.
  • Normes émergentes : Internet Explorer 8 intègre des normes futures, telles que la norme de stockage DOM brouillon HTML5 de W3C, l’API sélecteurs du groupe de travail applications web et la syntaxe approuvée ECMAScript 3.1.
  • Nouvelles fonctionnalités de navigation pour les applications AJAX : vous pouvez mettre à jour la pile de navigation vers l’arrière et la barre d’adresses du navigateur à partir d’applications AJAX afin que ces fonctionnalités de navigateur fonctionnent correctement dans votre application.
  • Acid2 : Internet Explorer 8 affiche correctement le test du navigateur Acid2.
  • Compatibilité : Internet Explorer 8 inclut un moteur de disposition plus compatible avec les normes qui vous permet de créer un site basé sur des normes pour plusieurs navigateurs. Pour migrer vos sites plus facilement vers le nouveau moteur de disposition conforme aux normes, Internet Explorer 8 vous permet d’utiliser le moteur de disposition Internet Explorer 7 en insérant un élément meta simple dans votre code ou en ajoutant un en-tête HTTP unique sur vos serveurs.
  • Outils de développement : Outils de développement dans Internet Explorer (auquel vous accédez en appuyant sur la touche F12) vous permettent de déboguer rapidement du code HTML, CSS et JavaScript dans un environnement visuel. Ces outils sont inclus directement dans Internet Explorer 8 avec des fonctionnalités étendues, notamment une option pour choisir l’application à utiliser lorsque vous affichez la source d’une page web. Vous pouvez rapidement identifier et résoudre les problèmes grâce à l'analyse approfondie que l'outil fournit du DOM.
  • Pour plus d’informations sur les nouvelles fonctionnalités améliorées d’Internet Explorer 8, consultez Nouveautés d’Internet Explorer 8.

Aborder la compatibilité des applications lors de la migration vers Internet Explorer 8