Test 11.11.1
Pour chaque erreur de saisie, les types et les formats de données sont-ils suggérés, si nécessaire ?
Méthodologie 11.11.1
- Retrouver dans le document les messages d’erreur.
- Pour chaque message d’erreur, vérifier que les types et les formats de données attendus sont suggérés.
- Si c’est le cas pour chaque message d’erreur, le test est validé.
Tests suivants et précédents au clavier
Test précédent : Maj + ←
Test suivant : Maj + →
Note technique du critère 11.11
Certains types de contrôles en HTML5 proposent des messages d’aide à la saisie automatique : par exemple le type email affiche un message du type « veuillez saisir une adresse e-mail valide » dans le cas où l’adresse e-mail saisie ne correspond pas au format attendu. Ces messages sont personnalisables via l’API Constraint Validation, ce qui permet de personnaliser les messages d’erreur et de valider le critère. L’attribut pattern permet d’effectuer automatiquement des contrôles de format (via des expressions régulières) et affiche un message d’aide personnalisable via l’attribut title : ce dispositif valide également le critère.
Définitions
- Contrôle de saisie (formulaire)
Ensemble des processus qui permettent de prévenir l’utilisateur des champs obligatoires, des indications de type ou de format attendus et des erreurs de saisie dans un formulaire. Ces contrôles de saisie peuvent être implémentés par l’auteur des contenus ou s’appuyer sur des attributs (comme
requiredoupattern), des attributs WAI-ARIA (commearia-required) ou des types de champ qui produisent de manière automatique des indications de saisie ou d’erreurs (comme les typesurl,email,date,timepar exemple).- Formulaire
Un formulaire n’est pas obligatoirement contenu dans une balise
<form>ou une balise possédant un attribut WAI-ARIArole="form".- Indication du type de données et/ou de format
Indication textuelle permettant à l’utilisateur de savoir quel est le type de donnée et/ou le format de saisie requis.
Exemples :
- Courriel (format : vous@domaine.com) ;
- Code postal (format : 00000) ;
- Date (format : JJ/MM/AAAA) ;
- Montant en euros.
Note importante : lorsque le type de champ de formulaire propose un masque de saisie, par exemple les champs
dateoutime, l’indication de format n’est pas nécessaire.