SlideShare une entreprise Scribd logo
1  sur  17
Télécharger pour lire hors ligne
Les nouveautés de HTML5
11 décembre 2013
Pierre Rudloff
HTML5 |

11 décembre 2013

HTML5 ?
Première mise à jour depuis HTML 4.01 (sorti en 2000)
Élaboré à partir de 2008, en évolution constante
depuis (living standard)
Ajout de fonctionnalités pour la construction
d'applications web
Nouvelles balises
Nouvelles API (JavaScript)
Simplification de la syntaxe
HTML5 |

11 décembre 2013

Simplification
HTML5

HTML 4.01

<!Doctype HTML>

<!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dt
d">

<meta charset="UTF-8">

<meta http-equiv="Content-Type"
content="text/html;charset=utf-8">

<script src="script.js"></script>

<script src="script.js"
type="text/javascript"></script>

<link rel="stylesheet"
href="style.css">

<link rel="stylesheet"
href="style.css" type="text/css">
HTML5 |

11 décembre 2013

Canevas
La balise <canvas> permet de définir une surface
vide sur laquelle on peut dessiner grâce à une API
JavaScript.
On peut y placer des images, du texte, des formes
géométriques et les animer.
Exemples :
http://html5demos.com/canvas-grad
https://rudloff.pro/parazitor/
HTML5 |

11 décembre 2013

Vidéo/audio
Les balises <audio> et <video> permettent de
s'affranchir des plugins comme Flash ou QuickTime
pour la lecture de média.
De plus, les vidéos sont contrôlables par JavaScript et
modifiables par CSS.
Exemples :
http://html5demos.com/video
http://camendesign.com/code/video_for_everybody/tes
t.html
http://www.videojs.com/
HTML5 |

11 décembre 2013

Formulaires
HTML5 ajoute plusieurs types à la balise <input> :
search
Un champ imitant le champ de recherche du système
e-mail
Champ pour un e-mail (le navigateur vérifiera si cela
ressemble bien à une adresse e-mail)
range
Une glissière
number
Pour des nombres uniquement (avec des boutons + et dans certains navigateurs)
date
Un calendrier
color
Un sélecteur de couleur (au format hexadécimal)
HTML5 |

11 décembre 2013

Formulaires
Il ajoute également de nouveaux attributs :
autofocus
Le champ est sélectionné automatiquement à l'ouverture
de la page
placeholder
Un texte à afficher tant que le champ n'est pas rempli
required
Il faut remplir ce champ pour pouvoir valider le
formulaire
Exemples :
https://ie.microsoft.com/TEStdrive/HTML5/Forms/Default.html
http://bradshawenterprises.com/tests/formdemo.php
HTML5 |

11 décembre 2013

Balises sémantiques
header
En-tête de la page ou d'une section
footer
Pied de page
nav
Menu de navigation
section
Une section d'un document (généralement avec son
propre en-tête)
article
Un article ou un contenu qui se suffit à lui-même
aside
Un contenu indirectement relié au contenu principal de la
page
HTML5 |

11 décembre 2013

