RGAA 4.1.2 · Formulaires · Critère 11.13
La finalité d’un champ de saisie peut-elle être déduite pour faciliter le remplissage automatique des champs avec les données de l’utilisateur ?
Le remplissage automatique évite de ressaisir son nom, son adresse et son téléphone à chaque service — un confort pour tout le monde, une condition d'usage pour qui saisit avec difficulté ou fatigue vite.
Ce que dit le référentiel
Transcription du RGAA 4.1.2, sans interprétation. C’est ce texte qui fait foi, et celui que vous citez dans un rapport.
- 11.13.1 Chaque champ de formulaire dont l’objet se rapporte à une information concernant l’utilisateur vérifie-t-il ces conditions ?
- Le champ de formulaire possède un attribut
autocomplete; - L’attribut
autocompleteest pourvu d’une valeur présente dans la liste des valeurs possibles pour l’attributautocompleteassociés à un champ de formulaire ; - La valeur indiquée pour l’attribut
autocompleteest pertinente au regard du type d’information attendu.
- Le champ de formulaire possède un attribut
Comment le vérifier
- Repérer les champs qui demandent une information sur l'utilisateur lui-même : identité, adresse postale, courriel, téléphone, moyen de paiement.
- Vérifier que chacun porte un attribut
autocomplete. - Vérifier que la valeur figure bien dans la liste normalisée — l'attribut n'accepte pas un mot libre.
- Vérifier enfin qu'elle correspond à la donnée demandée :
autocomplete="name"sur un champ « Nom de votre entreprise » est syntaxiquement valide et sémantiquement faux.
Ce que notre outil fait
Assisté
Le moteur repère les éléments concernés et vous pose la question. Il ne conclut pas à votre place.
La règle vérifie la validité des valeurs autocomplete présentes, jetons composés compris. Elle ne dit ni quels champs auraient dû en porter un, ni si la valeur choisie correspond à la donnée attendue — les deux tiers du test restent à votre charge.
Règles ACT du W3C mises en œuvre : 73f2c2
Comment nous mesurons ce que l'outil sait faire · ce critère s'audite dans l'extension RGAA Lab.
Les pièges
Les erreurs qu’on rencontre vraiment, relevées au fil des audits.
- Le critère ne vise que les informations concernant l'utilisateur : un champ « Ville de départ » d'un moteur de recherche d'horaires n'est pas concerné.
autocomplete="off"posé sur le formulaire entier, souvent pour des raisons de sécurité mal comprises, prive les champs concernés de leur finalité.- Un champ unique « Adresse complète » ne se rattache à aucun jeton normalisé : le découpage en
address-line1,postal-code,address-level2sert aussi à cela.