Scan gratuit

3 novembre 2026

Hiérarchie des titres h1, h2… h6 : le guide accessibilité

La hiérarchie des titres h1, h2… h6 compte pour l'accessibilité d'une page. Le tutoriel du W3C rappelle que les titres communiquent l'organisation du contenu de la page, et les navigateurs, extensions et technologies d'assistance peuvent s'en servir pour proposer une navigation à l'intérieur de la page. Concrètement, il s'agit de baliser chaque titre avec un vrai élément de titre (h1 à h6) et d'imbriquer ces titres selon leur rang. Nous en déduisons un conseil pratique : choisir le niveau selon la structure plutôt que selon l'apparence, la présentation se réglant en CSS (technique conseillée C22). Ce guide reprend le tutoriel « Headings » du W3C et les explications du critère WCAG 1.3.1 « Info and Relationships », avec des exemples de structures et les erreurs à corriger.

Pourquoi la hiérarchie des titres h1 h2 compte pour l'accessibilité

Pour une personne qui voit l'écran, un titre se repère au premier coup d'œil. Les explications du critère 1.3.1 le décrivent ainsi : les titres sont souvent affichés dans une police plus grande et en gras, séparés des paragraphes par des lignes vides. Cette structure est perçue grâce à la présentation visuelle.

Le problème survient quand cette présentation change. La documentation du W3C cite deux situations : le contenu est lu par un lecteur d'écran, ou l'utilisateur remplace la feuille de style de l'auteur par la sienne. Le critère 1.3.1 (niveau A) exige donc que l'information, la structure et les relations transmises par la présentation puissent être déterminées par un programme, ou soient disponibles sous forme de texte.

Un titre balisé correctement remplit cette condition : son existence et son rang sont exposés aux navigateurs et aux technologies d'assistance, qui peuvent alors offrir une navigation dans la page. Un simple paragraphe mis en gras, lui, n'expose pas son rôle de titre.

Les six niveaux de titres et la règle d'imbrication

Le tutoriel du W3C pose une règle centrale : imbriquer les titres selon leur rang (ou niveau). Le rang 1 est le plus important, le rang 6 le moins important. Un titre de rang égal ou supérieur ouvre une nouvelle section ; un titre de rang inférieur ouvre une sous-section qui fait partie de la section de rang supérieur.

Sauter des rangs peut être déroutant et doit être évité dans la mesure du possible. Il y a toutefois un cas où c'est acceptable : la fermeture de sous-sections.

Où placer le h1 : les exemples du W3C

Le tutoriel présente plusieurs exemples d'organisation. Dans le cas le plus simple, les titres servent uniquement à organiser des blocs de texte, par exemple le contenu principal : l'exemple comporte un h1 suivi de trois h2.

Premier exemple de page complète : le titre de rang 1 est le premier titre du document. Le menu de navigation, la barre latérale, le pied de page et le contenu principal portent des titres d'un rang inférieur, des h2. Dans le contenu, une sous-section est un h3, elle-même découpée par un h4 ; le h2 suivant ferme ces deux sous-sections d'un coup.

Second exemple : le titre principal n'est pas le nom du site mais le titre du contenu, de rang 1. La page commence par un h2 pour le menu de navigation, puis un h2 pour la barre latérale, puis le h1. Tous les autres titres, pied de page compris, sont des h2, et les intertitres du contenu sont également de rang 2, au même niveau que les autres titres structurels.

On peut en retenir, à notre sens, que l'essentiel n'est pas la position du h1 dans le code, mais la cohérence entre le rang de chaque titre et la place de la section qu'il introduit.

Choisir un titre pour sa taille : une erreur à éviter

À notre sens, choisir un niveau de titre parce que son rendu visuel convient (un h4 parce qu'il est « plus petit », un h1 parce qu'il est « plus gros ») risque de produire un rang qui ne correspond plus à l'organisation réelle du contenu, et donc de casser l'imbrication recommandée par le W3C.

