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

  1. Retrouver dans le document les messages d’erreur.
  2. Pour chaque message d’erreur, vérifier que les types et les formats de données attendus sont suggérés.
  3. Si c’est le cas pour chaque message d’erreur, le test est validé.
Note technique

Tests suivants et précédents au clavier

Test précédent : Maj +

Test suivant : Maj +

Avec ces raccourcis clavier, atteindre

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 required ou pattern), des attributs WAI-ARIA (comme aria-required) ou des types de champ qui produisent de manière automatique des indications de saisie ou d’erreurs (comme les types url, email, date, time par exemple).

Formulaire

Un formulaire n’est pas obligatoirement contenu dans une balise <form> ou une balise possédant un attribut WAI-ARIA role="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 : [email protected]) ;
  • 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 date ou time, l’indication de format n’est pas nécessaire.