Critère RGAA 9.3 · Structuration
Critère RGAA 9.3 : Listes correctement structurées
La structure HTML doit aider à comprendre l’organisation de la page : titres, régions, listes et citations.
Comprendre le critère
Le critère RGAA 9.3 porte sur l’organisation sémantique du document. L’objectif est de vérifier que cette information ou cette fonctionnalité reste disponible dans le code, pas seulement dans le rendu visuel.
La structure doit refléter l’organisation réelle de la page : titres, régions, listes et citations doivent porter le sens, pas seulement l’apparence.
Pourquoi c'est important ?
Une structure correcte permet de parcourir rapidement la page par titres, régions, listes ou citations, sans devoir écouter tout le contenu linéairement.
Une erreur sur "Listes correctement structurées" peut créer une rupture très concrète : contenu non annoncé, action impossible au clavier, information ambiguë ou parcours incompréhensible pour une technologie d’assistance.
Exemple non conforme
Une liste visuelle est codée avec des paragraphes séparés.
<p>- Audit</p>\n<p>- Correction</p>\n<p>- Suivi</p>
Exemple conforme
Les éléments liés sont regroupés dans une vraie liste.
<ul>\n <li>Audit</li>\n <li>Correction</li>\n <li>Suivi</li>\n</ul>
Comment vérifier ce critère ?
- Identifier toutes les occurrences concernées par "Listes correctement structurées" sur la page auditée.
- Afficher le plan du document : titres, régions, listes et citations.
- Comparer cette structure avec l’organisation visible de la page.
- Vérifier que les balises sémantiques ne sont pas utilisées pour obtenir seulement un style visuel.
Erreurs fréquentes
- Sauter des niveaux de titres pour choisir une taille.
- Créer des listes avec des retours à la ligne ou des tirets.
- Multiplier les main visibles.
- Utiliser blockquote pour indenter un paragraphe.
Questions fréquentes
Ce critère peut-il être testé automatiquement ?
Partiellement. Le plan HTML se mesure, mais sa cohérence avec le contenu visible demande une lecture humaine.
Quel est le premier réflexe pour corriger "Listes correctement structurées" ?
Revenir au besoin utilisateur, puis utiliser le HTML natif le plus approprié avant d’ajouter ARIA, CSS ou JavaScript.
Quand considérer le critère comme non applicable ?
Uniquement lorsque la page ne contient aucun contenu, composant ou cas visé par le critère. Cette décision doit être justifiée dans la grille d’audit.
Tester ce critère avec AllyNizer
Lancez une analyse de page pour repérer les erreurs automatiques, puis complétez avec les vérifications manuelles proposées dans cette fiche.