zestedesavoir / zds-site

Cœur du projet technique de Zeste de Savoir
https://zestedesavoir.com
Other
268 stars 161 forks source link

La gestion du focus sur mobile pose des problèmes d’accessibilité (les liens d'évitement ne sont pas en premier, et il y a focus sur des éléments invisibles) #6658

Open AmauryCarrade opened 1 month ago

AmauryCarrade commented 1 month ago

Description du bug

Sur mobile, le focus des éléments — qui est utilisé dans le cas d'usage de certains outils d'assistance — est mal géré pour notamment deux raisons.

Comment reproduire ?

Si vous avez accès à un téléphone mobile et que vous savez utiliser le lecteur d'écran disponible (VoiceOver ou TalkBack par exemple)

  1. Sur mobile, allez sur n’importe quelle page du site avec le lecteur d'écran actif.
  2. Naviguez de focus en focus.
  3. Constatez que vous naviguez en premier dans le menu sans que ce dernier n’apparaisse ; et que les premiers éléments ayant le focus ne sont pas les liens d'évitement généraux du site.

Si vous n'avez pas cet accès

  1. Sur PC, allez sur n’importe quelle page du site et activez le mode de simulation mobile de votre navigateur (p.ex. sur Firefox).
  2. Naviguez de focus en focus en partant du début de la page (pour être sûr·e, actualisez la page et/ou commencez le focus depuis l'interface du navigateur elle-même).
  3. Constatez que vous naviguez en premier dans le menu sans que ce dernier n’apparaisse ; et que les premiers éléments ayant le focus ne sont pas les liens d'évitement généraux du site.

Comportement attendu

Sur mobile, le focus commence sur les liens d'évitement ; puis il bascule sur le menu, qui apparaît lorsqu'un de ses éléments a le focus.

Capture d'écran

Sur cette capture, le focus est dans le menu latéral (cf. indicateur de focus de lien en bas à gauche) alors que ce dernier n'est pas ouvert.

Capture d'écran de Firefox avec vue mobile montrant l'accueil de ZdS avec le menu fermé. En bas à gauche, l'indicateur de focus de liens de Firefox indique que nous sommes sur un lien pointant vers les forums.

Il faudrait que ces liens d’évitement soient également visibles — et en premier focus ! — sur mobile.

Liens d'évitement de Zeste de Savoir (Aller au menu, Aller au contenu, Aller à la recherche) sur la version de bureau.

Informations techniques

AmauryCarrade commented 1 month ago

Il faudrait au passage vérifier à quel point #932 est encore d’actualité — il me semble que des progrès notables ont été fait — et à quel point c'est en doublon.