Balises sémantiques
time
Permet d'indiquer une date et son équivalent au format
ISO (via l'attribut datetime)
mark
Permet de surligner un mot-clef mis en avant comme un
résultat de recherche
HTML5 |

11 décembre 2013

Géolocalisation
La fonction navigator.geolocation.getCurrentPosition
permet d'obtenir les coordonnées de l'utilisateur, ce qui
permet, par exemple, de les afficher sur une carte.
Pour déterminer la localisation, le navigateur utilise, selon
ce qui est disponible :
L'adresse IP ;
Une triangulation avec les réseaux wi-fi ;
Une triangulation avec les bornes GSM.
Exemples :
http://html5demos.com/geo
http://www.openstreetmap.org/
HTML5 |

11 décembre 2013

Stockage local
L'objet JavaScript localStorage permet de stocker des
chaînes (voire des objets plus complexes si on les convertit
en JSON) avec d'enregistrer des informations sur
l'utilisateur, des préférences, un historiques, etc.
L'avantage de cette fonctionnalité, par rapport à d'autres
technologies comme les cookies, est de pouvoir fonctionner
hors-ligne.
Exemples :
http://html5demos.com/storage
http://html5demos.com/storage-events
HTML5 |

11 décembre 2013

Pages hors ligne
La variable navigator.onLine permet de vérifier si le
navigateur est connecté à Internet et, dans le cas contraire,
de travailler localement en attendant de pouvoir
synchroniser les données avec le serveur.
Il est également possible de stocker toute une application
localement avec un manifeste de cache.
Exemples :
http://html5demos.com/offline
http://html5demos.com/offlineapp
HTML5 |

11 décembre 2013

Micro-données
Les micro-données permettent de donner des indications
supplémentaires aux moteurs de recherche sur le contenu
de la page. On utilise pour cela des propriétés issues d'un
vocabulaire commun. Le vocabulaire le plus utilisé est celui
de Schema.org.

Exemples :
https://www.google.com/search?q=rich+snippet+example&star
HTML5 |

11 décembre 2013

WebSockets
La technologie WebSockets permet des communications
simultanées entre plusieurs utilisateurs.
Elle est particulièrement utile pour les jeux vidéo et les
applications de chat.
Exemples :
http://html5demos.com/web-socket
http://browserquest.mozilla.org/
HTML5 |

11 décembre 2013

Drag'n'drop
HTML5 permet de rendre des éléments déplacables par
l'utilisateur.
Exemples :
http://html5demos.com/drag-anything
http://edu.makery.ch/projects/dart-html5-drag-and-drop/
HTML5 |

11 décembre 2013

Liens utiles
http://code.google.com/p/html5shiv/
http://modernizr.com/
http://caniuse.com/
https://developer.mozilla.org/en-US/docs/HTML/HTML5
http://www.w3.org/TR/html51/
HTML5 |

11 décembre 2013

Bibliographie
Keith, Jeremy, HTML5 for Web Designers
Pilgrim, Mark, HTML5: Up and Running
Pilgrim, Mark, Dive Into HTML5
Rodolphe Rimelé, HTML5 : une référence pour le
développeur web
Raphaël Goetter, CSS avancées - Vers HTML5 et CSS3

Contenu connexe

Similaire à Les nouveautés d'HTML 5

Html5 par Florent Garin, au Toulouse JUG
Html5 par Florent Garin, au Toulouse JUGHtml5 par Florent Garin, au Toulouse JUG
Html5 par Florent Garin, au Toulouse JUG
JUG Toulouse
 
Front end, une île qui mérite d'être visitée
Front end, une île qui mérite d'être visitéeFront end, une île qui mérite d'être visitée
Front end, une île qui mérite d'être visitée
Ouadie LAHDIOUI
 

Similaire à Les nouveautés d'HTML 5 (20)

HTML5 en projet
HTML5 en projetHTML5 en projet
HTML5 en projet
 
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!
 
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 ?
 
Symfony2 - Un Framework PHP 5 Performant
Symfony2 - Un Framework PHP 5 PerformantSymfony2 - Un Framework PHP 5 Performant
Symfony2 - Un Framework PHP 5 Performant
 
Drupal & Mobilité
Drupal & MobilitéDrupal & Mobilité
Drupal & Mobilité
 
Resource Oriented Architecture
Resource Oriented ArchitectureResource Oriented Architecture
Resource Oriented Architecture
 
HTML5, le web de demain - BNSA
HTML5, le web de demain - BNSAHTML5, le web de demain - BNSA
HTML5, le web de demain - BNSA
 
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
 
Association 2 0
Association 2 0Association 2 0
Association 2 0
 
Association 2 0
Association 2 0Association 2 0
Association 2 0
 
Présentation GWT et HTML 5 pour l'Offline
Présentation GWT et HTML 5 pour l'OfflinePrésentation GWT et HTML 5 pour l'Offline
Présentation GWT et HTML 5 pour l'Offline
 
L'histoire d'html5 pour les développeurs windows phone 8
L'histoire d'html5 pour les développeurs windows phone 8L'histoire d'html5 pour les développeurs windows phone 8
L'histoire d'html5 pour les développeurs windows phone 8
 
Gwt intro-101
Gwt intro-101Gwt intro-101
Gwt intro-101
 
La mobilité dans Drupal
La mobilité dans DrupalLa mobilité dans Drupal
La mobilité dans Drupal
 
CreativeLab Html5 workshop
CreativeLab Html5 workshopCreativeLab Html5 workshop
CreativeLab Html5 workshop
 
Nouveaux apis
Nouveaux apisNouveaux apis
Nouveaux apis
 
1er atelier technique - IGO2 - 17 mai 2017
1er atelier technique - IGO2 - 17 mai 20171er atelier technique - IGO2 - 17 mai 2017
1er atelier technique - IGO2 - 17 mai 2017
 
Html5 par Florent Garin, au Toulouse JUG
Html5 par Florent Garin, au Toulouse JUGHtml5 par Florent Garin, au Toulouse JUG
Html5 par Florent Garin, au Toulouse JUG
 
Front end, une île qui mérite d'être visitée
Front end, une île qui mérite d'être visitéeFront end, une île qui mérite d'être visitée
Front end, une île qui mérite d'être visitée
 

Plus de StrasWeb

Wikipédia pour les étudiants
Wikipédia pour les étudiantsWikipédia pour les étudiants
Wikipédia pour les étudiants
StrasWeb
 

Plus de StrasWeb (20)

Audit de site web
Audit de site webAudit de site web
Audit de site web
 
Initiation au référencement
 Initiation au référencement Initiation au référencement
Initiation au référencement
 
Construire et prototyper rapidement un concept d’application mobile
 Construire et prototyper rapidement un concept d’application mobile Construire et prototyper rapidement un concept d’application mobile
Construire et prototyper rapidement un concept d’application mobile
 
Les MOOC, apprendre autrement grâce à Internet
 Les MOOC, apprendre autrement grâce à Internet Les MOOC, apprendre autrement grâce à Internet
Les MOOC, apprendre autrement grâce à Internet
 
Écriture collaborative : est-on plus intelligents à plusieurs ?
Écriture collaborative : est-on plus intelligents à plusieurs ?Écriture collaborative : est-on plus intelligents à plusieurs ?
Écriture collaborative : est-on plus intelligents à plusieurs ?
 
Wikipédia pour les étudiants
Wikipédia pour les étudiantsWikipédia pour les étudiants
Wikipédia pour les étudiants
 
E-marketing pour les débutants
E-marketing pour les débutantsE-marketing pour les débutants
E-marketing pour les débutants
 
JavaScript
JavaScriptJavaScript
JavaScript
 
Utiliser les réseaux sociaux pour communiquer
 Utiliser les réseaux sociaux pour communiquer Utiliser les réseaux sociaux pour communiquer
Utiliser les réseaux sociaux pour communiquer
 
Licences libres : utopie ou modèle économique ?
 Licences libres : utopie ou modèle économique ? Licences libres : utopie ou modèle économique ?
Licences libres : utopie ou modèle économique ?
 
Le web, c’est 99 % de typographie.
Le web, c’est 99 % de typographie.Le web, c’est 99 % de typographie.
Le web, c’est 99 % de typographie.
 
Jquery - introduction au langage
Jquery - introduction au langageJquery - introduction au langage
Jquery - introduction au langage
 
L'auto hébergement
L'auto hébergementL'auto hébergement
L'auto hébergement
 
Initiation au php
Initiation au phpInitiation au php
Initiation au php
 
Naviguer en sécurité
Naviguer en sécuritéNaviguer en sécurité
Naviguer en sécurité
 
Introduction aux principes du Responsive Web Design
 Introduction aux principes du Responsive Web Design Introduction aux principes du Responsive Web Design
Introduction aux principes du Responsive Web Design
 
Héberger son site web
Héberger son site webHéberger son site web
Héberger son site web
 
Les tendances du webdesign
Les tendances du webdesignLes tendances du webdesign
Les tendances du webdesign
 
Initiation au CSS
Initiation au CSSInitiation au CSS
Initiation au CSS
 
Typographie pour le Web
Typographie pour le WebTypographie pour le Web
Typographie pour le Web
 

Dernier

Cours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfCours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdf
ssuserc72852
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdf
AmgdoulHatim
 
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
ikospam0
 

Dernier (20)

Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film français
 
les_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhkles_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhk
 
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdf
 
L'expression du but : fiche et exercices niveau C1 FLE
L'expression du but : fiche et exercices  niveau C1 FLEL'expression du but : fiche et exercices  niveau C1 FLE
L'expression du but : fiche et exercices niveau C1 FLE
 
Chapitre 2 du cours de JavaScript. Bon Cours
Chapitre 2 du cours de JavaScript. Bon CoursChapitre 2 du cours de JavaScript. Bon Cours
Chapitre 2 du cours de JavaScript. Bon Cours
 
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
 
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
 
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetFormation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
 
L application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxL application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptx
 
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANKRAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
 
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptxIntégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
 
Cours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfCours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdf
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdf
 
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
 
Computer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptxComputer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptx
 
Formation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxFormation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptx
 
Les roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptxLes roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptx
 
Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaire
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.
 

Les nouveautés d'HTML 5

  • 1. Les nouveautés de HTML5 11 décembre 2013 Pierre Rudloff
  • 2. HTML5 | 11 décembre 2013 HTML5 ? Première mise à jour depuis HTML 4.01 (sorti en 2000) Élaboré à partir de 2008, en évolution constante depuis (living standard) Ajout de fonctionnalités pour la construction d'applications web Nouvelles balises Nouvelles API (JavaScript) Simplification de la syntaxe
  • 3. HTML5 | 11 décembre 2013 Simplification HTML5 HTML 4.01 <!Doctype HTML> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dt d"> <meta charset="UTF-8"> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"> <script src="script.js"></script> <script src="script.js" type="text/javascript"></script> <link rel="stylesheet" href="style.css"> <link rel="stylesheet" href="style.css" type="text/css">
  • 4. HTML5 | 11 décembre 2013 Canevas La balise <canvas> permet de définir une surface vide sur laquelle on peut dessiner grâce à une API JavaScript. On peut y placer des images, du texte, des formes géométriques et les animer. Exemples : http://html5demos.com/canvas-grad https://rudloff.pro/parazitor/
  • 5. HTML5 | 11 décembre 2013 Vidéo/audio Les balises <audio> et <video> permettent de s'affranchir des plugins comme Flash ou QuickTime pour la lecture de média. De plus, les vidéos sont contrôlables par JavaScript et modifiables par CSS. Exemples : http://html5demos.com/video http://camendesign.com/code/video_for_everybody/tes t.html http://www.videojs.com/
  • 6. HTML5 | 11 décembre 2013 Formulaires HTML5 ajoute plusieurs types à la balise <input> : search Un champ imitant le champ de recherche du système e-mail Champ pour un e-mail (le navigateur vérifiera si cela ressemble bien à une adresse e-mail) range Une glissière number Pour des nombres uniquement (avec des boutons + et dans certains navigateurs) date Un calendrier color Un sélecteur de couleur (au format hexadécimal)
  • 7. HTML5 | 11 décembre 2013 Formulaires Il ajoute également de nouveaux attributs : autofocus Le champ est sélectionné automatiquement à l'ouverture de la page placeholder Un texte à afficher tant que le champ n'est pas rempli required Il faut remplir ce champ pour pouvoir valider le formulaire Exemples : https://ie.microsoft.com/TEStdrive/HTML5/Forms/Default.html http://bradshawenterprises.com/tests/formdemo.php
  • 8. HTML5 | 11 décembre 2013 Balises sémantiques header En-tête de la page ou d'une section footer Pied de page nav Menu de navigation section Une section d'un document (généralement avec son propre en-tête) article Un article ou un contenu qui se suffit à lui-même aside Un contenu indirectement relié au contenu principal de la page
  • 9. HTML5 | 11 décembre 2013 Balises sémantiques time Permet d'indiquer une date et son équivalent au format ISO (via l'attribut datetime) mark Permet de surligner un mot-clef mis en avant comme un résultat de recherche
  • 10. HTML5 | 11 décembre 2013 Géolocalisation La fonction navigator.geolocation.getCurrentPosition permet d'obtenir les coordonnées de l'utilisateur, ce qui permet, par exemple, de les afficher sur une carte. Pour déterminer la localisation, le navigateur utilise, selon ce qui est disponible : L'adresse IP ; Une triangulation avec les réseaux wi-fi ; Une triangulation avec les bornes GSM. Exemples : http://html5demos.com/geo http://www.openstreetmap.org/
  • 11. HTML5 | 11 décembre 2013 Stockage local L'objet JavaScript localStorage permet de stocker des chaînes (voire des objets plus complexes si on les convertit en JSON) avec d'enregistrer des informations sur l'utilisateur, des préférences, un historiques, etc. L'avantage de cette fonctionnalité, par rapport à d'autres technologies comme les cookies, est de pouvoir fonctionner hors-ligne. Exemples : http://html5demos.com/storage http://html5demos.com/storage-events
  • 12. HTML5 | 11 décembre 2013 Pages hors ligne La variable navigator.onLine permet de vérifier si le navigateur est connecté à Internet et, dans le cas contraire, de travailler localement en attendant de pouvoir synchroniser les données avec le serveur. Il est également possible de stocker toute une application localement avec un manifeste de cache. Exemples : http://html5demos.com/offline http://html5demos.com/offlineapp
  • 13. HTML5 | 11 décembre 2013 Micro-données Les micro-données permettent de donner des indications supplémentaires aux moteurs de recherche sur le contenu de la page. On utilise pour cela des propriétés issues d'un vocabulaire commun. Le vocabulaire le plus utilisé est celui de Schema.org. Exemples : https://www.google.com/search?q=rich+snippet+example&star
  • 14. HTML5 | 11 décembre 2013 WebSockets La technologie WebSockets permet des communications simultanées entre plusieurs utilisateurs. Elle est particulièrement utile pour les jeux vidéo et les applications de chat. Exemples : http://html5demos.com/web-socket http://browserquest.mozilla.org/
  • 15. HTML5 | 11 décembre 2013 Drag'n'drop HTML5 permet de rendre des éléments déplacables par l'utilisateur. Exemples : http://html5demos.com/drag-anything http://edu.makery.ch/projects/dart-html5-drag-and-drop/
  • 16. HTML5 | 11 décembre 2013 Liens utiles http://code.google.com/p/html5shiv/ http://modernizr.com/ http://caniuse.com/ https://developer.mozilla.org/en-US/docs/HTML/HTML5 http://www.w3.org/TR/html51/
  • 17. HTML5 | 11 décembre 2013 Bibliographie Keith, Jeremy, HTML5 for Web Designers Pilgrim, Mark, HTML5: Up and Running Pilgrim, Mark, Dive Into HTML5 Rodolphe Rimelé, HTML5 : une référence pour le développeur web Raphaël Goetter, CSS avancées - Vers HTML5 et CSS3