Les vingt non-conformités les plus fréquentes
Ce que l’on retrouve sur presque tous les sites audités.
Cette page fait partie de La mise en conformité RGAA.
Toujours les mêmes, ou presque
D’un audit à l’autre, les mêmes familles reviennent. Les traiter en amont — dans le gabarit, le design system et les consignes de rédaction — évite la majorité des non-conformités avant qu’elles n’existent.
Structure
-
Titres choisis pour leur taille. Un
h3parce qu’il rendait mieux, et la hiérarchie saute. Correction : décider le niveau d’après la structure, styler ensuite. -
Plusieurs
h1, ou aucun. Un par page, qui reprend le sujet de la page. -
Fausses listes faites de tirets et de retours à la ligne.
Correction :
uletli. -
Absence de zones de regroupement. Pas de
header,nav,main,footer: impossible de naviguer par régions.
Liens et boutons
- « En savoir plus » répété quinze fois. Hors contexte, aucun ne dit vers quoi il mène. Correction : reprendre l’intitulé de la destination.
- Liens composés d’une seule icône sans nom accessible.
-
Faux boutons — un
divrendu cliquable — non atteignables au clavier. Correction :buttonnatif. - Ouvertures de nouvelle fenêtre non annoncées.
Images
- Alternative égale au nom du fichier. Passe les contrôles automatiques, ne veut rien dire.
-
Images décoratives décrites, qui polluent la restitution.
Correction :
alt="". - Texte en image — un tarif, une infographie — sans équivalent textuel.
Formulaires
-
Étiquette remplacée par le
placeholder. Il disparaît à la saisie et n’est pas une étiquette. - Champs obligatoires signalés par la seule couleur ou un astérisque non explicité.
- Messages d’erreur génériques — « formulaire invalide » — sans indiquer quel champ ni ce qui est attendu.
-
Champs de même nature non regroupés, sans
fieldsetnilegend.
Présentation et interaction
- Contrastes insuffisants, surtout sur le texte gris clair, les libellés secondaires et les états désactivés.
-
outline: nonesans remplacement : le focus devient invisible, et la navigation clavier impraticable. - Ordre de tabulation contredit par le CSS, quand l’ordre visuel diverge de l’ordre du code.
- Pièges au clavier dans les fenêtres modales et les carrousels : on entre, on ne sort plus.
- Contenu qui n’existe qu’après exécution du JavaScript.
- Défilement horizontal en dessous de 320 px de large.
Où elles naissent
Presque toutes se produisent à trois endroits seulement : le thème ou le design system, les composants tiers, et la contribution éditoriale. C’est là qu’il faut agir — corriger page par page revient à éponger sans fermer le robinet.