SlideShare une entreprise Scribd logo
1  sur  39
palais des
congrès
Paris



7, 8 et 9
février 2012
Nouveautés HTML5 et
    CSS3 dans Internet
       Explorer 10
David Rousset
http://blogs.msdn.com/davrous
@davrous
Microsoft France
Agenda
  Les nouveautés pures CSS3
    CSS3 3DT, Transition, Animation, Text Shadow,
     Multi-columns, Positioned Floats, Grid, Flexbox
  Les nouveautés permettant de faire des « web apps »
    IndexedDB, Offline APIs, File APIs
  Les nouveautés orientées interactions utilisateurs
    Drag’n’drop, Touch, HTML5 Forms
  Les nouveautés orientées performance applicative
    WebSockets & WebWorkers
Agenda
  Les nouveautés pures CSS3
    CSS3 3DT, Transition, Animation, Text
     Shadow, Multi-columns, Positioned
     Floats, Grid, Flexbox
  Les nouveautés permettant de faire des « web apps »
    IndexedDB, Offline APIs, File APIs
  Les nouveautés orientées interactions utilisateurs
    Drag’n’drop, Touch, HTML5 Forms
  Les nouveautés orientées performance applicative
    WebSockets & WebWorkers
Avant de parler HTML5…
  IE10 arrivera sur Windows 8 ET Windows 7

  Sur Windows 8, IE10 aura 2 modes de
  fonctionnement :
    Un mode « desktop » avec support des plug-ins
    Un mode « metro » sans support des plug-ins


  Il y a un correcteur orthographique intégré
Les nouveautés pures CSS3
DEMO

CSS3 2D & 3D Transforms
CSS3 Animations
Effet de transition : fondu
Effet de transition : slide
Effet : « slide & grow »
Effet : « rails »
Démo site web CSS3 2DT & 3DT
http://ie.microsoft.com/testdrive/Graphics/hands-on-
          css3/hands-on_2d-transforms.htm
http://ie.microsoft.com/testdrive/Graphics/hands-on-
          css3/hands-on_3d-transforms.htm
Démo site web CSS3 Transitions
http://ie.microsoft.com/testdrive/Graphics/hands-on-
            css3/hands-on_transitions.htm
CSS3 Transitions
  Caractéristiques d’une transition
   Délai
   Durée
   Fonction « d’easing »
   Propriétés à animer

  Changez la valeur de la propriété et laissez le
  navigateur bosser pour effectuer la transition en
  douceur

  Evènements
Démo site web CSS3 Animations
http://ie.microsoft.com/testdrive/Graphics/hands-on-
            css3/hands-on_animations.htm
CSS3 Animations
  Caractéristiques d’une animation
   Délai
   Durée
   Fonction « d’easing »

  Keyframes
    Sur quelles propriétés travailler, valeurs et temps

  Evènements
Démo site web CSS3 Grid
http://ie.microsoft.com/testdrive/Graphics/hands-on-
            css3/hands-on_animations.htm
CSS3 : Grid

  Nouvelle spécification proposée par MS

  Pour l’instant –ms-grid uniquement sous IE10

  La base du design METRO de Windows 8
Démo CSS3 Multicolumns, Region & co
http://david.blob.core.windows.net/techdays2012/ie1
                 0/layout/layout.html
CSS3 : nouveautés pour le flux
  CSS3 Multi-column & Hyphenation
   Permet de ventiler le texte sur plusieurs colonnes
   Utilisation des césures pour la lisibilité

  CSS3 Positioned Floats
   Permet de faire couler le contenu autour d’éléments

  CSS3 Regions
   Permet de faire déborder le contenu dynamiquement
    d’un élément vers l’autre
Les nouveautés pour les « web apps »
HTML5 App Cache
  Mise en cache basée sur un manifest
   Permet les scénarios déconnectés
   Augmente les performances
   Augmente la disponibilité au-delà du cache
    HTTP local

  Resynchronisez les fichiers en mettant à jour le
  manifest
Exemple de manifest




                      MIME Type: text/cache-manifest


     Fichier HTML         Fichier Manifest
IndexedDB
  Stockage, Indexation et recherche de données

  Stockage de paires « clé-valeur » à la NoSQL

  Indexation en utilisant un attribut objet

  Pas de dépendances vis-à-vis de l’implémentation
  du navigateur
File API
  Permet de lire les données du disque local
   Après autorisation de l’utilisateur


  De nouveaux objets pour représenter les données
   Blob, File, FileReader


  Nouvelles méthodes pour accéder à la donnée
   readAsArrayBuffer, readAsText, readAsDataURL, etc.
2 sessions pour aller plus
loin




     Demain à 11h et à 17h30
Nouveautés interactions utilisateurs
Démo site web Drag’n’drop
http://ie.microsoft.com/testdrive/Graphics/MagneticP
                   oetry/Default.html
Démo site web Touch
http://ie.microsoft.com/testdrive/Graphics/TouchEffe
                         cts/
Touch events
  Une seule façon de gérer le touch, la souris et/ou
  un stylet

  MSPointerDown, MSPointerMove, MSPointerUp,
  etc.

  MSGestureStart,
  MSGestureChange, et
  MSGestureEnd.
