Critère 9.2

Dans chaque page web, la structure du document est-elle cohérente (hors cas particuliers) ?

Pré-vérifiéRGAA 4.1.21 test officiel

Comprendre

La structure du document doit comporter en-tête, navigation, contenu principal et pied de page de façon cohérente.

Ce critère s’applique à toutes les pages.

Ce que vérifie Agence RGAA

Notre moteur détecte automatiquement des anomalies, mais une personne doit confirmer la pertinence avant de conclure.

Nous détectons automatiquement :

  • absence de zone de contenu principal
  • contenus hors des zones structurantes
  • zones de même type non distinguées
  • en-tête imbriqué dans une autre zone
  • pied de page imbriqué dans une autre zone

Un résultat automatique n’est jamais un audit : seul un contrôle humain (en interne ou par un auditeur RGAA) permet de conclure.

Exemple de correction

Les zones de la page sont balisées
<header>…</header>
<nav aria-label="Navigation principale">…</nav>
<main id="contenu">…</main>
<footer>…</footer>
Voir un exemple à éviter
Des div sans aucun repère
<div class="header">…</div>
<div class="menu">…</div>
<div class="contenu">…</div>
  • Un seul main par page ; plusieurs nav se distinguent par un aria-label.
  • Le contenu ne doit pas rester en dehors des zones.

Patron de référence à adapter à votre contexte : il ne vaut pas validation du critère.

Tests officiels

  1. Test 9.2.1

    Dans chaque page web, la structure du document vérifie-t-elle ces conditions (hors cas particuliers) ? La zone d’en-tête de la page est structurée via une balise <header> ; Les zones de navigation principales et secondaires sont structurées via une balise <nav> ; La balise <nav> est réservée à la structuration des zones de navigation principales et secondaires ; La zone de contenu principal est structurée via une balise <main> ; La structure du document utilise une balise <main> visible unique ; La zone de pied de page est structurée via une balise <footer>.

    Méthodologie de test
    1. Vérifier que la zone d’en-tête est structurée au moyen d’un élément <header> ;
    2. Vérifier que les zones de navigation principales et secondaires sont structurées au moyen d’un élément <nav> ;
    3. Vérifier que l’élément <nav> n’est pas utilisé en dehors de la structuration des zones de navigation principales et secondaires ;
    4. Vérifier que la zone de contenu principal est structurée au moyen d’un élément <main> ;
    5. Si le document possède plusieurs éléments <main>, vérifier qu’un seul de ces éléments est visible (les autres occurrences de l’élément sont pourvues d’un attribut hidden) ;
    6. Vérifier que la zone de pied de page est structurée au moyen d’un élément <footer>.
    7. Si c’est le cas pour chaque zone de contenu, le test est validé.

Texte officiel du référentiel RGAA 4.1.2 publié par la DINUM — voir la source.

Critère RGAA 9.2 : Dans chaque page web, la structure du document est-elle cohérente (hors cas particuliers) ? | Agence RGAA