1. La sémantique web : le sens avant la forme

Dans l’architecture du web moderne, le HTML5 n’a pas vocation à gérer le style visuel, mais à définir la signification structurelle de chaque composant documentaire. Un balisage sémantique rigoureux offre des bénéfices déterminants : il facilite l’indexation par les moteurs de recherche (SEO), améliore la maintenabilité du code et garantit la restitution fidèle des contenus par les technologies d’assistance (lecteurs d’écran).

2. Les éléments de structure sémantique fondamentaux

Bannissez l’usage indistinct de balises neutres (<div>) pour structurer une page. HTML5 met à disposition un ensemble riche de balises de repérage structurel :

  • <header> : en-tête contextuel d’un site ou d’une section éditoriale.
  • <nav> : bloc majeur regroupant les liens de navigation principaux.
  • <main> : contenu central et unique du document (exclusif par page).
  • <section> : section thématique générique dotée d’un titre explicite.
  • <article> : bloc de contenu autonome distribuable indépendamment (ex. actualité, fiche cours).
  • <aside> : information complémentaire tangentielle (barre latérale, encadré).
  • <footer> : pied de page contextuel (mentions légales, coordonnées).

3. Exemple d’ossature HTML5 exemplaire

<!DOCTYPE html>
<html lang="fr-CH">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="description" content="Formation certifiante en développement web par ecole-informatique.ch">
    <title>Développement Web Moderne - Éducasuisse</title>
</head>
<body>
    <header>
        <h1>École d'Informatique Suisse Romande</h1>
        <nav aria-label="Navigation principale">
            <ul>
                <li><a href="#formations">Formations</a></li>
                <li><a href="#pedagogie">Pédagogie</a></li>
                <li><a href="#contact">Contact</a></li>
            </ul>
        </nav>
    </header>
    <main>
        <article>
            <h2>Cursus Développement Web Frontend</h2>
            <p>Apprenez à coder des applications robustes et accessibles.</p>
        </article>
    </main>
    <footer>
        <p>© 2026 Groupe Éducasuisse Genève et Lausanne. Tous droits réservés.</p>
    </footer>
</body>
</html>

Synthèse pédagogique : Considérez la structure HTML comme le squelette d’un bâtiment : sans une charpente sémantique solide, aucune décoration CSS ne pourra compenser le manque d’accessibilité.