autocomplete-valid
L’attribut autocomplete doit être une valeur de remplissage automatique valide
Vérifie qu’un attribut autocomplete non vide vaut « on »/« off » ou une liste de jetons de remplissage automatique bien formée.
Applicabilité. S’applique aux contrôles de formulaire (input, select, textarea) dotés d’un attribut autocomplete non vide. Les contrôles désactivés (l’attribut disabled, y compris un contrôle désactivé par un ancêtre fieldset désactivé, ou aria-disabled="true") et les types d’input à valeur fixe sont exemptés, comme dans ACT 73f2c2.
Attendu. La valeur est "on"/"off" seule, ou une liste bien formée de jetons de détail d’autoremplissage : un jeton "section-*" facultatif, puis un jeton "shipping"/"billing" facultatif, puis un jeton de modalité de contact facultatif (home/work/mobile/fax/pager), puis exactement un jeton de nom de champ reconnu (name, email, street-address, cc-number, tel, ...), éventuellement suivi de "webauthn". Une valeur mal formée signifie que le champ n’est pas identifié de façon fiable pour les technologies d’assistance qui s’appuient sur autocomplete pour décrire la finalité attendue de la saisie.
Ce que rapporte un constat.
value: la valeur autocomplete telle qu’écrite, sans espaces aux extrémités.
Ces champs de data.details aident à lire et à reproduire un constat. À part reasonCode et les quelques champs que la page Schéma de sortie donne comme stables, ils ne constituent pas un contrat stable : un champ peut être renommé ou supprimé dans une version mineure, ne vous appuyez donc pas dessus.
Exemples
<input autocomplete="email">
« email » est un jeton de nom de champ de remplissage automatique reconnu.
<input autocomplete="emial">
« emial » est une faute de frappe, pas un jeton de remplissage automatique reconnu.