Démo site web HTML5 Forms
http://ie.microsoft.com/testdrive/HTML5/Forms/Defa
                       ult.html
SnapyX : un parfum de notre futur
proche
Nouveautés performances applicatives
Démo site web WebSockets
http://ie.microsoft.com/testdrive/HTML5/WebSockets
                Flipbook/Default.html
WebSockets
     Permet d’obtenir plus efficace que ça :


Polling

          Polling interval

Long
Polling
Démo site web WebWorkers
http://blogs.msdn.com/b/davrous/archive/2011/07/08/
       introduction-aux-web-workers-d-html5-le-
         multithreading-version-javascript.aspx
WebWorkers
  Le multi-threading version JavaScript

  Permet de transférer une partie des traitements
  vers des « threads »

  Pas d’accès au DOM

  Communication par messages
Conclusion
  Le support d’HTML5 & cie dans IE10 est
  particulièrement complet

  HTML5 est prêt à créer des expériences identiques
  aux applications dites « natives »

  3 sessions sur le développement Metro Windows 8
    Où vous aurez de belles démos HTML5 !
palais des
congrès
Paris



7, 8 et 9
février 2012

Contenu connexe

Tendances

A la découverte de vue.js
A la découverte de vue.jsA la découverte de vue.js
A la découverte de vue.jsBruno Bonnin
 
Monitoring et automatisation dans Windows Azure
Monitoring et automatisation dans Windows AzureMonitoring et automatisation dans Windows Azure
Monitoring et automatisation dans Windows AzureMicrosoft Technet France
 
ENIB 2013-2014 - CAI Web #1: Côté navigateur 3/3
ENIB 2013-2014 - CAI Web #1: Côté navigateur 3/3 ENIB 2013-2014 - CAI Web #1: Côté navigateur 3/3
ENIB 2013-2014 - CAI Web #1: Côté navigateur 3/3 Horacio Gonzalez
 
L'architecture MVVM avec KnockoutJS
L'architecture MVVM avec KnockoutJSL'architecture MVVM avec KnockoutJS
L'architecture MVVM avec KnockoutJSDavid Bottiau
 
Présentation de WCF
Présentation de WCFPrésentation de WCF
Présentation de WCFRomain Coste
 
jQuery Mobile & Applications Web
jQuery Mobile & Applications WebjQuery Mobile & Applications Web
jQuery Mobile & Applications WebNicolas Hoffmann
 
TechDays 2013 : Les VMs Azure pour SharePoint, SQL Server, et AD
TechDays 2013 : Les VMs Azure pour SharePoint, SQL Server, et ADTechDays 2013 : Les VMs Azure pour SharePoint, SQL Server, et AD
TechDays 2013 : Les VMs Azure pour SharePoint, SQL Server, et ADMCKLMT
 
Les nouveautés d'HTML 5
Les nouveautés d'HTML 5Les nouveautés d'HTML 5
Les nouveautés d'HTML 5StrasWeb
 
Les VMs Azure pour SharePoint, SQL Server, et AD
Les VMs Azure pour SharePoint, SQL Server, et ADLes VMs Azure pour SharePoint, SQL Server, et AD
Les VMs Azure pour SharePoint, SQL Server, et ADMicrosoft Technet France
 
Expresso Rennes Atalante - Html5 / Css3D - 17 sept. 2013
Expresso Rennes Atalante - Html5 / Css3D - 17 sept. 2013Expresso Rennes Atalante - Html5 / Css3D - 17 sept. 2013
Expresso Rennes Atalante - Html5 / Css3D - 17 sept. 2013MBA Multimedia
 

Tendances (11)

A la découverte de vue.js
A la découverte de vue.jsA la découverte de vue.js
A la découverte de vue.js
 
Framework JavaScript Web - Brief techno
Framework JavaScript Web - Brief technoFramework JavaScript Web - Brief techno
Framework JavaScript Web - Brief techno
 
Monitoring et automatisation dans Windows Azure
Monitoring et automatisation dans Windows AzureMonitoring et automatisation dans Windows Azure
Monitoring et automatisation dans Windows Azure
 
ENIB 2013-2014 - CAI Web #1: Côté navigateur 3/3
ENIB 2013-2014 - CAI Web #1: Côté navigateur 3/3 ENIB 2013-2014 - CAI Web #1: Côté navigateur 3/3
ENIB 2013-2014 - CAI Web #1: Côté navigateur 3/3
 
L'architecture MVVM avec KnockoutJS
L'architecture MVVM avec KnockoutJSL'architecture MVVM avec KnockoutJS
L'architecture MVVM avec KnockoutJS
 
Présentation de WCF
Présentation de WCFPrésentation de WCF
Présentation de WCF
 
jQuery Mobile & Applications Web
jQuery Mobile & Applications WebjQuery Mobile & Applications Web
jQuery Mobile & Applications Web
 
TechDays 2013 : Les VMs Azure pour SharePoint, SQL Server, et AD
TechDays 2013 : Les VMs Azure pour SharePoint, SQL Server, et ADTechDays 2013 : Les VMs Azure pour SharePoint, SQL Server, et AD
TechDays 2013 : Les VMs Azure pour SharePoint, SQL Server, et AD
 
