Bonjour, Dans un contexte applicatif, j'ai eu besoin d'implémenter un bouton accueillant 2 actions : - action A disponible sur click ; - action B disponible sur click + touche maj.
*Ci-dessous le code généré via DOM et correspondant à ce bouton.* <p><button type="button" aria-describedby="dbactionb">Action A</button> <span id="dbactionb"><span aria-hidden="true">Action A</span> (appuyer sur la touche Maj. pour action B)</span></p> *Note : l'élément span#dbactionb "décrit" le bouton, est affiché au focus et au survol du bouton pour signaler la présence de l'action B à l'utilisateur.* *Se pose la question du "Accessible et activable au clavier". * Pour l'action A, aucun souci (l'utilisateur peut utiliser indifféremment la souris et le clavier). Pour l'action B, la souris seule ne peut pas être utilisée (la touche clavier étant requise). *Note : peut être que certains claviers virtuels peuvent permettre l'utilisation par la souris seule mais ça ne solutionne de toute façon que partiellement le problème.* *Se pose la question de pallier à ce problème de la souris seule.* Les différentes solutions d'implémentation alternatives possibles que j'ai pu définir : 1) proposer l'action B via un double click sur le bouton ; 2) proposer l'action B via le menu contextuel du bouton ; 3) proposer l'action B via un right click sur le bouton ; 3) proposer l'action B via un autre bouton. *Note 1 : la "description" du bouton permettra d'indiquer dynamiquement la solution choisie. * *Note 2 : des configs sont possibles pour le double click (je ne sais pas si elles sont satisfaisantes pour les utilisateurs et si elles s'intègrent bien avec les UA).Note 3 : proposer l'action B via un autre bouton revient à abandonner l'implémentation d'origine (ce qui n'est pas souhaitable).* A votre avis, les solutions 1, 2 et 3 peuvent-elles être considérées conformes et fonctionnelles (les référentiels se limitant aux cas classiques du click) ? Merci par avance de vos réponses. Romain
_______________________________________________ liste_gta mailing list [email protected] http://list.accessiweb.org/mailman/listinfo/liste_gta_list.accessiweb.org

