La sémantique consiste à utiliser les bonnes balises HTML pour donner du sens au contenu d’une page.
Par exemple, on utilise <h1> pour un titre principal, <nav> pour la navigation, <main> pour le contenu principal ou <footer> pour le pied de page.
Cela permet à plusieurs acteurs de mieux comprendre la structure de la page :
En résumé, le HTML sémantique permet de décrire ce que représente un contenu, et pas seulement son apparence. L’apparence est ensuite gérée avec la CSS.
Représente le contenu introductif du site.
Il contient par exemple le logo, le titre, la navigation, la barre de recherche.
Représente un pied-de-page.
Il contient par exemple les information légales, les adresses, des liens vers d’autres pages.
Représente le contenu principal du site.
Représente un groupe de contenu thématique.
Elle contient par exemple plusieurs articles sur le même sujet.