MEILLEUR SITE POUR LES DÉVELOPPEURS WEB
HTML5 Cours pour débutants

En Ua Es De Ru

HTML5 Introduction


Qu’est‑ce que le HTML5 ?

HTML5 est la version actuelle du langage HTML. Le groupe de travail HTML5 comprenait AOL, Apple, Google, IBM, Microsoft, Mozilla, Nokia, Opera et plusieurs centaines d’autres fabricants.

Il existe une certaine confusion concernant les versions, car il y a deux groupes de développeurs indépendants — WHATWG et W3C.

WHATWG a abandonné le principe de « versionnage » au profit d’un « développement continu » lors de l’adoption de la spécification HTML. Cette décision visait à accélérer la mise en œuvre du standard, ce qui signifie que les développeurs de navigateurs n’ont pas besoin d’attendre une version officiellement approuvée de la spécification (c’est‑à‑dire qu’elle atteigne le stade de recommandation) ; ils peuvent implémenter certaines parties de la spécification immédiatement. Ainsi, selon WHATWG, il n’existe qu’une seule spécification en évolution constante — HTML.

Les deux groupes travaillaient en tandem : WHATWG rédigeait les spécifications en tant que « Living Standard », tandis que le W3C acceptait ces spécifications comme des « instantanés » et les transformait en spécifications clairement versionnées. Le groupe W3C avançait beaucoup plus lentement, car il devait répondre aux besoins d’un éventail d’utilisateurs plus large, et pas seulement des navigateurs web.

Le 28 octobre 2014, le World Wide Web Consortium (W3C) a annoncé que l’ensemble des spécifications HTML5 avait obtenu le statut de standard recommandé. Fait intéressant, la spécification HTML 5.0 avait été finalisée deux ans plus tôt, après quoi le travail s’était concentré sur les tests et l’évaluation de la compatibilité des implémentations existantes. Au moment de la standardisation, HTML5 était déjà devenu le standard de facto et était largement utilisé dans les applications web. L’approbation officielle du standard n’a fait que mettre un terme formel au développement de HTML5 et confirmer son omniprésence ainsi que sa mise en œuvre correcte.

La spécification HTML5 ne se limite pas au balisage et inclut un ensemble de technologies web qui, ensemble, forment une plateforme Web ouverte — un environnement logiciel pour des applications multiplateformes capables d’interagir avec le matériel et prenant en charge des outils pour la vidéo, les graphiques et l’animation, tout en offrant des capacités réseau avancées.


Quoi de neuf dans HTML5 ?

La déclaration DOCTYPE pour HTML5 est très simple :

<!DOCTYPE html>

La déclaration de l’encodage des caractères (charset) est également très simple :

<meta charset="UTF-8">

Exemple HTML5 :

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Titre du document</title>
</head>

<body>
Contenu du document......
</body>

</html>
Essayez‑le vous‑même »

L’encodage de caractères par défaut dans HTML5 est UTF‑8.


Nouveaux éléments HTML5

Les nouveaux éléments HTML5 les plus couramment utilisés :

De nouveaux éléments sémantiques, tels que <header>, <footer>, <article> et <section>.

De nouveaux attributs d’éléments de formulaire, tels que nombre, date, heure, calendrier et intervalle.

De nouveaux éléments graphiques : <svg> et <canvas>.

De nouveaux éléments multimédias : <audio> et <video>.

Dans la section suivante, Prise en charge des navigateurs HTML5, vous apprendrez comment « enseigner » aux anciens navigateurs à gérer les éléments HTML qui leur sont « inconnus » (les nouveaux).


Nouvelles API HTML5 (Interfaces de Programmation d’Applications)

Les nouvelles API les plus intéressantes dans HTML5 sont :

  • Géolocalisation HTML
  • Glisser‑déposer HTML
  • Stockage local HTML
  • Cache d’application HTML
  • Web Workers HTML
  • SSE HTML

Astuce : Le stockage local est un puissant remplacement des cookies.


Éléments supprimés dans HTML5

Dans HTML5, les éléments suivants de HTML4 ont été supprimés :

Élément supprimé À utiliser à la place
<acronym> <abbr>
<applet> <object>
<basefont> CSS
<big> CSS
<center> CSS
<dir> <ul>
<font> CSS
<frame>  
<frameset>  
<noframes>  
<strike> CSS, <s> ou <del>
<tt> CSS

Dans la section Migration vers HTML5 depuis HTML4, vous apprendrez comment passer facilement de HTML4 à HTML5.


Histoire du HTML. Comment cela s’est‑il produit ?

Depuis les débuts du World Wide Web, il y a eu de nombreuses versions de HTML :

Année Version
1989 Tim Berners‑Lee a inventé le WWW
1991 Tim Berners‑Lee a créé le HTML
1993 Dave Raggett a développé HTML+
1995 Le groupe de travail HTML a développé HTML 2.0
1997 Recommandation W3C : HTML 3.2
1999 Recommandation W3C : HTML 4.01
2000 Recommandation W3C : XHTML 1.0
2008 Premier brouillon public WHATWG HTML5
2012 Norme vivante WHATWG HTML5
2014 Recommandation W3C : HTML5
2016 Recommandation candidate W3C : HTML 5.1
2017 Recommandation W3C : HTML5.1 2e édition
2017 Recommandation W3C : HTML5.2
2018 Recommandation W3C : HTML5.3

De 1991 à 1999, HTML a été développé de la version 1 à la version 4.

En 2000, le World Wide Web Consortium (W3C) a recommandé XHTML 1.0. La syntaxe XHTML était stricte et les développeurs devaient écrire un code valide et « bien formé ».

En 2004, le groupe W3C a décidé d’abandonner le développement de HTML au profit de XHTML.

En 2004, le WHATWG (Web Hypertext Application Technology Working Group) a été créé. WHATWG souhaitait développer HTML d’une manière conforme à l’usage réel du web, tout en restant compatible avec les anciennes versions de HTML.

De 2004 à 2006, WHATWG a obtenu le soutien des principaux éditeurs de navigateurs.

En 2006, le groupe W3C a annoncé son soutien à WHATWG.

En 2008, le premier brouillon public de HTML5 a été publié.

En 2012, WHATWG et W3C ont décidé de se séparer :

Le groupe WHATWG voulait développer HTML comme une « Living Standard ». Une Living Standard est continuellement mise à jour et améliorée. De nouvelles fonctionnalités peuvent être ajoutées, mais les anciennes ne peuvent pas être supprimées.

La Living Standard WHATWG HTML5 a été publiée en 2012 et est continuellement mise à jour.

Le groupe W3C voulait développer une norme finale et figée pour HTML5 et XHTML.

La recommandation W3C HTML5 a été publiée le 28 octobre 2014.

La recommandation W3C HTML5.1 2nd Edition a été publiée le 3 octobre 2017.

La recommandation W3C HTML5.2 a été publiée le 14 décembre 2017.

La recommandation W3C HTML5.3 a été publiée le 18 octobre 2018.


En 2019, WHATWG et W3C ont signé un accord pour collaborer et travailler à une version unique de HTML à l’avenir : ce document est publié sur le site WHATWG.


Note : Vous pouvez toujours trouver des informations à jour et plus complètes sur la « Living Standard » WHATWG et les recommandations W3C actuelles sur les sites officiels WHATWG et W3C.