1146 sujets

Accessibilité du Web

Bonjour,

je cherche à améliorer le retour aux erreurs suite à une mauvaise validation.

L'exemple est ici : Saisie de nombre dans limesurvey

Le champs est un champ texte ne devant contenir que des nombre. Je sais que je peux utiliser un type="number", et j'ai un theme de question qui le fait, mais je souhaite conserver aussi le fonctionnement avec le type="texte".

J'ai donc :
- aria-invalid="true" lors de la saisie de texte
- aria-describedby sur l’élément d'aide «Only numbers may be entered in this field.»
- Cet élément d'aide qui prend le role="alert" en cas d'erreur.

Mais un utilisateur avec Jaws m'a fait remonter : «However, my colleague asks if it is possible to highlight the wrong answers. I guess she would like to be taken back where the wrong answer was typed. Is this possible?» après la tentative de soumission invalide semble t'il.

Je pensais pourtant que c'était le rôle de role="alert" , faut il en plus que j'ajoute le aria-live lors du changement de aria-invalid ?

Merci
PS : le même système permet une utilisation en utilisant setCustomValidity, mais je ne l'active pas par défaut.
Modifié par Shnoulle (27 Oct 2020 - 15:22)
Modérateur
Bonjour,

Il est possible que l'utilisateur veuille simplement que le focus soit dans l'input invalide (ou le 1er input invalide s'il y en a plusieurs).

Amicalement,
Oui,

C'est peut être cela … j'ai demandé plus de détail à la personne avec le contact (la personne qui a remonté la demande n'écrit pas anglais semble t'il …)