Les nouveautés d'HTML 5
Les nouveautés d'HTML 5Les nouveautés d'HTML 5
Les nouveautés d'HTML 5
 
Les VMs Azure pour SharePoint, SQL Server, et AD
Les VMs Azure pour SharePoint, SQL Server, et ADLes VMs Azure pour SharePoint, SQL Server, et AD
Les VMs Azure pour SharePoint, SQL Server, et AD
 
Expresso Rennes Atalante - Html5 / Css3D - 17 sept. 2013
Expresso Rennes Atalante - Html5 / Css3D - 17 sept. 2013Expresso Rennes Atalante - Html5 / Css3D - 17 sept. 2013
Expresso Rennes Atalante - Html5 / Css3D - 17 sept. 2013
 

En vedette

CReVote: un système de vote électronique résistant à la coercition basé sur l...
CReVote: un système de vote électronique résistant à la coercition basé sur l...CReVote: un système de vote électronique résistant à la coercition basé sur l...
CReVote: un système de vote électronique résistant à la coercition basé sur l...pacomeambassa
 
LESS, Le CSS avancé
LESS, Le CSS avancéLESS, Le CSS avancé
LESS, Le CSS avancéMahmoud Nbet
 
Overview of c++ language
Overview of c++ language   Overview of c++ language
Overview of c++ language samt7
 
Cours php & Mysql - 4éme partie
Cours php & Mysql - 4éme partieCours php & Mysql - 4éme partie
Cours php & Mysql - 4éme partiekadzaki
 
Cours php & Mysql - 5éme partie
Cours php & Mysql - 5éme partieCours php & Mysql - 5éme partie
Cours php & Mysql - 5éme partiekadzaki
 
Cours php & Mysql - 3éme partie
Cours php & Mysql - 3éme partieCours php & Mysql - 3éme partie
Cours php & Mysql - 3éme partiekadzaki
 
Cours php & Mysql - 2éme partie
Cours php & Mysql - 2éme partieCours php & Mysql - 2éme partie
Cours php & Mysql - 2éme partiekadzaki
 
Conception et Réalisation d’un Système de Vote Electronique (Blondel Seumo)
Conception et Réalisation d’un Système de Vote Electronique (Blondel Seumo)Conception et Réalisation d’un Système de Vote Electronique (Blondel Seumo)
Conception et Réalisation d’un Système de Vote Electronique (Blondel Seumo)Gantner Technologies
 
HTML5 & CSS3
HTML5 & CSS3HTML5 & CSS3
HTML5 & CSS3JDerrien
 
Telecharger Exercices corrigés PL/SQL
Telecharger Exercices corrigés PL/SQLTelecharger Exercices corrigés PL/SQL
Telecharger Exercices corrigés PL/SQLwebreaker
 
Responsive Web Design: Clever Tips and Techniques
Responsive Web Design: Clever Tips and TechniquesResponsive Web Design: Clever Tips and Techniques
Responsive Web Design: Clever Tips and TechniquesVitaly Friedman
 
Ingénieur Informaticien Bersweiller Antony
Ingénieur Informaticien    Bersweiller  AntonyIngénieur Informaticien    Bersweiller  Antony
Ingénieur Informaticien Bersweiller Antonygawronski
 
Trucs et astuces PHP et MySQL
Trucs et astuces PHP et MySQLTrucs et astuces PHP et MySQL
Trucs et astuces PHP et MySQLDamien Seguy
 
Les bases du responsive design
Les bases du responsive designLes bases du responsive design
Les bases du responsive designVoyelle Voyelle
 
POO en C++
POO en C++POO en C++
POO en C++elharraj
 
Formation html5 css3 java script
Formation html5 css3 java scriptFormation html5 css3 java script
Formation html5 css3 java scriptArrow Group
 
El fantasma del colegio por Sergio C.
El fantasma del colegio por Sergio C.El fantasma del colegio por Sergio C.
El fantasma del colegio por Sergio C.carmensimon
 

En vedette (20)

CReVote: un système de vote électronique résistant à la coercition basé sur l...
CReVote: un système de vote électronique résistant à la coercition basé sur l...CReVote: un système de vote électronique résistant à la coercition basé sur l...
CReVote: un système de vote électronique résistant à la coercition basé sur l...
 
LESS, Le CSS avancé
LESS, Le CSS avancéLESS, Le CSS avancé
LESS, Le CSS avancé
 
Overview of c++ language
Overview of c++ language   Overview of c++ language
Overview of c++ language
 
Cours php & Mysql - 4éme partie
Cours php & Mysql - 4éme partieCours php & Mysql - 4éme partie
Cours php & Mysql - 4éme partie
 
Cours php & Mysql - 5éme partie
Cours php & Mysql - 5éme partieCours php & Mysql - 5éme partie
Cours php & Mysql - 5éme partie
 
Cours php & Mysql - 3éme partie
Cours php & Mysql - 3éme partieCours php & Mysql - 3éme partie
Cours php & Mysql - 3éme partie
 
Cours php & Mysql - 2éme partie
Cours php & Mysql - 2éme partieCours php & Mysql - 2éme partie
Cours php & Mysql - 2éme partie
 
