Attention, cette version d'AcceDe Web est obsolète,
pour consulter la dernière version, se rendre sur www.accede-web.com/notices/ !

1.3. Permettre le contrôle des scripts à la fois à la souris et au clavier

Chaque fois qu’un script est contrôlable par la souris, il doit être possible de contrôler ce dernier également au clavier, et inversement.

C’est-à-dire que chaque fois que la souris permet de contrôler un script depuis un élément (un lien ou un bouton), celui-ci doit :

  • Être atteignable au clavier.
  • Permettre le contrôle du script au clavier une fois le focus placé sur l’élément.

Attention

Chaque fois que cela est possible, privilégier l’utilisation d’écouteurs d’événements génériques plutôt que spécifiques à l’appui sur une touche du clavier. Par exemple, privilégier onfocus/onblur à onkeydown.

Ceci car les raccourcis claviers ne sont pas toujours uniformes selon les systèmes ou les navigateurs. Par exemple, avec le navigateur Opera, c’est la touche Maj, associée aux flèches directionnelles, qui permet de naviguer de lien en lien au clavier. Contrairement à la plupart des autres navigateurs qui utilisent la touche Tab.

Remarque

Il est très important de veiller à l’absence de piège au clavier. Les pièges au clavier sont bloquants pour les utilisateurs qui naviguent au clavier car ils empêchent l’interaction avec certaines zones de la page.

Ils se manifestent lorsqu’un utilisateur se retrouve bloqué dans la page lors de la navigation au clavier :

  • Soit parce qu’un élément empêche la prise de focus sur les éléments interactifs qui le précèdent ou le suivent.
  • Soit parce qu’un élément ne laisse pas le focus le quitter, une fois appliqué sur l’élément.

Chaque fois que des scripts sont utilisés dans une page, veiller à ce que leur présence n’entraîne pas de pièges au clavier en testant simplement l’interface au clavier.

notices/interfaces-riches-javascript/permettre-le-controle-des-scripts-a-la-fois-a-la-souris-et-au-clavier.txt · Dernière modification: Le 07/10/2014 à 11:40 par Johan Ramon (Atalan)
 

Projet coordonné par Atalan.

En partenariat avec :

Et le soutien de :