HTML 5 (HyperText Markup Language, version 5) est la cinquième révision majeure du langage de base du World Wide Web, HTML. HTML5 spécifie deux variantes syntaxiques pour HTML : un HTML « classique » (text/html), connu sous le nom de HTML5, et une variante XHTML connue sous le nom de syntaxe XHTML 5, qui doit être servie avec la syntaxe XML (application/xhtml+xml). C’est la première fois que HTML et XHTML ont été développés en parallèle.
La version finale de la cinquième révision de la norme a été publiée en octobre 2014.
Comme il n’est pas reconnu dans les anciennes versions des navigateurs par ses nouvelles balises, il est recommandé à l’utilisateur commun de passer à la dernière version du navigateur, afin de profiter de tout le potentiel qu’offre HTML 5.
Le développement de ce langage de balisage est régi par le consortium W3C.
Nouveaux éléments
HTML5 établit un certain nombre de nouveaux éléments et attributs qui reflètent l’utilisation typique des sites web modernes. Certains d’entre eux sont techniquement similaires aux balisesmais ont une signification sémantique, comme (bloc de navigation du site web) et.
Différences entre HTML5 et HTML4/XHTML
Notes :
En jaune les balises introduites dans cette nouvelle version (en rouge celles qui ont été retirées de la spécification HTML5), en bleu les balises qui ont été modifiées en tout ou en partie et en gris les balises retirées de cette version.
Cependant, dans la pratique, les navigateurs n’en tiennent pas compte pour éviter de perdre des parts de marché.
Exemples de code HTML5
Pour la vidéo, c’est similaire.
Exemple de WebWorker (Parallel Threading)
L’utilisation de javascript est nécessaire.
Pour le fichier Test.html
Pour le fichier worker.js (fichier avec la tâche du nouveau thread infini)
Elimine de nombreuses validations en Javascript.
(La clé est dans l’attribut Type).