Conception et Réalisation d’un Système de Vote Electronique (Blondel Seumo)
Conception et Réalisation d’un Système de Vote Electronique (Blondel Seumo)Conception et Réalisation d’un Système de Vote Electronique (Blondel Seumo)
Conception et Réalisation d’un Système de Vote Electronique (Blondel Seumo)
 
HTML5 & CSS3
HTML5 & CSS3HTML5 & CSS3
HTML5 & CSS3
 
Telecharger Exercices corrigés PL/SQL
Telecharger Exercices corrigés PL/SQLTelecharger Exercices corrigés PL/SQL
Telecharger Exercices corrigés PL/SQL
 
Responsive Web Design: Clever Tips and Techniques
Responsive Web Design: Clever Tips and TechniquesResponsive Web Design: Clever Tips and Techniques
Responsive Web Design: Clever Tips and Techniques
 
Ingénieur Informaticien Bersweiller Antony
Ingénieur Informaticien    Bersweiller  AntonyIngénieur Informaticien    Bersweiller  Antony
Ingénieur Informaticien Bersweiller Antony
 
Trucs et astuces PHP et MySQL
Trucs et astuces PHP et MySQLTrucs et astuces PHP et MySQL
Trucs et astuces PHP et MySQL
 
Les bases du responsive design
Les bases du responsive designLes bases du responsive design
Les bases du responsive design
 
POO en C++
POO en C++POO en C++
POO en C++
 
Formation html5 css3 java script
Formation html5 css3 java scriptFormation html5 css3 java script
Formation html5 css3 java script
 
Recepta
ReceptaRecepta
Recepta
 
El fantasma del colegio por Sergio C.
El fantasma del colegio por Sergio C.El fantasma del colegio por Sergio C.
El fantasma del colegio por Sergio C.
 
Presentacin tutorial-edi-lim
Presentacin tutorial-edi-limPresentacin tutorial-edi-lim
Presentacin tutorial-edi-lim
 
Acuarelas
AcuarelasAcuarelas
Acuarelas
 

Similaire à Nouveautés html5 et css3 dans internet explorer 10

Les dernières avancées HTML5 & CSS3 en action !
Les dernières avancées HTML5 & CSS3 en action !Les dernières avancées HTML5 & CSS3 en action !
Les dernières avancées HTML5 & CSS3 en action !Microsoft Technet France
 
Les dernières avancées html5 & css3 en action !
Les dernières avancées html5 & css3 en action !Les dernières avancées html5 & css3 en action !
Les dernières avancées html5 & css3 en action !davrous
 
HTML 5 et CSS3, créez, animez et enrichissez vos sites Web
HTML 5 et CSS3, créez, animez et enrichissez vos sites WebHTML 5 et CSS3, créez, animez et enrichissez vos sites Web
HTML 5 et CSS3, créez, animez et enrichissez vos sites WebMicrosoft
 
Les apports d'HTML5 pour l'interopérabilité des applications géospatiales
Les apports d'HTML5 pour l'interopérabilité des applications géospatialesLes apports d'HTML5 pour l'interopérabilité des applications géospatiales
Les apports d'HTML5 pour l'interopérabilité des applications géospatialesGaëtan LAVENU
 
HTML5/CSS3D - Expresso Rennes Atalante - 17 sept. 2013
HTML5/CSS3D - Expresso Rennes Atalante - 17 sept. 2013HTML5/CSS3D - Expresso Rennes Atalante - 17 sept. 2013
HTML5/CSS3D - Expresso Rennes Atalante - 17 sept. 2013Julien LE THUAUT
 
Introduction aux Technologies Web élaborée par Marouan OMEZZINE
Introduction aux Technologies Web élaborée par Marouan OMEZZINEIntroduction aux Technologies Web élaborée par Marouan OMEZZINE
Introduction aux Technologies Web élaborée par Marouan OMEZZINEMarouan OMEZZINE
 
La mobilité dans Drupal
La mobilité dans DrupalLa mobilité dans Drupal
La mobilité dans DrupalAdyax
 
HTML5... La révolution maintenant!
HTML5... La révolution maintenant!HTML5... La révolution maintenant!
HTML5... La révolution maintenant!CARA_Lyon
 
HTML5... La révolution maintenant!
HTML5... La révolution maintenant!HTML5... La révolution maintenant!
HTML5... La révolution maintenant!CARA_Lyon
 
Introduction au développement windows 8 modern ui avec html5 et javascript
Introduction au développement windows 8 modern ui avec html5 et javascriptIntroduction au développement windows 8 modern ui avec html5 et javascript
Introduction au développement windows 8 modern ui avec html5 et javascriptdavrous
 
Introduction au développement Windows 8 ModernUI avec HTML5 et JavaScript
Introduction au développement Windows 8 ModernUI avec HTML5 et JavaScriptIntroduction au développement Windows 8 ModernUI avec HTML5 et JavaScript
Introduction au développement Windows 8 ModernUI avec HTML5 et JavaScriptMicrosoft
 
Introduction à DotNetNuke
Introduction à DotNetNukeIntroduction à DotNetNuke
Introduction à DotNetNukeMicrosoft
 
