Front-end · 6 mondes · 18 étapes
HTML & CSS
Structurer et styliser une page web, directement dans le navigateur.
Progression
0 %
0/18 étapes terminées
Fondamental · 8 min de lecture
Le HTML sémantique
Le sens d'abord, l'apparence ensuite
1Définition
Le HTML décrit la nature de chaque contenu : un titre, un paragraphe, une navigation, un pied de page. Le choix d'une balise se fait selon ce qu'est le contenu, jamais selon l'apparence voulue — l'apparence, c'est le travail du CSS.
2Principes fondamentaux
01
Une balise, un sens
<h1> est le titre de la page, pas « du texte en gros ». <button> est une action, <a> une destination.
02
Des titres dans l'ordre
Un h1, puis des h2, puis des h3 sous eux. Les lecteurs d'écran naviguent par titres : un plan bancal est une page illisible.
03
Des régions nommées
header, nav, main, footer n'ont aucun style par défaut, et ils permettent de sauter directement au contenu.
04
Chaque image décrite
alt décrit l'image utile, alt="" signale l'image décorative. L'omettre est une faute.
3Exemples pratiques
Une page bien découpée
1<header>2 <h1>Sys-Code</h1>3 <nav><a href="/cours">Cours</a></nav>4</header>5<main>6 <h2>Mission du jour</h2>7 <p>Variables et mot de passe.</p>8</main>9<footer><p>2026</p></footer>Même sans CSS, un lecteur d'écran annonce « bannière, navigation, contenu principal, informations » : la page a un plan.
Lien ou bouton
1<a href="/profil">Voir mon profil</a> <!-- va quelque part -->2<button type="button">Rejouer</button> <!-- fait quelque chose -->Un lien change de page, un bouton déclenche une action. Les confondre casse la navigation au clavier et les attentes des utilisateurs.
4Erreurs courantes
Choisir un titre pour sa taille
À éviter
<h3>Petite remarque</h3>À faire
<p class="remarque">Petite remarque</p>Pourquoi : Un titre crée une entrée dans le plan de la page. Pour un texte simplement plus petit, c'est du CSS.
Des div cliquables
À éviter
<div class="bouton">Valider</div>À faire
<button type="button">Valider</button>Pourquoi : Une div n'est ni atteignable au clavier ni annoncée comme un bouton. <button> fait tout cela gratuitement.
Des liens muets
À éviter
<a href="/doc">Cliquez ici</a>À faire
<a href="/doc">Lire la documentation</a>Pourquoi : Hors contexte, « cliquez ici » ne dit rien. Un lien doit annoncer sa destination.
5Subtilités à connaître
- ◆Le navigateur corrige silencieusement beaucoup d'erreurs d'imbrication : une page peut s'afficher correctement et être malgré tout mal structurée.
- ◆
<section>et<article>structurent le contenu dumain: un article se comprend seul, une section regroupe un thème. - ◆
lang="fr"sur<html>choisit la voix et la prononciation des lecteurs d'écran : sans lui, une page française est lue avec un accent anglais.
6Vérifie ta compréhension
Question 1/3
Score 0
Combien de h1 dans une page ?
Envie d'essayer ? Ouvre le Labo et recopie les exemples pour les modifier.