290 likes | 642 Views
Migration vers IE8/9 Compatibilité Applicative. Vincent Bellet Microsoft. Louis-Guillaume Morand Microsoft. Microsoft Services: Un accompagnement global de nos clients. Architecture & Planning Planification. Conseil et Projets Déploiement et adoption. Support Optimisation et Opération.
E N D
Migration vers IE8/9Compatibilité Applicative Vincent BelletMicrosoft Louis-Guillaume MorandMicrosoft
Microsoft Services:Un accompagnement global de nos clients Architecture & Planning Planification Conseil et Projets Déploiement et adoption Support Optimisation et Opération Support Premier Consulting Services Enterprise Strategy • Division Services France 2010 • 180 Consultants • 125 TechnicalAccount Managers • 190 Ingénieurs Support • 17 Responsables de Mission • 41 Partenaires référencés • Division Services Monde 2010 • 82 pays couverts • 18 000 employés • 35 000 partenaires • 44 langues parlées par nos ingénieurs Evaluation Développement Stabilisation Support Planification Opérations Déploiement www.microsoft.fr/services
Notre positionnement est d’intervenir sur les projets critiques et les technologies récentes Criticité du projet • Notre engagement auprès de nos partenaires est : • De leur assurer un transfert d’expertise, • De leur apporter notre support sur les dernières technologies, • De leur donner accès aux meilleures pratiques de mise en œuvre et de support. Partenaires Maturité de la technologie • Nos clients et partenaires sont particulièrement satisfaits par… • Le niveau d’engagement des consultants : 94% • La gestion de l’équipe de projet : 92% • Les compétences techniques des consultants : 91% • La relation avec les équipes du client : 90%
Agenda • Retour sur la définition de compatibilité applicative • De IE6 à IE7, à IE8 et IE9 • Standardisation : le maitre-mot • Modes de compatibilité sous IE • Rôle et Implémentation • Algorithmes de détermination • Anomalies courantes & remédiation • Démos, démos, démos • Quelle approche? Quelle méthode?... • Retours d’expérience
La compatibilité applicative Page codée pour Internet Explorer 6 1. Identité du navigateur 2. Retourner la bonne page Page codée pour Internet Explorer 7 Page codée aux Standards Je suis Internet Explorer 7 Je suis Internet Explorer 6 Je suisFirefox Je suis Safari 7 6
La compatibilité applicative 1. Identifier navigateur 2. Retourner la bonne page Page codée aux Standards Je suisFirefox Je suis Safari Je suis Internet Explorer 8
Quelles sont les applications impactées? • Applications internes de type Line Of Business (LOB) • Portails Intranet, Sites Extranet… • Applications Web tierces (Independent Software Vendor) • CRM Siebel, Oracle, Hyperion, SAP • Compléments navigateur • BHOs, boites d’outils, contrôles ActiveX
Les modes de compatibilité • Le mode de compatibilité fait référence au moteur de rendu IE7 • Le mode standard est propre à chaque version IE • Le mode quirks fait référence à l’émulation du moteur de rendu IE5.5 • Browser Mode != Document Mode
Algorithme déterminant le mode rendu Navigation Outil dev. ? Mode Outil dev. O N Balise meta X-UA-Compatible ? Entête Http X-UA-Compatible ? ListesCompatibilité ? DocType ? Quirks N N N N O O O O EmulateIE8 GestionX-UA-Compatible GestionListes compatibilité
Algorithme déterminant le mode de rendu Gestion X-UA-Compatible <meta http-equiv=“X-UA-Compatible” content=“IE=X” /> Edge EmulateIE8 5 7 EmulateIE7 8 DOCTYPE? N O DOCTYPE? N O Mode IE5 Quirks Mode IE7 Standard Mode IE Next Mode IE8 Standard
Algorithme déterminant le mode de rendu Listes de compatibilité 1 Tous les sitesen mode compat. ? O N 2 Présence ? Liste compatibilitéUtilisateur ? Vérif. dans liste O O N 3 2 Présence ? Liste compatibilitéMS ? Vérif. dans liste MS O N EmulateIE7 4 Tous les sites intraneten mode compat. ? En zoneintranet ? O O 3 4 N N 1 GestionDOCTYPE
Anomalies courantes & Remédiation C’est parti pour un tour de démos! 1…2…3….GO!
Démo Un problème de rendu? Tiens donc… Vous avez dit « hum…HTML…CSS…? »
Démo …Le point d’exclamation est votre ami! Ou pas… Faisons un tour vers le monde du JS
Démo Et si le profileur réseau devenait votre meilleur ami
Démo Oh non mon ActiveX ne fonctionne plus…
Méthodologie Test et correction Inventaire Priorisation • Comment y arriver? • Qu’avons nous besoin? • Quellessontnos applications?
Types d’approche : Correction • La correction peut être une approche simple… • Vue de compatibilité • Règles de groupe (GPO) • … • …ou très fastidieuse et complexe • Changement du code Correction
Types d’approche : Virtualisation • Si les autres options ont échoué… • Types de virtualisation • Machines – MED-V, XP Mode • Virtualisation locale du système d’exploitation • Session – RDS • Accès distant à un système d’exploitation virtualisé • Application • Non supportée/recommandée Virtualisation
Typologie des problèmes Complexité technique Fréquence
Quelques liens… • IE sur MSDN : http://msdn.microsoft.com/en-us/ie/default • Téléchargement/portail IE9 : http://windows.microsoft.com/ie9 • Blog équipe produit : http://blogs.msdn.com/b/ie/
MSDN et TechNet: l’essentiel des ressources techniques à portée de clic • Portail administration et infrastructure pour informaticiens • Portail de ressources technique pour développeurs http://technet.com http://msdn.com