DotNetNuke aux TechDays 2012
DotNetNuke aux TechDays 2012DotNetNuke aux TechDays 2012
DotNetNuke aux TechDays 2012Cyril P
 
HTML5, le web de demain - BNSA
HTML5, le web de demain - BNSAHTML5, le web de demain - BNSA
HTML5, le web de demain - BNSABNSA - Aquitaine
 
Flex, une techno RIA incontournable pour les futures app web ?
Flex, une techno RIA incontournable pour les futures app web ?Flex, une techno RIA incontournable pour les futures app web ?
Flex, une techno RIA incontournable pour les futures app web ?GreenIvory
 
Symposium n°7 : Plateforme Meteor
Symposium n°7 : Plateforme MeteorSymposium n°7 : Plateforme Meteor
Symposium n°7 : Plateforme MeteorArthurMaroulier
 
M20480 formation-programmer-en-html5-avec-javascript-et-css3
M20480 formation-programmer-en-html5-avec-javascript-et-css3M20480 formation-programmer-en-html5-avec-javascript-et-css3
M20480 formation-programmer-en-html5-avec-javascript-et-css3CERTyou Formation
 
Glossaire web pour les profanes - Webdesign
Glossaire web pour les profanes - WebdesignGlossaire web pour les profanes - Webdesign
Glossaire web pour les profanes - WebdesignRelax In The Air
 

Similaire à Nouveautés html5 et css3 dans internet explorer 10 (20)

Les dernières avancées HTML5 & CSS3 en action !
Les dernières avancées HTML5 & CSS3 en action !Les dernières avancées HTML5 & CSS3 en action !
Les dernières avancées HTML5 & CSS3 en action !
 
Les dernières avancées html5 & css3 en action !
Les dernières avancées html5 & css3 en action !Les dernières avancées html5 & css3 en action !
Les dernières avancées html5 & css3 en action !
 
HTML 5 et CSS3, créez, animez et enrichissez vos sites Web
HTML 5 et CSS3, créez, animez et enrichissez vos sites WebHTML 5 et CSS3, créez, animez et enrichissez vos sites Web
HTML 5 et CSS3, créez, animez et enrichissez vos sites Web
 
Les apports d'HTML5 pour l'interopérabilité des applications géospatiales
Les apports d'HTML5 pour l'interopérabilité des applications géospatialesLes apports d'HTML5 pour l'interopérabilité des applications géospatiales
Les apports d'HTML5 pour l'interopérabilité des applications géospatiales
 
HTML5/CSS3D - Expresso Rennes Atalante - 17 sept. 2013
HTML5/CSS3D - Expresso Rennes Atalante - 17 sept. 2013HTML5/CSS3D - Expresso Rennes Atalante - 17 sept. 2013
HTML5/CSS3D - Expresso Rennes Atalante - 17 sept. 2013
 
Introduction aux Technologies Web élaborée par Marouan OMEZZINE
Introduction aux Technologies Web élaborée par Marouan OMEZZINEIntroduction aux Technologies Web élaborée par Marouan OMEZZINE
Introduction aux Technologies Web élaborée par Marouan OMEZZINE
 
La mobilité dans Drupal
La mobilité dans DrupalLa mobilité dans Drupal
La mobilité dans Drupal
 
HTML5... La révolution maintenant!
HTML5... La révolution maintenant!HTML5... La révolution maintenant!
HTML5... La révolution maintenant!
 
HTML5... La révolution maintenant!
HTML5... La révolution maintenant!HTML5... La révolution maintenant!
HTML5... La révolution maintenant!
 
Introduction au développement windows 8 modern ui avec html5 et javascript
Introduction au développement windows 8 modern ui avec html5 et javascriptIntroduction au développement windows 8 modern ui avec html5 et javascript
Introduction au développement windows 8 modern ui avec html5 et javascript
 
Introduction au développement Windows 8 ModernUI avec HTML5 et JavaScript
Introduction au développement Windows 8 ModernUI avec HTML5 et JavaScriptIntroduction au développement Windows 8 ModernUI avec HTML5 et JavaScript
Introduction au développement Windows 8 ModernUI avec HTML5 et JavaScript
 
Introduction à DotNetNuke
Introduction à DotNetNukeIntroduction à DotNetNuke
Introduction à DotNetNuke
 
DotNetNuke aux TechDays 2012
DotNetNuke aux TechDays 2012DotNetNuke aux TechDays 2012
DotNetNuke aux TechDays 2012
 
HTML5 en Entreprise
HTML5 en EntrepriseHTML5 en Entreprise
HTML5 en Entreprise
 
Nouveaux apis
Nouveaux apisNouveaux apis
Nouveaux apis
 
HTML5, le web de demain - BNSA
HTML5, le web de demain - BNSAHTML5, le web de demain - BNSA
HTML5, le web de demain - BNSA
 
Flex, une techno RIA incontournable pour les futures app web ?
Flex, une techno RIA incontournable pour les futures app web ?Flex, une techno RIA incontournable pour les futures app web ?
Flex, une techno RIA incontournable pour les futures app web ?
 
