Un contrôle de saisie accessible permettra à n'importe quel utilisateur de valider le formulaire, quelle que soit l'interface dont il se sert : navigateur graphique, navigateur gérant ou non les scripts, souris, clavier ou autre dispositif de pointage.
Valeur ajoutée pour le site
Les actions côté serveur vont réduire la lourdeur du code.
Note : de manière générale, il est conseillé de faire l'évaluation d'un critère via l'analyse de son code source. Ce procédé d'évaluation par le code source est détaillé ci-après quand il est possible : procédé d'évaluation en 3 étapes via le ou les tests associés au critère. Les procédés d'évaluation par différents outils sont donnés en complément de l'évaluation par le code source.
Test 11.10.a [Bronze] : Pour chaque formulaire, les champs obligatoires sont-ils signalés de manière pertinente ?
Test 11.10.b [Bronze] : Pour chaque formulaire, les erreurs de saisie sont-elles indiquées de manière accessible ?
Valider le critère : le critère est validé si vous répondez oui à tous les tests applicables précédents.
Par l'utilisation d'outils
Pour une liste complète des outils utilisés pour évaluer l'accessibilité des pages web et un résumé de leurs principales fonctionnalités, reportez-vous à la page Outils d'aide à l'évaluation.
Evaluer avec la Barre d'outils Accessibilité du Web pour Internet Explorer (version 2.0 beta en français) :
Avertissement : les informations du paragraphe "Comment mettre en oeuvre" sont données à titre indicatif. Les contenus des sous-paragraphes Implémentation et Exemple de bonne pratique ne présentent pas tous les codes d'implémentation.
Qui est concerné ?
Ce critère est implémenté par le développeur HTML.
Implémentation
Quelques spécificités d'un contrôle de saisie accessible d'un formulaire :
il est important de spécifier les champs obligatoires de manière explicite (Exemple : les champs précédés d'une étoile sont tous obligatoires.) et mettre cette mention de préférence en préambule du formulaire
il faut éviter de faire ressortir les champs obligatoires par le seul intermédiaire d'une couleur par exemple.
en cas d'erreur de saisie, ne pas effacer les champs déjà remplis par l'utilisateur.
la page qui renvoie les erreurs de saisie doit indiquer clairement les champs où se situent les erreurs. Cette indication doit apparaître avant le champ désigné.
Avertissement : le contenu du paragraphe "Illustrations" est donné à titre indicatif. Il ne présente pas tous les cas possibles.
Cette copie d'écran présente un message d'erreur au-dessus du formulaire contenant un champs "Texte" vide et un bouton "Valider la recherche".
Le message précise directement dans la page à l'internaute qu'il doit indiquer son critère de recherche.
Il est également inclus dans une balise FIELDSET nommé erreur et apparait en rouge afin de le différencier clairement du reste du formulaire.