Aller au contenu

Hypertext Markup Language/HTML 5 norme vivante

Leçons de niveau 14
Une page de Wikiversité, la communauté pédagogique libre.
Début de la boite de navigation du chapitre
HTML 5 norme vivante
Icône de la faculté
Chapitre no 11
Leçon : Hypertext Markup Language
Chap. préc. :Balises HTML
Chap. suiv. :Formulaires
fin de la boite de navigation du chapitre
En raison de limitations techniques, la typographie souhaitable du titre, « Hypertext Markup Language : HTML 5 norme vivante
Hypertext Markup Language/HTML 5 norme vivante
 », n'a pu être restituée correctement ci-dessus.

HTML 5 est la dernière version du langage Hypertext Markup Language qui a adopté le concept de norme vivante (living standard en anglais). Cela veut dire qu'il n'y aura jamais de version HTML 6, puisque que les mises à jour du langage HTML sont introduites en temps réel et sans attendre la parution d'une nouvelle version.

Autrement dit, chaque navigateur peut adopter les nouvelles fonctionnalités au fur et à mesure, sans attendre une hypothétique « version 6 ». Si une nouvelle balise, un nouvel attribut ou une nouvelle API apparait, cela peut être ajouté après discussion et validation par la communauté.

Pour que cela fonctionne, le Web Hypertext Application Technology Working Group (WHATWG) qui est une collaboration non officielle des différents développeurs de navigateur web assure le transfert des nouveautés entre les différents acteurs. Le WHATWG fonctionne en étroite coopération avec le World Wide Web Consortium (WC3) qui est l'organisme de standardisation qui prend en charge toutes les versions du HTML. De manière continue, l'innovation en HTML apparait et se transmet donc au sein du WHATWG reconnue comme source unique et officielle du standard HTML avant officialisation par le WC3.

Cela commence la naissance d'une idée au niveau des concepteurs d'un navigateur, puis sa discussion au sein du WHATWG, suivie de test d'implémentation, en attente de retours positifs, qui permettront l'intégration de l'idée dans la norme vivante et sa reconnaissance officielle par la WC3. C'est là une procédure qui permet une évolution très rapide, notamment en matière de sécurité et de protection des données utilisateurs.

Du côté développeur en revanche, cette manière de développer le standard HTML réclame un apprentissage continu. Heureusement, l'évolution vivante du HTML 5 est rétrocompatible avec toutes les versions antérieures. Un manque de mise à jour de la part d'un développeur web n'entrainera donc pas des problèmes de fonctionnement au niveau des navigateurs. Cependant, pour utiliser le plein potentiel du HTML, il faut aujourd'hui s'assurer d'un apprentissage continu sur les nouveautés.

En ce sens, ce présent cours devrait faire l'objet de mise à jour régulière. Si ce n'est pas le cas, il doit être complété par des informations extérieures concernant les récentes améliorations du code HTML. Parmi celles-ci se trouve la page HTML 5 sur Wikipédia qui reprend les listes des nouveaux éléments, attributs et interface de programmation (API) ainsi que le livre Le langage HTML sur Wikilivres, qui représente un support d'apprentissage beaucoup plus complet que ce présent cours et qui traite directement de l'HTML 5.

En conclusion, l'adoption d'une norme vivante indique donc bien que l'espace web reste fidèle à sa philosophie ouverte et collective, avec une infrastructure ouverte à tous et toutes et pour tous et toutes, avec des améliorations mise en place de manière communautaire et sur base de consensus. Cette philosophie assure finalement le maintien d'un web vivant, durable, efficace et sûr.