web-dev-qa-db-fra.com

Lecteurs d'écran et souris

Je crée une info-bulle accessible - ma première plongée dans le monde de l'accessibilité. Il est affiché à côté d'une entrée et en ce moment je réfléchis à la façon de les montrer aux utilisateurs handicapés. La conception ne permet pas de le montrer sur le focus, alors je me disais: les utilisateurs de lecteurs d'écran touchent-ils/ont-ils une souris? Mon idée consiste à accrocher le premier mousemove événement et à changer le mode des info-bulles à afficher en survol, et si aucun déplacement de souris ne s'est jamais produit - il s'afficherait sur le focus. Mais je n'ai personne qui pourrait me parler de son expérience en matière de handicap, alors j'espérais que les gens d'ici aient des connaissances sur les habitudes des utilisateurs de lecteurs d'écran.

1
waterplea

Je suis un peu confus par votre question initiale. Au début, vous dites

Le design ne permet pas de le montrer au point

et puis tu dis

si aucun mouvement de souris ne se produisait jamais - cela se montrerait au point.

Envisagez-vous ou non d'afficher l'info-bulle avec le focus clavier?

Il y a un modèle d'infobulle dans le " WAI-ARIA Authoring Practices 1.1 ", bien que ce soit toujours un travail en cours. Une info-bulle doit apparaître sur le pointage de la souris ou sur le clavier.

Il existe de nombreux types d'utilisateurs de lecteurs d'écran. Certains utilisateurs ont une basse vision et augmentent leur vue limitée en utilisant un lecteur d'écran. Ces types d'utilisateurs pourraient utiliser une souris. Certains utilisateurs ont des problèmes cognitifs ou d'apprentissage et améliorent leur expérience avec un lecteur d'écran pour les aider à lire et à comprendre une page. Ces utilisateurs probablement utilisent également une souris. Certains utilisateurs ont une vue très limitée ou inexistante et utilisent un lecteur d'écran comme seul moyen d'interagir avec une page Web. Ces utilisateurs n'utiliseront pas une souris. Ceci n'est qu'un petit échantillon de différents types d'utilisateurs.

1
slugolicious

Comme le dit Slugolicious, certaines personnes utilisent une souris avec un lecteur d'écran.

Le design ne permet pas de le montrer au point

Je ne sais pas ce que fait votre site Web ou votre application, mais cela semble très inhabituel! Si une info-bulle est correcte en vol stationnaire, pourquoi n'est-elle pas correcte sur la mise au point? J'enverrais cela à l'équipe de conception visuelle comme un bug, ou j'insisterais pour qu'ils le justifient.

Je suis allé en montrant une info-bulle invisible sur la mise au point et en laissant une visible en survol

Vous devriez montrer une info-bulle visible sur le focus - car certains voyants utilisateurs n'utilisent pas de souris ou de lecteur d'écran. De nombreux utilisateurs souffrant de troubles de dextérité ne peuvent pas utiliser une souris en toute confiance, le clavier est donc leur méthode de saisie préférée. L'accessibilité ne concerne pas uniquement les utilisateurs malvoyants.

Mon idée est d'accrocher le premier événement mousemove et de changer le mode des info-bulles en vol stationnaire, et si aucun mousemove ne s'est jamais produit - il s'afficherait au point.

Je ne le recommande pas, car il sépare les utilisateurs - les classant comme un utilisateur du clavier OR un utilisateur de la souris. En réalité, de nombreux utilisateurs sont à la fois:

  • Les déficiences de dextérité varient en degré, tout comme les déficiences visuelles. Un utilisateur peut être capable d'utiliser une souris ou un pavé tactile pour certaines opérations (comme changer de fenêtre ou faire défiler), mais avoir des difficultés avec de petites cibles adjacentes (comme des boutons radio ou une liste de liens). Ils peuvent donc arriver à votre application via une souris, mais préfèrent ensuite passer au clavier pour l'entrée que vous décrivez. À ce stade, votre javascript a désactivé les info-bulles apparaissant sur le focus.
  • Les utilisateurs (sans aucune dextérité ni déficience visuelle) peuvent utiliser une souris, mais préfèrent naviguer entre les entrées de formulaire par clavier. Il s'agit simplement d'un comportement normal de saisie de données que n'importe qui peut utiliser.
  • Pour les utilisateurs qui utilisent uniquement un clavier, sachez qu'une souris peut encore être connectée à leur ordinateur et qu'elle peut être déplacée par accident. Par exemple: Alice a un tremblement de la main et n'utilise jamais la souris. Leur collègue Bob apporte le courrier du matin et frappe la souris lorsqu'ils déposent les enveloppes sur le bureau. Maintenant, les info-bulles cessent de fonctionner :-(
1
andrewmacpherson