HTML··8 min de lecture

Balisage sémantique HTML — guide complet pour développeurs

Apprenez les éléments sémantiques HTML — header, nav, main, article, section — pour l’accessibilité, le SEO et un code maintenable sur vos sites.

HTML semantic markupHTML sémantiquebalisage sémantiqueéléments HTML5accessibilité HTML

What Is HTML Semantic Markup?

Le HTML sémantique utilise des éléments qui décrivent le sens, pas seulement l’apparence. Un <nav> indique « navigation » aux lecteurs d’écran. Un <div class='nav'> non. Moteurs et assistive tech s’appuient sur la sémantique.

Why HTML semantic markup Matters

Google and screen readers parse semantic tags to understand page structure — directly affecting rankings and accessibility scores.

Replacing div soup with <article>, <nav>, and <main> gives crawlers explicit signals about which content is navigation versus primary editorial text.

HTML semantic markup — Key Ideas You Must Know

  • <header>, <nav>, <main>, <article>, <section>, <aside>, <footer>
  • Un seul <main> par page pour le contenu principal
  • Hiérarchie de titres : un <h1>, h2–h6 imbriqués
  • Landmarks améliorent la navigation lecteur d’écran
  • HTML sémantique soutient les rich snippets Google

HTML semantic markup Code Example

Squelette de page sémantique
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>My Page</title>
</head>
<body>
  <header><nav>...</nav></header>
  <main>
    <article>
      <h1>Page Title</h1>
      <p>Content here.</p>
    </article>
  </main>
  <footer>...</footer>
</body>
</html>

Common HTML semantic markup Mistakes

  • Utiliser <div> pour tout
  • Sauter des niveaux de titres (h1 vers h4)
  • Plusieurs éléments <main>
  • Attributs alt vides sur images informatives

Practice HTML semantic markup with Free Lessons

Suivez le tutoriel HTML gratuit sur Sturdee — éléments et sémantique, puis une landing sémantique.

Tip: Free interactive lesson: /tutorials/html — practice HTML semantic markup with runnable code on Sturdee.

Balisage sémantique HTML — FAQ

Frequently Asked Questions

Le HTML sémantique est-il obligatoire ?+

Pas strictement, mais il améliore SEO, accessibilité et lisibilité — facteurs de classement pour les sites éducatifs.

Continuer à apprendre en interactif

/tutorials/html →