0Pricing
HTML Academy · Leçon

Hiérarchie des titres pour les lecteurs d’écran

Structurez les titres afin que les utilisateurs de lecteurs d’écran puissent naviguer efficacement.

Hiérarchie des titres pour les lecteurs d’écran est une leçon HTML Academy gratuite sur CoddyKit. Ceci est la leçon 2 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage HTML Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours HTML Academy comprend 4 leçons au total.

Comment les lecteurs d’écran parcourent les titres

Les utilisateurs de lecteurs d’écran parcourent principalement les pages à l’aide des titres :

  • Ils appuient sur H pour passer au titre suivant
  • Ils appuient sur 1-6 pour accéder à des niveaux de titre précis
  • Ils ouvrent une liste de tous les titres (comme une table des matières)
  • Une hiérarchie correcte des titres est essentielle au bon fonctionnement de cette navigation

Liste des titres d’un lecteur d’écran

NVDA et JAWS peuvent répertorier tous les titres d’une page :

<!-- A well-structured page with this heading order: -->
<h1>HTML5 Complete Guide</h1>
  <h2>Document Structure</h2>
    <h3>The DOCTYPE</h3>
    <h3>The html head body</h3>
  <h2>Semantic Elements</h2>
    <h3>Article</h3>
    <h3>Section</h3>

<!-- Becomes a navigable list for screen reader users -->
<!-- Similar to a table of contents in a book -->

Hiérarchie incorrecte des titres

Erreurs courantes dans la hiérarchie des titres :

<!-- BAD: skipping h2, going straight from h1 to h3 -->
<h1>My Article</h1>
<h3>Introduction</h3>    <!-- Skips h2! -->
<h4>Background</h4>

<!-- BAD: using headings for visual size -->
<h4 class="huge-title">This looks big</h4>  <!-- h4 in logical order? -->

<!-- BAD: using bold text instead of headings for sections -->
<p><strong>Introduction</strong></p>  <!-- Not a heading at all -->

Hiérarchie correcte en pratique

Structure de titres correcte pour une page de documentation :

<h1>HTML Forms Documentation</h1>
<h2>Overview</h2>
<h2>Form Elements</h2>
  <h3>input</h3>
    <h4>text type</h4>
    <h4>email type</h4>
  <h3>select</h3>
  <h3>textarea</h3>
<h2>Validation</h2>
  <h3>Built-in Validation</h3>
  <h3>Custom Validation</h3>

Un seul h1 par page

Bonne pratique : exactement un <h1> par page :

<h1>JavaScript Array Methods</h1>
<!-- This is the page's main topic -->
<!-- Should match or closely relate to the <title> element -->
<!-- Appears as the main heading users see first -->
<!-- Search engines give it the highest SEO weight -->

Les niveaux de titre reflètent la hiérarchie du contenu

Les niveaux de titre expriment la structure logique du contenu :

  • Utilisez <h2> pour les grandes sections de la page
  • Utilisez <h3> pour les sous-sections des sections h2
  • Utilisez <h4> pour les sous-sections des sections h3
  • En pratique, il est rarement nécessaire d’aller au-delà de h4

Pas de titres pour des raisons visuelles

Ne choisissez jamais un niveau de titre en fonction de sa taille visuelle par défaut :

/* BAD approach: h4 because it looks right: */
<h4 style="font-size: 2rem;">Section Title</h4>

/* CORRECT approach: right level, resized with CSS: */
<h2>Section Title</h2>
/* Then: h2 { font-size: 2rem; } */

/* Or: aria-label on section if heading would disrupt structure:
   — rare, usually better to fix the heading level */

WCAG 2.4.6 : titres et étiquettes

La norme WCAG 2.4.6 (niveau AA) exige que :

les titres et les étiquettes décrivent le sujet ou la fonction.

  • Les titres doivent décrire fidèlement le contenu de la section
  • Les titres génériques comme « Section » ou « Détails » ne satisfont pas ce critère
  • Les étiquettes des champs de formulaire doivent décrire la fonction du champ

Utiliser des titres dans les composants

Lors de la création de composants réutilisables, les niveaux de titre doivent être flexibles :

<!-- BAD: hardcoded heading level in a card component -->
<div class="card">
  <h3>Card Title</h3>  <!-- What if card appears in h2 or h4 context? -->
</div>

<!-- GOOD: document context determines level -->
<!-- Component receives level as a parameter in JS frameworks -->
<!-- Or use aria-level on a generic element -->
<div role="heading" aria-level="3">Dynamic Level Heading</div>

Le plan du document

Consultez le plan des titres de la page dans les DevTools du navigateur ou avec les outils suivants :

  • Chrome → panneau Accessibilité → vue Nom/rôle
  • Firefox → onglet Accessibilité
  • Extension Chrome HeadingsMap — affiche le plan visuel
  • Outil d’accessibilité WAVE — section des titres

Cohérence des titres et du référencement naturel

La hiérarchie des titres correspond aux bonnes pratiques du référencement naturel :

  • Les moteurs de recherche analysent la hiérarchie des titres pour comprendre la structure du contenu
  • H1 = sujet principal (correspond au titre) ; H2 = grands sous-sujets ; H3 = détails
  • La présence naturelle de mots-clés dans les titres améliore les signaux de pertinence de la page
  • Une structure de titres correcte = une meilleure accessibilité et un meilleur référencement naturel simultanément

Liens d’évitement et titres

Associez les liens d’évitement à la navigation par titres :

<!-- Skip link bypasses nav to main content: -->
<a href="#main-content" class="skip-link">Skip to main content</a>

<!-- Main content heading enables heading navigation: -->
<main id="main-content">
  <h1>Page Title</h1>
</main>
<!-- Screen reader users: skip link for fast access;
     heading navigation for page exploration -->

Vérification rapide

Comment les utilisateurs de lecteurs d’écran naviguent-ils généralement entre les titres ?

Récapitulatif : hiérarchie des titres

Principes essentiels de l’accessibilité des titres :

  • Un seul <h1> par page — le sujet principal
  • Utilisez les niveaux de titre dans l’ordre — n’en sautez jamais
  • Les titres décrivent le contenu, pas la taille visuelle
  • Les utilisateurs de lecteurs d’écran naviguent avec la touche H et la liste des titres
  • Vérifiez le plan avec HeadingsMap ou WAVE

Questions Fréquemment Posées

La leçon « Hiérarchie des titres pour les lecteurs d’écran » est-elle gratuite ?

Oui — le texte complet de « Hiérarchie des titres pour les lecteurs d’écran » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours HTML Academy, passe à CoddyKit PRO. Le cours HTML Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Hiérarchie des titres pour les lecteurs d’écran » ?

Structurez les titres afin que les utilisateurs de lecteurs d’écran puissent naviguer efficacement. Tu pratiques HTML Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer HTML Academy ?

Aucune expérience préalable n'est requise. HTML Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 2 sur 4.

Combien de temps prend la leçon « Hiérarchie des titres pour les lecteurs d’écran » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon HTML Academy ?

Oui. Chaque leçon HTML Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Pourquoi l’accessibilité compte : niveaux WCAG
  2. Hiérarchie des titres pour les lecteurs d’écran
  3. Texte alternatif des images : quand et comment
  4. Navigation au clavier et ordre de mise au point
← Retour à HTML Academy