Contenu principal de la page
Section 1 : Introduction
Section 2 : Détails
Article autonome
Les balises sémantiques sont des balises HTML qui donnent du sens au contenu
qu'elles contiennent. Contrairement à <div>, elles indiquent clairement le rôle
de chaque section de la page.
Avantages : meilleure accessibilité, meilleur référencement (SEO), code plus lisible et maintenable.
En-tête d'une page ou d'une section. Contient généralement le logo, le titre principal et la navigation.
📍 Position : Généralement au début du <body> ou d'un <article>
Section contenant les liens de navigation principaux du site.
✅ Utilisation : Menu principal, navigation secondaire, fil d'Ariane
Contenu principal de la page. Il ne peut y avoir qu'un seul <main> par page.
⚠️ Important : Ne pas mettre dans un <article> ou <section>
Section thématique d'un document. Chaque section devrait avoir un titre (<h2>, <h3>...).
🎯 Usage : Chapitres, onglets, regroupements thématiques
Contenu autonome et réutilisable : article de blog, commentaire, widget, carte produit...
💡 Astuce : Peut être extrait et réutilisé indépendamment du reste
Contenu complémentaire ou secondaire : barre latérale, encadré d'informations, publicités...
📌 Position : Souvent sur le côté, mais pas obligatoire
Pied de page d'une page ou d'une section. Contient souvent copyright, liens légaux, contacts.
📍 Position : Généralement en bas de page ou d'un <article>
Problèmes : Pas de sens, mauvais pour SEO et accessibilité
Avantages : Clair, accessible, bon SEO, meilleur référencement
🎯 Objectifs de ce cours :
✅ Comprendre l'importance de la sémantique HTML
✅ Connaître les 7 balises sémantiques principales
✅ Savoir structurer une page de manière logique et accessible
✅ Différencier <section> et <article>
📖 Résumé rapide :
• <header> : En-tête de page ou de section
• <nav> : Navigation principale
• <main> : Contenu principal (unique par page)
• <section> : Section thématique
• <article> : Contenu autonome et réutilisable
• <aside> : Contenu complémentaire
• <footer> : Pied de page
🏋️ Exercice pratique :
Créez une page "Blog" avec header, nav, main contenant 3 articles, aside et footer !
