Plus belle la vie avec HTML5 et CSS3 « Plus belle la vie avec HTML5 et CSS3 « Raphaël Goetter Pascale Lambert-Charreteur alsacreations.fr alsacreations.com goetter.fr mammouthland.net openweb.eu.org @goetter @PascaleLC
HTML5 CSS3 Déjà utilisé ? Entendu parler ? Pareil ? Obiwan ? Plus belle la vie avec HTML5 et CSS3 Paris-Web 2010 Entendu parler ? HTML5 CSS3 Pareil ? Déjà utilisé ? Obiwan ?
« Idée reçue numéro 1 : HTML5 c'est encore trop tôt ! Plus belle la vie avec HTML5 et CSS3 Paris-Web 2010 Idée reçue numéro 1 : HTML5 c'est encore trop tôt ! Pascale Lambert-Charreteur et Raphaël Goetter
FAUX ! Plus belle la vie avec HTML5 et CSS3 « HTML5 c'est encore trop tôt ! » FAUX ! Pascale Lambert-Charreteur et Raphaël Goetter
<!DOCTYPE html> Plus belle la vie avec HTML5 et CSS3 « HTML5 c'est encore trop tôt ! » <!DOCTYPE html> Pascale Lambert-Charreteur et Raphaël Goetter
Plus belle la vie avec HTML5 et CSS3 « HTML5 c'est encore trop tôt ! » Pascale Lambert-Charreteur et Raphaël Goetter
Démos : mammouthland.net alsacreations.fr Plus belle la vie avec HTML5 et CSS3 « HTML5 c'est encore trop tôt ! » Je ne vous crois pas ! Démos : mammouthland.net alsacreations.fr Pascale Lambert-Charreteur et Raphaël Goetter
À vous de jouer ! 1- doctype HTML5 Plus belle la vie avec HTML5 et CSS3 « HTML5 c'est encore trop tôt ! » À vous de jouer ! 1- doctype HTML5 Pascale Lambert-Charreteur et Raphaël Goetter
Youtube, Dailymotion, Vimeo (vidéos) Plus belle la vie avec HTML5 et CSS3 « HTML5 c'est encore trop tôt ! » epargnegmf.fr google.com /.fr paris-web.fr twitter.com apple.com/safari Youtube, Dailymotion, Vimeo (vidéos) Google (apis) alsacreations.fr mammouthland.net Pascale Lambert-Charreteur et Raphaël Goetter
Pour IE ? Des solutions de repli Plus belle la vie avec HTML5 et CSS3 « HTML5 c'est encore trop tôt ! » Pour IE ? Des solutions de repli ... comme d'hab <!--[if IE]> <script src="scripts/html5ie.js"></script> <![endif]--> document.createElement("header"); document.createElement("footer"); document.createElement("section"); document.createElement("aside"); document.createElement("nav"); ... Solutions de repli ? Pascale Lambert-Charreteur et Raphaël Goetter
À vous de jouer ! 2- IE et HTML5 Plus belle la vie avec HTML5 et CSS3 « HTML5 c'est encore trop tôt ! » À vous de jouer ! 2- IE et HTML5 Pascale Lambert-Charreteur et Raphaël Goetter
« Idée reçue numéro 2 : HTML5 c'est juste des nouvelles balises ! Plus belle la vie avec HTML5 et CSS3 Idée reçue numéro 2 : HTML5 c'est juste des nouvelles balises ! Vous avez dit « balise » ? Pascale Lambert-Charreteur et Raphaël Goetter
FAUX ! Plus belle la vie avec HTML5 et CSS3 « HTML5 c'est juste des nouvelles balises ! » FAUX ! Pascale Lambert-Charreteur et Raphaël Goetter
HTML 5 Éléments sémantiques Éléments média Nouveaux formulaires Plus belle la vie avec HTML5 et CSS3 « HTML5 c'est juste des nouvelles balises ! » Éléments sémantiques Éléments média Nouveaux formulaires Applications <header> <footer> <nav> <aside> <section> <article> <figure> … <audio> <video> <canvas> placeholder autofocus search range email, url, number, color date, month, week, time required innerHTML géolocalisation drag & drop contenteditable localStorage cache WebWorkers … HTML 5 Pascale Lambert-Charreteur et Raphaël Goetter
Je ne vous crois pas ! Démo vidéo : dailymotion.com/html5 Plus belle la vie avec HTML5 et CSS3 « HTML5 c'est juste des nouvelles balises ! » Je ne vous crois pas ! Démo vidéo : dailymotion.com/html5 LocalStorage : ie7nomore.com/fun/todolist/ Pascale Lambert-Charreteur et Raphaël Goetter
À vous de jouer ! 3- contenteditable 4- vidéo Plus belle la vie avec HTML5 et CSS3 « HTML5 c'est juste des nouvelles balises ! » À vous de jouer ! 3- contenteditable 4- vidéo Pascale Lambert-Charreteur et Raphaël Goetter
« Plus belle la vie avec HTML5 et CSS3 Idée reçue numéro 3 : On ne peut pas faire de HTML5 sans CSS3 (et vice versa...) Pascale Lambert-Charreteur et Raphaël Goetter
FAUX ! Plus belle la vie avec HTML5 et CSS3 « On ne peut pas faire de HTML5 sans CSS3 (et vice versa...) » FAUX ! Pascale Lambert-Charreteur et Raphaël Goetter
Plus belle la vie avec HTML5 et CSS3 « On ne peut pas faire de HTML5 sans CSS3 (et vice versa...) » Les versions de (X)HTML et CSS sont et ont toujours été indépendantes : HTML 4 + CSS 2.1 HTML 4 + CSS 3 HTML 5 + CSS 2.1 HTML 5 + CSS 3 XHTML + CSS 2.1 XHTML + CSS 3 Pascale Lambert-Charreteur et Raphaël Goetter
« Idée reçue numéro 4 : CSS3 est trop jeune, encore inutilisable Plus belle la vie avec HTML5 et CSS3 Idée reçue numéro 4 : CSS3 est trop jeune, encore inutilisable Pascale Lambert-Charreteur et Raphaël Goetter
FAUX ! Plus belle la vie avec HTML5 et CSS3 « CSS3 c'est trop jeune, encore inutilisable » FAUX ! Pascale Lambert-Charreteur et Raphaël Goetter
Plus belle la vie avec HTML5 et CSS3 « CSS3 c'est trop jeune, encore inutilisable » Pascale Lambert-Charreteur et Raphaël Goetter
Et même sur IE ! Depuis IE6 Depuis IE7 A partir de IE9 Plus belle la vie avec HTML5 et CSS3 « CSS3 c'est trop jeune, encore inutilisable » Et même sur IE ! Depuis IE6 Depuis IE7 font-face, text-overflow, word-wrap overflow-x, overflow-y [att^=val], [att*=val], [att$=val], E~F A partir de IE9 border-radius, box-shadow, opacity, RGBa multiple backgrounds :last-child, :nth-child, :only-child, :first- of-type, :target, :not, :empty, ... Pascale Lambert-Charreteur et Raphaël Goetter
Je ne vous crois pas ! Démo kiwis : ie7nomore.com/fun/kiwi/ Plus belle la vie avec HTML5 et CSS3 « CSS3 c'est trop jeune, encore inutilisable » Je ne vous crois pas ! Démo kiwis : ie7nomore.com/fun/kiwi/ Démo wrapping : ie7nomore.com/fun/wrapping/ Pascale Lambert-Charreteur et Raphaël Goetter
À vous de jouer ! 5- font-face Plus belle la vie avec HTML5 et CSS3 « CSS3 c'est trop jeune, encore inutilisable » À vous de jouer ! 5- font-face Pascale Lambert-Charreteur et Raphaël Goetter
« Idée reçue numéro 5 : CSS3, c'est que de la déco, nan ? Plus belle la vie avec HTML5 et CSS3 Idée reçue numéro 5 : CSS3, c'est que de la déco, nan ? Daniel Glazman, 3 ans (fake) Pascale Lambert-Charreteur et Raphaël Goetter
FAUX ! Plus belle la vie avec HTML5 et CSS3 « CSS3, c'est que de la déco, nan ? » FAUX ! Pascale Lambert-Charreteur et Raphaël Goetter
CSS3 Propriétés déco Propriété contenu Sélecteurs et éléments Plus belle la vie avec HTML5 et CSS3 « CSS3, c'est que de la déco, nan ? » Propriétés déco Propriété contenu Sélecteurs et éléments Media Queries columns word-wrap text- overflow @media screen and (max-width: 480px) @font-face border-radius opacity box-shadow text-shadow border-image background- size arrière-plans multiples … A ~ B [attr*=val] :not :target :last-child :nth-child :only-child :enabled, :disabled, :checked :required :valid, :invalid Transform rotate scale matrix Positionnement flexibleBox, grid, template CSS3 Transitions Animations Pascale Lambert-Charreteur et Raphaël Goetter
Plus belle la vie avec HTML5 et CSS3 « CSS3, c'est que de la déco, nan ? » Je ne vous crois pas ! Démos MediaQueries : mammouthland.net & alsacreations.fr Démo animations : the-art-of-web.com/css/css- animation Pascale Lambert-Charreteur et Raphaël Goetter
À vous de jouer ! 6- media-queries 7- nth-child Plus belle la vie avec HTML5 et CSS3 « CSS3, c'est que de la déco, nan ? » À vous de jouer ! 6- media-queries 7- nth-child Pascale Lambert-Charreteur et Raphaël Goetter
« « Ressources Plus belle la vie avec HTML5 et CSS3 Pascale Lambert-Charreteur et Raphaël Goetter
Plus belle la vie avec HTML5 et CSS3 Ressources CSS3please.com générateur instantané et multi-navigateurs (IE compris) d'effets CSS3 CSS3pie.com support de plusieurs propriété décoratives CSS3 pour IE via .htc Selectivizr.com support de sélecteurs CSS3 (:last-child, nth-child,...) pour IE fontsquirrel.com/fontface générateur de polices pour font-face multinavigateurs findmebyip.com/litmus resonnaissance de HTML5 et CSS3 sur les navigateurs Pascale Lambert-Charreteur et Raphaël Goetter
Raphaël Goetter Pascale Lambert-Charreteur @PascaleLC mammouthland.net openweb.eu.org @PascaleLC Raphaël Goetter alsacreations.fr alsacreations.com goetter.fr Images : Fotolia, Iconfinder Police : Fontin sansRG slideshare.net/goetter/plus-belle-la-vie-avec-html5-et-css3 @goetter