Symposium n°7 : Plateforme Meteor
Symposium n°7 : Plateforme MeteorSymposium n°7 : Plateforme Meteor
Symposium n°7 : Plateforme Meteor
 
M20480 formation-programmer-en-html5-avec-javascript-et-css3
M20480 formation-programmer-en-html5-avec-javascript-et-css3M20480 formation-programmer-en-html5-avec-javascript-et-css3
M20480 formation-programmer-en-html5-avec-javascript-et-css3
 
Glossaire web pour les profanes - Webdesign
Glossaire web pour les profanes - WebdesignGlossaire web pour les profanes - Webdesign
Glossaire web pour les profanes - Webdesign
 

Plus de davrous

Building a cross platforms tower defense game Dev Days 2016
Building a cross platforms tower defense game Dev Days 2016Building a cross platforms tower defense game Dev Days 2016
Building a cross platforms tower defense game Dev Days 2016davrous
 
Create fun & immersive audio experiences with web audio
Create fun & immersive audio experiences with web audioCreate fun & immersive audio experiences with web audio
Create fun & immersive audio experiences with web audiodavrous
 
Nouveautés JavaScript dans le monde Microsoft
Nouveautés JavaScript dans le monde MicrosoftNouveautés JavaScript dans le monde Microsoft
Nouveautés JavaScript dans le monde Microsoftdavrous
 
Unleashing WebGL & WebAudio with babylon.js
Unleashing WebGL & WebAudio with babylon.jsUnleashing WebGL & WebAudio with babylon.js
Unleashing WebGL & WebAudio with babylon.jsdavrous
 
Creating 3D Worlds with WebGL and Babylon.js - Codemotion.es
Creating 3D Worlds with WebGL and Babylon.js - Codemotion.esCreating 3D Worlds with WebGL and Babylon.js - Codemotion.es
Creating 3D Worlds with WebGL and Babylon.js - Codemotion.esdavrous
 
Introduction à TypeScript et retour d'expérience sur le portage de Babylon.JS
Introduction à TypeScript et retour d'expérience sur le portage de Babylon.JSIntroduction à TypeScript et retour d'expérience sur le portage de Babylon.JS
Introduction à TypeScript et retour d'expérience sur le portage de Babylon.JSdavrous
 
Babylon.js WebGL Paris
Babylon.js  WebGL ParisBabylon.js  WebGL Paris
Babylon.js WebGL Parisdavrous
 
Microsoft et l'Open Source
Microsoft et l'Open SourceMicrosoft et l'Open Source
Microsoft et l'Open Sourcedavrous
 
Back from BUILD - WebGL
Back from BUILD -  WebGLBack from BUILD -  WebGL
Back from BUILD - WebGLdavrous
 
NGF2014 - Create a 3d game with webgl and babylon.js
NGF2014 - Create a 3d game with webgl and babylon.jsNGF2014 - Create a 3d game with webgl and babylon.js
NGF2014 - Create a 3d game with webgl and babylon.jsdavrous
 
Réaliser un jeu cross plateformes avec WebGL et babylon.js
Réaliser un jeu cross plateformes avec WebGL et babylon.jsRéaliser un jeu cross plateformes avec WebGL et babylon.js
Réaliser un jeu cross plateformes avec WebGL et babylon.jsdavrous
 
Les défis d’une application mobile multi-périphériques avec HTML5
Les défis d’une application mobile multi-périphériques avec HTML5Les défis d’une application mobile multi-périphériques avec HTML5
Les défis d’une application mobile multi-périphériques avec HTML5davrous
 
Pointer events
Pointer eventsPointer events
Pointer eventsdavrous
 
W3 cafe ie10etwindows8
W3 cafe ie10etwindows8W3 cafe ie10etwindows8
W3 cafe ie10etwindows8davrous
 
Création d'une application html5 utilisant canvas, svg et les animations css3
Création d'une application html5 utilisant canvas, svg et les animations css3Création d'une application html5 utilisant canvas, svg et les animations css3
Création d'une application html5 utilisant canvas, svg et les animations css3davrous
 
Création d’une application gérant l’offline et le stockage
Création d’une application gérant l’offline et le stockageCréation d’une application gérant l’offline et le stockage
Création d’une application gérant l’offline et le stockagedavrous
 
Webinar HTML5 Microsoft Intel
Webinar HTML5 Microsoft IntelWebinar HTML5 Microsoft Intel
Webinar HTML5 Microsoft Inteldavrous
 
Développement d'un jeu de plateforme en html5
Développement d'un jeu de plateforme en html5Développement d'un jeu de plateforme en html5
Développement d'un jeu de plateforme en html5davrous
 
AMDEV: Graphismes avec html5 grâce à canvas et svg
AMDEV: Graphismes avec html5 grâce à canvas et svgAMDEV: Graphismes avec html5 grâce à canvas et svg
AMDEV: Graphismes avec html5 grâce à canvas et svgdavrous
 
HTML5 pour l’écriture d’applications cross-devices
HTML5 pour l’écriture d’applications cross-devicesHTML5 pour l’écriture d’applications cross-devices
HTML5 pour l’écriture d’applications cross-devicesdavrous
 

Plus de davrous (20)

