-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[FO - Formulaire] Amélioration de la navigation au clavier - accessibilité #3027
[FO - Formulaire] Amélioration de la navigation au clavier - accessibilité #3027
Conversation
assets/vue/components/signalement-form/components/SignalementFormUpload.vue
Outdated
Show resolved
Hide resolved
assets/vue/components/signalement-form/components/SignalementFormButton.vue
Outdated
Show resolved
Hide resolved
assets/vue/components/signalement-form/components/SignalementFormButton.vue
Outdated
Show resolved
Hide resolved
assets/vue/components/signalement-form/components/SignalementFormAddress.vue
Outdated
Show resolved
Hide resolved
assets/vue/components/signalement-form/components/SignalementFormAutocomplete.vue
Outdated
Show resolved
Hide resolved
94ef77b
to
2b4a3f4
Compare
11484ac
to
82200b0
Compare
assets/scripts/vue/components/signalement-form/components/SignalementFormAddress.vue
Outdated
Show resolved
Hide resolved
82200b0
to
ec3f15e
Compare
assets/scripts/vue/components/signalement-form/components/SignalementFormButton.vue
Outdated
Show resolved
Hide resolved
assets/scripts/vue/components/signalement-form/components/SignalementFormCounter.vue
Outdated
Show resolved
Hide resolved
assets/scripts/vue/components/signalement-form/components/SignalementFormDate.vue
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
J'ai quelques tests KO (je suis pas allé plus loin)
- Lorsque l'on soumet via entrée en étant sur un bouton précédent, on revient sur l'écran précédent, ca soumet la page et on revient donc sur l'écran initial
- Lorsqu'on valide une proposition autocomplete (du navigateur, ex sur nom de famille) ca soumet aussi le formulaire, donc des erreur s'affiche, c'est problématique dans certains cas ou on est pas sur le dernier champs de la page mais sur le dernier obligatoire, dans ce cas on passe à l'écran suivant sans avoir tout parcourus
- Le point "Mettre le focus sur le premier champ en erreur quand le cas se présente après clic sur bouton suivant" ne semble pas effectif (potentiellement faisable dans un ticket à part à mon sens pour celui la)
a3f79bf
to
44e442b
Compare
Pour ces deux points, j'ai annulé la validation générale de l'écran au clic sur "enter", parce que c'est impossible à gérer tel que je l'avais imaginé. Ca faisait même sauter un écran sur deux si on clique sur "enter" quand on est sur le bouton suivant parce que le "click sur enter" choppé sur le bouton "naturellement" est un événement "onclick", et le clic que j'interceptais est un événement "onkeyup" et du coup le event.preventDefault() ne fonctionne pas... |
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Test ok
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ok lecture et test
Pour le composant adresse, ça fonctionne bien si on utilise les flèches.
Si on utilise la tabulation, elle met le focus sur les éléments. Mais dans ce cas, on ne peut pas les sélectionner, alors qu'on a l'impression qu'on peut.
Possible de faire quelque chose ?
cc2f215
to
4d4e8e7
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
OK pour moi, reste du rebase ! :)
53ce80d
to
0a1dddd
Compare
Quality Gate passedIssues Measures |
Ticket
#2991
#2993
Description
Correction de la navigation au clavier sur le formulaire
Changements apportés
focus
dans les paramètresaccessibility
dans tous les json, et gestion de ce paramètre dans tous les composants pour mettre le focus sur l'élément choisi quand on arrive sur l'écransuivant
etprécédent
sur tous les écrans, en les mettant dans unSignalementFormSubscreen
avec la cssbutton-group-responsive-inverted
pour que le boutonsuivant
soit accessible avant le boutonprécédent
en tabulationSignalementFormAddress
Pré-requis
npm run watch
Tests