Prise en charge du clavier
Silktide repère les parties de vos pages qui répondent à une souris ou à un écran tactile — le clic, le survol, le glisser — mais qui pourraient ne pas fonctionner pour quelqu’un n’utilisant que le clavier. Tout ce qu’un visiteur peut faire avec une souris devrait aussi être possible au clavier.
Pourquoi c’est important
De nombreuses personnes ne peuvent pas utiliser une souris ou un écran tactile : personnes ayant des limitations motrices, personnes avec des tremblements, et utilisateurs aveugles, dont les pilotent la page au moyen du clavier. Pour toutes ces personnes, une fonctionnalité qui ne répond qu’à un pointeur est tout simplement indisponible. L’opérabilité au clavier correspond au critère de succès 2.1.1 des , une exigence de niveau A — le niveau le plus élémentaire de la norme.
Comment corriger
- Privilégiez les éléments natifs — liens, boutons et contrôles de formulaire — qui sont utilisables au clavier par défaut :
<!-- Ne fonctionne qu’avec la souris : non focalisable, double-clic seulement -->
<div ondblclick=\"location.href='\/new-page'\">Double-cliquez ici</div>
<!-- Corrigé : un lien fonctionne pour tout le monde -->
<a href=\"\/new-page\">Aller à la page</a>
- Lorsqu’une interaction personnalisée est inévitable, ajoutez un équivalent clavier : rendez
l’élément focalisable (
tabindex=\"0\") et traitez les événements clavier en parallèle des événements de souris. - Les interactions au seul survol, comme les info-bulles et les menus déroulants, exigent une attention particulière — affichez-les au ainsi qu’au survol.
- Si un élément signalé possède un équivalent clavier que Silktide n’a pas pu voir, le constat.
Comment Silktide évalue cela
- Recueillir les que la page enregistre dans le navigateur.
- Conserver ceux qui concernent uniquement la souris ou le toucher : clics, double-clics, survols, déplacements de la souris, molette, menus contextuels et gestes tactiles.
- Pour les gestionnaires de clic simples, ignorer les éléments qu’un clavier peut déjà actionner —
liens, boutons, champs de formulaire et tout élément focalisable via
tabindex— car appuyer sur Entrée sur un élément ayant le focus déclenche son gestionnaire de clic. - Signaler les éléments restants afin que vous puissiez confirmer si une alternative au clavier existe.
Dépannage
L’élément possède une alternative au clavier ailleurs
Silktide signale des éléments dont les écouteurs laissent supposer un comportement réservé au pointeur, mais il ne peut pas toujours déterminer que la même fonctionnalité est disponible autrement — par exemple, un menu au survol qui duplique des liens dans le pied de page, ou une action de glisser avec un bouton équivalent. Lorsqu’une alternative existe réellement, approuvez le constat.
Effets de survol purement décoratifs
Les écouteurs qui ne font que modifier l’apparence (mise en surbrillance au survol, animation) ne retirent aucune fonctionnalité aux utilisateurs du clavier. Vous pouvez les approuver sans risque.