Nouveautés html5 et css3 dans internet explorer 10

Preview:

DESCRIPTION

Techdays 2012

Citation preview

palais des congrès Paris

7, 8 et 9 février 2012

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

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

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

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…

Les nouveautés pures CSS3

DEMO

CSS3 2D & 3D TransformsCSS3 Animations

Effet de transition : fondu

Effet de transition : slide

Effet : « slide & grow »

Effet : « rails »

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

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

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

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

Les nouveautés pour les « web apps »

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

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

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

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

2 sessions pour aller plus loin

Demain à 11h et à 17h30

Nouveautés interactions utilisateurs

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

SnapyX : un parfum de notre futur proche

Nouveautés performances applicatives

Permet d’obtenir plus efficace que ça :

WebSockets

Polling

Serveur

Client

LongPolling

Serveur

Client

Polling interval

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

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

palais des congrès Paris

7, 8 et 9 février 2012

Recommended