Building a cross platforms tower defense game Dev Days 2016
Building a cross platforms tower defense game Dev Days 2016Building a cross platforms tower defense game Dev Days 2016
Building a cross platforms tower defense game Dev Days 2016
 
Create fun & immersive audio experiences with web audio
Create fun & immersive audio experiences with web audioCreate fun & immersive audio experiences with web audio
Create fun & immersive audio experiences with web audio
 
Nouveautés JavaScript dans le monde Microsoft
Nouveautés JavaScript dans le monde MicrosoftNouveautés JavaScript dans le monde Microsoft
Nouveautés JavaScript dans le monde Microsoft
 
Unleashing WebGL & WebAudio with babylon.js
Unleashing WebGL & WebAudio with babylon.jsUnleashing WebGL & WebAudio with babylon.js
Unleashing WebGL & WebAudio with babylon.js
 
Creating 3D Worlds with WebGL and Babylon.js - Codemotion.es
Creating 3D Worlds with WebGL and Babylon.js - Codemotion.esCreating 3D Worlds with WebGL and Babylon.js - Codemotion.es
Creating 3D Worlds with WebGL and Babylon.js - Codemotion.es
 
Introduction à TypeScript et retour d'expérience sur le portage de Babylon.JS
Introduction à TypeScript et retour d'expérience sur le portage de Babylon.JSIntroduction à TypeScript et retour d'expérience sur le portage de Babylon.JS
Introduction à TypeScript et retour d'expérience sur le portage de Babylon.JS
 
Babylon.js WebGL Paris
Babylon.js  WebGL ParisBabylon.js  WebGL Paris
Babylon.js WebGL Paris
 
Microsoft et l'Open Source
Microsoft et l'Open SourceMicrosoft et l'Open Source
Microsoft et l'Open Source
 
Back from BUILD - WebGL
Back from BUILD -  WebGLBack from BUILD -  WebGL
Back from BUILD - WebGL
 
NGF2014 - Create a 3d game with webgl and babylon.js
NGF2014 - Create a 3d game with webgl and babylon.jsNGF2014 - Create a 3d game with webgl and babylon.js
NGF2014 - Create a 3d game with webgl and babylon.js
 
Réaliser un jeu cross plateformes avec WebGL et babylon.js
Réaliser un jeu cross plateformes avec WebGL et babylon.jsRéaliser un jeu cross plateformes avec WebGL et babylon.js
Réaliser un jeu cross plateformes avec WebGL et babylon.js
 
Les défis d’une application mobile multi-périphériques avec HTML5
Les défis d’une application mobile multi-périphériques avec HTML5Les défis d’une application mobile multi-périphériques avec HTML5
Les défis d’une application mobile multi-périphériques avec HTML5
 
Pointer events
Pointer eventsPointer events
Pointer events
 
W3 cafe ie10etwindows8
W3 cafe ie10etwindows8W3 cafe ie10etwindows8
W3 cafe ie10etwindows8
 
Création d'une application html5 utilisant canvas, svg et les animations css3
Création d'une application html5 utilisant canvas, svg et les animations css3Création d'une application html5 utilisant canvas, svg et les animations css3
Création d'une application html5 utilisant canvas, svg et les animations css3
 
Création d’une application gérant l’offline et le stockage
Création d’une application gérant l’offline et le stockageCréation d’une application gérant l’offline et le stockage
Création d’une application gérant l’offline et le stockage
 
Webinar HTML5 Microsoft Intel
Webinar HTML5 Microsoft IntelWebinar HTML5 Microsoft Intel
Webinar HTML5 Microsoft Intel
 
Développement d'un jeu de plateforme en html5
Développement d'un jeu de plateforme en html5Développement d'un jeu de plateforme en html5
Développement d'un jeu de plateforme en html5
 
AMDEV: Graphismes avec html5 grâce à canvas et svg
AMDEV: Graphismes avec html5 grâce à canvas et svgAMDEV: Graphismes avec html5 grâce à canvas et svg
AMDEV: Graphismes avec html5 grâce à canvas et svg
 
HTML5 pour l’écriture d’applications cross-devices
HTML5 pour l’écriture d’applications cross-devicesHTML5 pour l’écriture d’applications cross-devices
HTML5 pour l’écriture d’applications cross-devices
 

