11.1 Chaque champ de formulaire a-t-il une étiquette ?
Description
Chaque champ de formulaire doit avoir une étiquette (label) associée programmatiquement ou visuellement.
Niveau de conformité
A
Niveau A — Critère essentiel. Il s'agit du niveau de conformité minimum requis. Le non-respect de ce critère crée des barrières significatives pour les utilisateurs en situation de handicap.
Tests à réaliser
- Vérifier la présence d'un label associé via for/id
- Vérifier l'utilisation de aria-label ou aria-labelledby
- Vérifier le placeholder ne remplace pas le label
Thématique
Ce critère fait partie de la thématique 11. Formulaires qui comprend 13 critères au total.
Autres critères « Formulaires »
- 11.2Chaque étiquette associée à un champ de formulaire est-elle pertinente ?A
- 11.3Dans chaque formulaire, chaque étiquette associée à un champ de formulaire ayant la même fonction et répété plusieurs fois est-elle cohérente ?AA
- 11.4Dans chaque formulaire, chaque étiquette de champ et son champ associé sont-ils accolés ?A
- 11.5Dans chaque formulaire, les champs de même nature sont-ils regroupés, si nécessaire ?A
- 11.6Dans chaque formulaire, chaque regroupement de champs de même nature a-t-il une légende ?A
- 11.7Dans chaque formulaire, chaque légende associée à un regroupement de champs de même nature est-elle pertinente ?A
- 11.8Dans chaque formulaire, les items de même nature d'une liste de choix sont-ils regroupés de manière pertinente ?A
- 11.9Dans chaque formulaire, l'intitulé de chaque bouton est-il pertinent ?A
- 11.10Dans chaque formulaire, le contrôle de saisie est-il utilisé de manière pertinente ?A
- 11.11Dans chaque formulaire, le contrôle de saisie est-il accompagné, si nécessaire, de suggestions facilitant la correction des erreurs de saisie ?AA
- 11.12Pour chaque formulaire qui modifie ou supprime des données, ou qui transmet des réponses à un test ou un examen, la saisie des données vérifie-t-elle une de ces conditions ?AA
- 11.13La finalité de chaque champ de saisie peut-elle être déduite pour faciliter le remplissage automatique des champs avec les données de l'utilisateur ?AA