Sobes.tech
Junior

Quels sont les éléments sémantiques en HTML et à quoi servent-ils?

sobes.tech IA

Réponse de l'IA

Les éléments sémantiques en HTML sont des balises (<header>, <nav>, <article>, <aside>, <footer>, <section>, <main>, <figure>, <figcaption>, <time>, <mark>, <summary>, <details>) qui décrivent la signification du contenu qu'ils enveloppent, et non seulement son apparence.

Objectif principal :

  • Accessibilité : Aident les technologies d'assistance (lecteurs d'écran) à comprendre la structure et le contenu de la page, rendant le contenu accessible aux utilisateurs avec des handicaps.
  • SEO (Optimisation pour les moteurs de recherche) : Les moteurs de recherche indexent et classent mieux les pages avec un balisage sémantique, car ils peuvent déterminer plus précisément le contenu principal et sa pertinence par rapport aux requêtes.
  • Développement et maintenance : Améliorent la lisibilité et la maintenabilité du code, rendant la structure de la page plus compréhensible pour d'autres développeurs (et pour vous-même à l'avenir).
  • Meilleure compréhension de la structure : Permettent de diviser clairement les blocs logiques de la page (navigation, contenu principal, pied de page, etc.).

Exemple de balisage non sémantique :

<div>
  <h2>Titre de l'article</h2>
  <p>Contenu de l'article...</p>
</div>
<div>
  <h3>Barre latérale</h3>
  <p>Informations de la barre latérale...</p>
</div>

Exemple de balisage sémantique :

<article>
  <h2>Titre de l'article</h2>
  <p>Contenu de l'article...</p>
</article>
<aside>
  <h3>Barre latérale</h3>
  <p>Informations de la barre latérale...</p>
</aside>

L'utilisation d'éléments sémantiques contribue à créer des pages web plus structurées, accessibles et optimisées pour les moteurs de recherche.