Nouveautés html5 et css3 dans internet explorer 10

  • 1. palais des congrès Paris 7, 8 et 9 février 2012
  • 2. Nouveautés HTML5 et CSS3 dans Internet Explorer 10 David Rousset http://blogs.msdn.com/davrous @davrous Microsoft France
  • 3. Agenda Les nouveautés pures CSS3  CSS3 3DT, Transition, Animation, Text Shadow, Multi-columns, Positioned Floats, Grid, Flexbox Les nouveautés permettant de faire des « web apps »  IndexedDB, Offline APIs, File APIs Les nouveautés orientées interactions utilisateurs  Drag’n’drop, Touch, HTML5 Forms Les nouveautés orientées performance applicative  WebSockets & WebWorkers
  • 4. Agenda Les nouveautés pures CSS3  CSS3 3DT, Transition, Animation, Text Shadow, Multi-columns, Positioned Floats, Grid, Flexbox Les nouveautés permettant de faire des « web apps »  IndexedDB, Offline APIs, File APIs Les nouveautés orientées interactions utilisateurs  Drag’n’drop, Touch, HTML5 Forms Les nouveautés orientées performance applicative  WebSockets & WebWorkers
  • 5. Avant de parler HTML5… IE10 arrivera sur Windows 8 ET Windows 7 Sur Windows 8, IE10 aura 2 modes de fonctionnement :  Un mode « desktop » avec support des plug-ins  Un mode « metro » sans support des plug-ins Il y a un correcteur orthographique intégré
  • 7. DEMO CSS3 2D & 3D Transforms CSS3 Animations
  • 10. Effet : « slide & grow »
  • 11. Effet : « rails »
  • 12. Démo site web CSS3 2DT & 3DT http://ie.microsoft.com/testdrive/Graphics/hands-on- css3/hands-on_2d-transforms.htm http://ie.microsoft.com/testdrive/Graphics/hands-on- css3/hands-on_3d-transforms.htm
  • 13. Démo site web CSS3 Transitions http://ie.microsoft.com/testdrive/Graphics/hands-on- css3/hands-on_transitions.htm
  • 14. CSS3 Transitions Caractéristiques d’une transition  Délai  Durée  Fonction « d’easing »  Propriétés à animer Changez la valeur de la propriété et laissez le navigateur bosser pour effectuer la transition en douceur Evènements
  • 15. Démo site web CSS3 Animations http://ie.microsoft.com/testdrive/Graphics/hands-on- css3/hands-on_animations.htm
  • 16. CSS3 Animations Caractéristiques d’une animation  Délai  Durée  Fonction « d’easing » Keyframes  Sur quelles propriétés travailler, valeurs et temps Evènements
  • 17. Démo site web CSS3 Grid http://ie.microsoft.com/testdrive/Graphics/hands-on- css3/hands-on_animations.htm
  • 18. CSS3 : Grid Nouvelle spécification proposée par MS Pour l’instant –ms-grid uniquement sous IE10 La base du design METRO de Windows 8
  • 19. Démo CSS3 Multicolumns, Region & co http://david.blob.core.windows.net/techdays2012/ie1 0/layout/layout.html
  • 20. CSS3 : nouveautés pour le flux CSS3 Multi-column & Hyphenation  Permet de ventiler le texte sur plusieurs colonnes  Utilisation des césures pour la lisibilité CSS3 Positioned Floats  Permet de faire couler le contenu autour d’éléments CSS3 Regions  Permet de faire déborder le contenu dynamiquement d’un élément vers l’autre
  • 21. Les nouveautés pour les « web apps »
  • 22. HTML5 App Cache Mise en cache basée sur un manifest  Permet les scénarios déconnectés  Augmente les performances  Augmente la disponibilité au-delà du cache HTTP local Resynchronisez les fichiers en mettant à jour le manifest
  • 23. Exemple de manifest MIME Type: text/cache-manifest Fichier HTML Fichier Manifest
  • 24. IndexedDB Stockage, Indexation et recherche de données Stockage de paires « clé-valeur » à la NoSQL Indexation en utilisant un attribut objet Pas de dépendances vis-à-vis de l’implémentation du navigateur
  • 25. File API Permet de lire les données du disque local  Après autorisation de l’utilisateur De nouveaux objets pour représenter les données  Blob, File, FileReader Nouvelles méthodes pour accéder à la donnée  readAsArrayBuffer, readAsText, readAsDataURL, etc.
  • 26. 2 sessions pour aller plus loin Demain à 11h et à 17h30
  • 28. Démo site web Drag’n’drop http://ie.microsoft.com/testdrive/Graphics/MagneticP oetry/Default.html
  • 29. Démo site web Touch http://ie.microsoft.com/testdrive/Graphics/TouchEffe cts/
  • 30. Touch events Une seule façon de gérer le touch, la souris et/ou un stylet MSPointerDown, MSPointerMove, MSPointerUp, etc. MSGestureStart, MSGestureChange, et MSGestureEnd.
  • 31. Démo site web HTML5 Forms http://ie.microsoft.com/testdrive/HTML5/Forms/Defa ult.html
  • 32. SnapyX : un parfum de notre futur proche
  • 34. Démo site web WebSockets http://ie.microsoft.com/testdrive/HTML5/WebSockets Flipbook/Default.html
  • 35. WebSockets Permet d’obtenir plus efficace que ça : Polling Polling interval Long Polling
  • 36. Démo site web WebWorkers http://blogs.msdn.com/b/davrous/archive/2011/07/08/ introduction-aux-web-workers-d-html5-le- multithreading-version-javascript.aspx
  • 37. WebWorkers Le multi-threading version JavaScript Permet de transférer une partie des traitements vers des « threads » Pas d’accès au DOM Communication par messages
  • 38. Conclusion Le support d’HTML5 & cie dans IE10 est particulièrement complet HTML5 est prêt à créer des expériences identiques aux applications dites « natives » 3 sessions sur le développement Metro Windows 8  Où vous aurez de belles démos HTML5 !
  • 39. palais des congrès Paris 7, 8 et 9 février 2012