Skip to content
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

A11é : Changements de page non-anoncés #780

Closed
florimondmanca opened this issue May 21, 2024 · 1 comment · Fixed by #1144
Closed

A11é : Changements de page non-anoncés #780

florimondmanca opened this issue May 21, 2024 · 1 comment · Fixed by #1144

Comments

@florimondmanca
Copy link
Collaborator

Comportement attendu

Quand on change de page en cliquant sur un lien par exemple, un lecteur d'écran annonce le titre et le nouveau contenu de la page

Comportement réel

Aucune annonce ne se produit

Pour reproduire

  • Démarrer un lecteur d'écran (VoiceOver sous Mac, le lecteur Orca inclus aux paramètres "Accessibilité" sous Linux Mint...)
  • Accéder à la page d'accueil DiaLog
  • Constater que la page est annoncée : "Chargement de DiaLog terminé. La page possède 7 points de repère..."
  • Naviguer à l'aide du clavier sur le lien "Votre avis" (tabulations puis faire Entrée)
  • Constater que rien n'est annoncé, alors qu'on devrait s'attendre à "Chargement de Votre Avis - DiaLog terminé, la page possède 3 points de repère..."

Traces et captures d'écran

Contexte supplémentaire

Refs #730

Pistes de résolution

La navigation des pages a lieu avec Turbo par défaut. Quand on désactive JavaScript, les chargements de page sont annoncés.

Il faut vérifier quels attributs ou API navigateur on peut utiliser pour signaler le changement de page, et le brancher dans les événements Turbo.

@mmarchois
Copy link
Collaborator

Quelques pistes de résolutions assez intéressantes dans cette discussion : hotwired/turbo#774
Avec en prime, le retour d'un utilisateur malvoyant qui explique les problèmes qu'il rencontre et comment il les résout.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Terminé
Development

Successfully merging a pull request may close this issue.

2 participants