Bonjour à toutes et à tous,

Pour les fenêtres modales, le design pattern WAI 
(http://www.w3.org/TR/wai-aria-practices/#dialog_modal) recommande que la 
navigation au clavier reste dans la fenêtre modale. Dans le wiki AcceDe Web 
(http://wiki.accede-web.com/notices/interfaces-riches-javascript/fenetres-modales-pop-in#comportement-avec-javascript),
 la technique JavaScript recommandée consiste à rajouter un « tabindex=-1 » à 
tous les éléments ne faisant pas partie de la modale.

Sur un document complexe,  le rajout d'un tabindex=-1 sur tous les éléments 
pouvant prendre le focus peut concerner un grand nombre d'éléments, et 
engendrer des problématiques de performances. Le design pattern du WAI ne parle 
que du comportement de la tabulation, et j'ai trouvé plusieurs ressources sur 
le web qui utilisent une approche par la gestion des évènements du clavier pour 
respecter le pattern :
http://juicystudio.com/article/custom-built_dialogs.php#comment9
http://drublic.de/blog/accessible-dialogs-modals/

Cette approche par gestion des évènements clavier me semble plus pertinente, 
d'un point de vue de la solution technique, et elle respecte le design pattern :
Quels sont vos avis sur ce sujet ?

De plus, lors d'un test sur Internet Explorer 8, j'ai pu prendre le focus sur 
un bouton radio avec un tabindex=-1 : avez-vous déjà rencontré ce problème ?

En vous remerçiant par avance de vos lumières sur ce sujet,

Cordialement,

NICOLAS CHARDON
ARCHITECTE IHM
VSC Technologies
2 place de la Défense - CNIT 1 - BP 440 - 92053 Paris La Défense Cedex
TÉL. : +33 (0)1 58 13 73 22 (73 22)  - 
[email protected]<mailto:[email protected]>
Voyages-sncf.com, 23 sites couvrant plus de 30 pays.
[cid:[email protected]]
[V.png]<http://mobile.voyages-sncf.com/>

Téléchargez notre application mobile<http://mobile.voyages-sncf.com/>

[twitter.jpg]<https://twitter.com/Voyagessncf_com>

Suivez-nous sur Twitter<https://twitter.com/Voyagessncf_com>

[Facebook.png]<https://fr-fr.facebook.com/VoyagesSncf.com>

Rejoignez-nous sur Facebook<https://fr-fr.facebook.com/VoyagesSncf.com>

[GooglePlus-512-Red.png]<https://plus.google.com/+voyagessncf/posts>

Rejoignez-nous sur Google +<https://plus.google.com/+voyagessncf/posts>



_______________________________________________
liste_gta mailing list
[email protected]
http://list.accessiweb.org/mailman/listinfo/liste_gta_list.accessiweb.org

Répondre à