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)
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)