Parmi les techniques listées pour le critère 1.3.1, certaines concernent le balisage de la structure : H42 (utiliser h1 à h6 pour identifier les titres), ARIA12 (utiliser role=heading), G115 (utiliser des éléments sémantiques pour baliser la structure). D'autres portent sur la présentation : C22, technique conseillée (utiliser CSS pour contrôler la présentation visuelle du texte), et G140, technique suffisante (séparer l'information et la structure de la présentation pour permettre différentes présentations). Notre recommandation en découle : choisir le niveau selon la structure, puis ajuster la taille en CSS.

L'erreur inverse existe aussi : un texte stylé en grand et en gras pour ressembler à un titre, sans balisage de titre. Elle correspond à l'échec F2, défini comme un échec au critère 1.3.1 dû à l'utilisation de changements de présentation du texte pour transmettre une information sans le balisage ou le texte appropriés. Plus largement, l'échec F43 vise l'utilisation d'un balisage structurel qui ne représente pas les relations du contenu.

Titres et régions de la page

Les titres servent aussi à étiqueter les régions d'une page. Le tutoriel recommande d'utiliser aria-labelledby pour associer un titre à la région qu'il introduit, et rappelle que des titres visibles aident tous les utilisateurs à identifier ces régions.

Les explications du critère 1.3.1 citent d'ailleurs, parmi les techniques suffisantes, ARIA13 (utiliser aria-labelledby pour nommer des régions et des landmarks), ARIA11 (identifier les régions avec des landmarks ARIA) et H101 (identifier les régions avec des éléments HTML sémantiques).

Critères WCAG et techniques à connaître

Le tutoriel « Headings » rattache les titres à quatre critères de succès, de niveaux de conformité différents. Il précise qu'il présente des bonnes pratiques qui combinent ces niveaux.

Vérifier la hiérarchie des titres de votre page

Les explications du critère 1.3.1 proposent une façon de vérifier : accéder à l'information de manière séquentielle, par différentes modalités. À notre sens, appliqué aux titres, cela revient à se demander si la structure reste compréhensible une fois la mise en forme retirée. Voici une liste de contrôle tirée des règles ci-dessus.

Pour repérer rapidement les problèmes sur l'ensemble de vos pages, vous pouvez lancer un test gratuit, puis mettre en place une surveillance continue pour détecter les régressions à chaque mise à jour du site.

Questions fréquentes

Peut-on sauter un niveau de titre, par exemple passer de h2 à h4 ?

Le W3C recommande de l'éviter dans la mesure du possible, car sauter des rangs peut être déroutant. Il est en revanche acceptable de sauter des rangs en fermant des sous-sections : un h2 peut suivre un h4 pour ouvrir une nouvelle section.

Le h1 doit-il être le premier titre de la page ?

Pas forcément. Le tutoriel du W3C présente deux structures : l'une où le h1 est le premier titre du document, l'autre où la page commence par des h2 de navigation et de barre latérale, avant un h1 qui est le titre du contenu et non le nom du site.

Peut-on choisir h3 ou h4 pour obtenir un titre plus petit ?

À notre sens, mieux vaut l'éviter : le tutoriel du W3C recommande d'imbriquer les titres selon leur rang, ce qui suppose que le niveau reflète la structure. L'apparence peut se régler en CSS (technique conseillée C22 du critère 1.3.1). Parmi les techniques suffisantes figure aussi G140, qui sépare l'information et la structure de la présentation.

Un texte en gras et en grand suffit-il comme titre ?

Non, dans une page HTML. Le critère 1.3.1 exige que la structure transmise par la présentation soit déterminable par programme ou disponible en texte. Utiliser des changements de présentation du texte sans balisage approprié correspond à l'échec F2. Les formats sans structure sémantique relèvent, eux, de conventions de mise en forme du texte (technique T3).

Quels critères WCAG concernent les titres ?

Le tutoriel du W3C cite 1.3.1 Info and Relationships (A), 2.4.1 Bypass Blocks (A), 2.4.6 Headings and Labels (AA) et 2.4.10 Section Headings (AAA).

Faut-il changer le niveau des titres de la barre latérale selon la page ?

Non. Dans les zones fixes comme une barre latérale, le W3C indique que les rangs ne doivent pas varier en fonction du contenu principal : la cohérence d'une page à l'autre est plus importante.

À lire aussi sur Conformly

Sources

Article appuyé sur les sources officielles citées en fin de page.