Quoi de 9 avec? David Rousset Architecte développeur Microsoft France http://blogs.msdn.com/iefrance Stanislas Quastana, CISSP Architecte Infrastructure 1
Aucun navigateur ne sera épargné durant ces démos 2 Mais aucun ne sera maltraité ;-)
Agenda Introduction Internet Explorer dans l entreprise Une nouvelle carrosserie Des nouveaux moteurs Synthèse 3
Agenda Introduction Internet Explorer dans l entreprise Une nouvelle carrosserie Des nouveaux moteurs Synthèse 4
Un peu d histoire 2001 2006 2009 2010 1995-2000 5
IE 6 IE 6 SP2 IE 7 Chrome 2.0 IE 8 Chrome 4.0 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 Firefox 1.0 Firefox 1.5 Firefox 3.0.x Chrome 3.0 6 Firefox 2.x Chrome 5.0 Firefox 3.5.x Chrome 6.0 Firefox 3.6.x Chrome 7.0
Agenda Introduction Internet Explorer dans l entreprise Une nouvelle carrosserie Des nouveaux moteurs Synthèse 7
8
2 types d incompatibilités mauvais rendu des sites Web ActiveX, User-Agent, appl./ composant tiers ne fonctionnant pas 9
Gestion du mode de compatibilité <meta http-equiv= X-UA-Compatible content= IE=X /> 5 EmulateIE7 7 EmulateIE8 8 Edge Non DOCTYPE? Oui Non DOCTYPE? Oui Mode Quirks Mode IE7 Standard Mode IE8 Standard Mode IE Next 10
Utilise / nécessite Utilise / nécessite ActiveX Composant additionnel Nécessite la version X d 11 Application / Site Web
Ressources pour les problèmes de compatibilité http://tinyurl.com/32kauja 12
Agenda Introduction Internet Explorer dans l entreprise Une nouvelle carrosserie Des nouveaux moteurs Synthèse Ressources utiles 13
Ergonomie et usages 87% des utilisateurs lancent une application depuis la barre de tâches de Windows 33% d utilisateurs de Windows 7 ont déjà épinglé une application 4% d utilisateurs utilisent les favoris des navigateurs Moins de 10% des utilisateurs utilisent plus de 8 onglets à la fois 1% des utilisateurs utilisent un raccourci clavier pour ouvrir un onglet (Ctrl+T) 14
15 Nouvelle interface Intégration avec Windows 7
122 pixels 118 pixels 96 pixels 89 pixels 68 pixels 16
Agenda Introduction Internet Explorer dans l entreprise Une nouvelle carrosserie Des nouveaux moteurs Synthèse Ressources utiles 17
18 Etude Forester Consulting "The Evolution Of Web Development - An Inflection Point In Web Design And Evolving Standards Sets The Stage For HTML 5 Adoption Septembre 2010 Base : 210 développeurs Web (USA & Royaume Uni)
19 Source : Etude Forester Consulting "The Evolution Of Web Development - An Inflection Point In Web Design And Evolving Standards Sets The Stage For HTML 5 Adoption Septembre 2010 Base : 210 développeurs Web (USA & Royaume Uni)
HTML5 en résumé très simplifié HTML5 : Le markup de la future génération d applications Web <video> : la balise pour afficher une vidéo sans plug-in <canvas> : pour dessiner directement dans une Bitmap Et bien d autres! CSS3 : permet d appliquer des styles au document Nouveautés : animations, opacité, coins arrondis, etc. SVG 1.1 (Scalable Vector Graphics) : moteur de dessin vectoriel 20
21 Source : Etude Forester Consulting "The Evolution Of Web Development - An Inflection Point In Web Design And Evolving Standards Sets The Stage For HTML 5 Adoption Septembre 2010 Base : 210 développeurs Web (USA & Royaume Uni)
22 Source : Etude Forester Consulting "The Evolution Of Web Development - An Inflection Point In Web Design And Evolving Standards Sets The Stage For HTML 5 Adoption Septembre 2010 Base : 210 développeurs Web (USA & Royaume Uni)
Conformité aux standards (W3C) IE 8 a marqué le coup: Excellente implémentation de CSS 2.1 Début d implémentation de HTML 5 comme précisé ici Microsoft souhaite s engager avec la même qualité avec IE 9 HTML 5 Et CSS 3 pas simplement uniquement sur ACID 3 SVG 1.1 23
Participation au W3C Microsoft est co-chairman du Working Group HTML (Paul Cotton) Membre du groupe de travail SVG Microsoft responsable de la Task Force sur la création de jeux de tests unitaires 7200 fournis pour IE8 (HTML4/CSS 2.1) On pense qu il faudra jusqu à 60000 tests unitaires pour valider les spécifications HTML5/CSS3 Rappel : ACID3 = 100 tests répartis sur 6 groupes 24
Jeux de tests HTML5 soumis au W3C Standards du Web Nombre de tests soumis Internet Explorer 9 Platform Preview Mozilla Firefox 3.6.11 Opera 10.63 Apple Safari 5.0.2 Google Chrome 7.0.517.41 Internet Explorer 8 HTML5 122 98% 50% 57% 55% 70% 0% SVG 1.1 2nd edition 70 100% 77% 87% 86% 89% 0% CSS3 135 98% 59% 75% 69% 70% 10% DOM 187 99% 76% 64% 68% 71% 4% JavaScript 2339 100% 68% 68% 91% 96% 8% 25 Mise à jour : 29 octobre 2010
26
27
28
29
Moteur de rendu d IE 9 HTML5/CSS3/SVG entièrement accélérés par le processeur de la carte graphique (GPU) Graphiques et textes accélérés dans Windows 7 ou Windows Vista grâce à Direct2D/DirectWrite 30
31 HTML5 accéléré Barre de développement (F12)
Performance des sous-systèmes Analysons comment sont stressées les différentes parties du navigateur 32
Nouveau moteur Javascript Nouveau moteur JavaScript (Chakra) tirant partie des CPUs multi-cœurs Nouvelle architecte pour intégration au cœur d Internet Explorer Objectif : réduction du Marshalling 34
Moteur Javascript traditionnel Foreground Source Code Parser AST ByteCode Interpreter
Nouveau moteur Javascript Chakra Foreground Source Code Parser AST ByteCode Interpreter Background Background Compiler Native Code Compiled JavaScript In The Background Using Multiple Cores
1 seconde Performances Javascript accrues 37
1 sec 38
Agenda Introduction Internet Explorer dans entreprise Une nouvelle carrosserie Des nouveaux moteurs Synthèse 39
Synthèse IE 9 se focalise sur les aspects support des nouveaux standards (HTML5/CSS3/SVG) et les performances Se préparer à Internet Explorer 8 c est se préparer à Internet Explorer 9 Téléchargez et évaluez la beta d Internet Explorer 9 sur http://ie.microsoft.com/testdrive 40
Ressource utiles Blog français sur Internet Explorer http://blogs.msdn.com/iefrance 41
Votre potentiel, notre passion TM 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows 7 and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.