Activation par le mouvement
Silktide détecte les pages qui réagissent quand un appareil est déplacé, secoué ou incliné. Toute action qu’une page effectue en réponse à un mouvement devrait aussi être possible au moyen de commandes ordinaires, et il devrait être possible de désactiver la fonctionnalité basée sur le mouvement.
Pourquoi c’est important
Des fonctions comme « secouer pour annuler » ou « incliner pour faire défiler » supposent qu’une personne visiteuse peut déplacer son appareil de façon volontaire et précise. Beaucoup ne le peuvent pas : une personne ayant des tremblements ou la maladie de Parkinson bouge constamment et déclenche des fonctions basées sur le mouvement par accident; l’appareil d’une personne utilisant un fauteuil roulant vibre à chaque cahot; et un appareil fixé à un bureau ou à un fauteuil roulant ne peut pas être secoué du tout. Sans un bouton ou un paramètre ordinaire qui permet la même action, ces personnes déclenchent la fonction involontairement ou ne peuvent pas l’utiliser du tout.
Il s’agit du critère de succès 2.5.4 des (Activation par le mouvement), une exigence de — faisant partie du niveau de conformité le plus élémentaire.
Comment corriger
Pour chaque fonction basée sur le mouvement que Silktide trouve, confirmez deux éléments :
- Il existe une solution de rechange — la même action peut être effectuée au moyen de commandes ordinaires, comme un bouton, un lien ou un champ de formulaire.
- Elle peut être désactivée — les visiteurs peuvent désactiver la réponse au mouvement, afin qu’un mouvement accidentel ne la déclenche pas.
S’il manque l’un ou l’autre, ajoutez-le. Si les deux sont déjà en place, ou si la réponse au mouvement est essentielle à la fonction (comme la lecture d’un podomètre), vous pouvez la constatation.
Comment Silktide vérifie cet aspect
- Charger chaque page dans un véritable navigateur et consigner les écouteurs d’événements qu’elle enregistre.
- Signaler tout écouteur des événements de mouvement de l’appareil ou d’orientation de l’appareil — les événements du navigateur que les pages utilisent pour réagir aux déplacements et à l’inclinaison.
- Afficher le code de l’écouteur dans la constatation afin que vous puissiez identifier à quelle fonctionnalité il appartient.
- Comme Silktide ne peut pas déterminer si votre page offre également une commande ordinaire pour la même action, les constatations sont signalées pour votre confirmation plutôt que comptabilisées comme des échecs confirmés.
Dépannage
L’écouteur provient d’un script tiers
Les scripts d’analytique, de publicité et de cadres applicatifs écoutent parfois des événements de mouvement que vous n’utilisez jamais comme fonctionnalité. Si l’écouteur ne déclenche aucune fonctionnalité, il ne peut pas contrevenir à ce critère; approuvez la constatation.
La fonction basée sur le mouvement est essentielle
Les WCAG permettent l’entrée par mouvement lorsque le mouvement lui-même est l’objectif — par exemple, un compteur de pas ou un outil de niveau à bulle. Approuvez la constatation si c’est le cas.