Référence
Chaque vérification que nous exécutons, et quoi faire quand elle échoue
75 vérifications se rattachent à un critère de succès WCAG. 30 autres relèvent de la bonne pratique qu'aucun critère n'exige — nous les signalons à part pour qu'une discussion sur la conformité reste une discussion sur la conformité.
Propulsé par axe-core 4.13.0 · © Deque Systems, MPL-2.0
ARIA
critiquearia-required-childrenCertains rôles ARIA doivent comporter des descendants directs spécifiques1.3.1
critiquearia-required-parentCertains rôles ARIA doivent être contenus par des parents spécifiques1.3.1
gravearia-roledescriptionUtiliser aria-roledescription sur les éléments dont le rôle a une valeur sémantique4.1.2
Couleur
gravelink-in-text-blockLes liens doivent pouvoir être distingués du texte environnant d’une façon qui ne repose pas sur la couleur1.4.1
Formulaires
modéréform-field-multiple-labelsLe champ de formulaire ne devrait pas comporter plusieurs éléments d’étiquettes3.3.2
Clavier
graveframe-focusable-contentLes cadres avec du contenu focalisable ne doivent pas avoir tabindex=-12.1.1
gravescrollable-region-focusableVérifier que les régions défilantes sont accessibles au clavier2.1.1, 2.1.3
Langue
modéréhtml-xml-lang-mismatchLes éléments HTML avec les attributs lang et xml:lang doivent avoir la même langue de base3.1.1
Nom, rôle, valeur
gravearia-hidden-focusaria-hidden n’est pas assigné aux éléments qui reçoivent le focus au clavier4.1.2
Analyse du code
critiqueduplicate-id-ariaLes IDs utilisés avec ARIA et dans les étiquettes doivent être uniques4.1.2
Sémantique
gravelabel-content-name-mismatchLe contenu textuel des éléments doit aussi se retrouver dans leur intitulé accessible2.5.3
Indices sensoriels et visuels
gravetarget-sizeToutes les cibles tactiles doivent faire 24px de large, ou être suffisamment grandes2.5.8
Structure
graveavoid-inline-spacingL’espacement du texte inline peut être ajusté avec des feuilles de style personnalisées1.4.12
gravecss-orientation-lockLes CSS Media queries ne sont pas utilisées pour verrouiller l’orientation de l’écran1.3.4
gravedefinition-listLes éléments <dl> ne doivent contenir directement que des groupes d’éléments <dt> et <dd> correctement ordonnés, ou des éléments <script> ou <template>1.3.1
Tableaux
critiquetd-has-headerChaque élément td non vide dans un tableau plus grand que 3 × 3 doit avoir une cellule d’entête associée1.3.1
gravetable-fake-captionLes données ou les cellules d’entête ne devraient pas être utilisées pour légender un tableau de données1.3.1
gravetd-headers-attrLes cellules utilisant l’attribut headers ne doivent faire référence qu’à d’autres cellules du même tableau1.3.1
graveth-has-data-cellsTous les éléments th et ceux avec role=columnheader/rowheader doivent décrire des cellules de données1.3.1
Alternatives textuelles
Temps et médias
Bonne pratique, pas conformité
Elles détectent de vrais problèmes, mais en échouer une ne fait pas échouer WCAG. Elles sont désactivées par défaut sur les analyses planifiées, pour que votre score veuille dire ce qu'il dit.
gravearia-dialog-nameLes nœuds ARIA "dialog" and "alertdialog" doivent avoir un nom accessibleconseil
mineurfocus-order-semanticsLes éléments dans le parcours du focus doivent avoir un rôle approprié pour le contenu interactifconseil
mineurimage-redundant-altL’intitulé des liens et boutons ne doit pas être répété dans l’alternative de l’imageconseil
modérélandmark-complementary-is-top-levelAside ne doit pas être contenu dans un autre landmarkconseil
modérélandmark-contentinfo-is-top-levelLa région contentinfo doit être au niveau le plus hautconseil
mineurmeta-viewport-largeLes utilisateurs devraient pouvoir zoomer et agrandir le texte jusqu’à 500%conseil
mineurpresentation-role-conflictLes éléments avec un rôle 'none' ou 'presentation' doivent être signalésconseil
mineurtable-duplicate-nameL’élément <caption> ne devrait pas contenir le même texte que l’attribut summaryconseil