Les balises sémantiques en HTML permettent de structurer une page web en donnant du sens aux différentes parties du contenu. Contrairement aux balises génériques comme <div>
ou <span>
, elles expliquent clairement le rôle des éléments, ce qui est très utile pour les moteurs de recherche et les technologies d'assistance.
<header>
: représente l’en-tête d’une page ou d’une section.<nav>
: contient les liens de navigation.<main>
: contenu principal de la page.<section>
: regroupe une section thématique.<article>
: contenu indépendant comme un article de blog.<aside>
: contenu secondaire comme une barre latérale.<footer>
: pied de page.<body> <header> <h1>Mon site web</h1> </header> <nav> <ul> <li><a href="#">Accueil</a></li> <li><a href="#">À propos</a></li> <li><a href="#">Contact</a></li> </ul> </nav> <main> <article> <h2>Titre de l'article</h2> <p>Contenu de l'article...</p> </article> <aside> <p>Contenu secondaire...</p> </aside> </main> <footer> <p>© 2025 Mon site web</p> </footer> </body>
L'utilisation des balises sémantiques est devenue une bonne pratique essentielle en développement web moderne. Elles améliorent la structure, l'accessibilité et le référencement des sites.