Aller au contenu
A11ySignal
Niveau AWCAG 2.0WCAG 2.1WCAG 2.2EN 301 549 § 9.2.1.1

2.1.1
Clavier

Tout ce que vous faites à la souris doit être faisable au clavier.

Ce que dit la norme

Toutes les fonctionnalités du contenu sont utilisables à l'aide d'une interface clavier sans nécessiter un rythme de frappe particulier, sauf quand la fonction sous-jacente nécessite une saisie dépendant du chemin emprunté par le mouvement de l'utilisateur et pas seulement des points de départ et d'arrivée.

Pourquoi c'est important

La navigation au clavier est la base sur laquelle reposent les lecteurs d'écran, les contacteurs et la commande vocale. Un contrôle réservé à la souris leur est inaccessible à tous.

À quoi ressemble un échec

  • échoueUn `<div onclick>` sans `tabindex` ni gestionnaire de touche.
  • échoueUn menu déroulant maison qui ne s'ouvre qu'au survol.
  • échoueUn réordonnancement par glisser-déposer sans équivalent au clavier.

Comment corriger

  • à faireUtilisez `<button>` et `<a href>` : focalisables et activables au clavier gratuitement.
  • à faireS'il faut vraiment un élément maison, ajoutez `tabindex="0"`, un rôle et des gestionnaires pour Entrée et Espace.
  • à faireDonnez à chaque glisser-déposer un chemin clavier — des boutons monter / descendre suffisent.

Comment A11ySignal le vérifie

3 vérifications automatiques s'exécutent sur ce critère à chaque analyse.

Ce qu'un outil ne peut pas vous dire

L'automatisation en signale une partie. Le vrai test consiste à ranger la souris et à utiliser la page cinq minutes.

Également sous 2.1 Accessibilité au clavier