39
palais des congrès Paris 7, 8 et 9 février 2012

Nouveautés html5 et css3 dans internet explorer 10

  • Upload
    davrous

  • View
    3.865

  • Download
    6

Embed Size (px)

DESCRIPTION

Techdays 2012

Citation preview

Page 1: Nouveautés html5 et css3 dans internet explorer 10

palais des congrès Paris

7, 8 et 9 février 2012

Page 2: Nouveautés html5 et css3 dans internet explorer 10

David Roussethttp://blogs.msdn.com/davrous @davrousMicrosoft France

Nouveautés HTML5 et CSS3 dans Internet

Explorer 10

Page 3: Nouveautés html5 et css3 dans internet explorer 10

Les nouveautés pures CSS3 CSS3 3DT, Transition, Animation, Text Shadow,

Multi-columns, Positioned Floats, Grid, FlexboxLes 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

Page 4: Nouveautés html5 et css3 dans internet explorer 10

Les nouveautés pures CSS3 CSS3 3DT, Transition, Animation, Text Shadow,

Multi-columns, Positioned Floats, Grid, FlexboxLes 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

Page 5: Nouveautés html5 et css3 dans internet explorer 10

IE10 arrivera sur Windows 8 ET Windows 7

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

insUn mode « metro » sans support des plug-ins

Il y a un correcteur orthographique intégré

Avant de parler HTML5…

Page 6: Nouveautés html5 et css3 dans internet explorer 10

Les nouveautés pures CSS3

Page 7: Nouveautés html5 et css3 dans internet explorer 10

DEMO

CSS3 2D & 3D TransformsCSS3 Animations

Page 8: Nouveautés html5 et css3 dans internet explorer 10

Effet de transition : fondu

Page 9: Nouveautés html5 et css3 dans internet explorer 10

Effet de transition : slide

Page 10: Nouveautés html5 et css3 dans internet explorer 10

Effet : « slide & grow »

Page 11: Nouveautés html5 et css3 dans internet explorer 10

Effet : « rails »

Page 14: Nouveautés html5 et css3 dans internet explorer 10

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

CSS3 Transitions

Page 16: Nouveautés html5 et css3 dans internet explorer 10

Caractéristiques d’une animation Délai Durée Fonction « d’easing »

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

Evènements

CSS3 Animations

Page 18: Nouveautés html5 et css3 dans internet explorer 10

Nouvelle spécification proposée par MS

Pour l’instant –ms-grid uniquement sous IE10

La base du design METRO de Windows 8

CSS3 : Grid

Page 20: Nouveautés html5 et css3 dans internet explorer 10

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

CSS3 : nouveautés pour le flux

Page 21: Nouveautés html5 et css3 dans internet explorer 10

Les nouveautés pour les « web apps »

Page 22: Nouveautés html5 et css3 dans internet explorer 10

Mise en cache basée sur un manifestPermet les scénarios déconnectésAugmente les performancesAugmente la disponibilité au-delà du

cache HTTP local

Resynchronisez les fichiers en mettant à jour le manifest

HTML5 App Cache

Page 23: Nouveautés html5 et css3 dans internet explorer 10

Exemple de manifest<html manifest=“test.appcache"> <head>…</head> <body>

<img src=“logo.png” …></img>…<video … src=“fish.mp4”

…></video>…<img src=“kid.png” … />

</body></html> Fichier HTML

Cache Manifest#7/20/2011 v3Cache:logo.png

Network:fish.mp4

Fallback:kid.png noImg.png

Fichier Manifest

MIME Type: text/cache-manifest

Page 24: Nouveautés html5 et css3 dans internet explorer 10

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

IndexedDB

Page 25: Nouveautés html5 et css3 dans internet explorer 10

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.

File API

Page 26: Nouveautés html5 et css3 dans internet explorer 10

2 sessions pour aller plus loin

Demain à 11h et à 17h30

Page 27: Nouveautés html5 et css3 dans internet explorer 10

Nouveautés interactions utilisateurs

Page 30: Nouveautés html5 et css3 dans internet explorer 10

Une seule façon de gérer le touch, la souris et/ou un stylet

MSPointerDown, MSPointerMove, MSPointerUp, etc.

MSGestureStart, MSGestureChange, et MSGestureEnd.

Touch events

Page 32: Nouveautés html5 et css3 dans internet explorer 10

SnapyX : un parfum de notre futur proche

Page 33: Nouveautés html5 et css3 dans internet explorer 10

Nouveautés performances applicatives

Page 35: Nouveautés html5 et css3 dans internet explorer 10

Permet d’obtenir plus efficace que ça :

WebSockets

Polling

Serveur

Client

LongPolling

Serveur

Client

Polling interval

Page 37: Nouveautés html5 et css3 dans internet explorer 10

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

WebWorkers

Page 38: Nouveautés html5 et css3 dans internet explorer 10

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 8Où vous aurez de belles démos HTML5 !

Conclusion

Page 39: Nouveautés html5 et css3 dans internet explorer 10

palais des congrès Paris

7, 8 et 9 février 2012