Aller au contenu
SilktideAide

Actionnement par le mouvement

Silktide détecte les pages qui réagissent au déplacement, au secouement ou à l’inclinaison d’un appareil. Toute action exécutée par une page en réponse à un mouvement devrait également être possible via des commandes classiques, et il devrait être possible de désactiver la fonctionnalité basée sur le mouvement.

Pourquoi c’est important

Des fonctionnalités comme « secouer pour annuler » ou « incliner pour faire défiler » supposent qu’un visiteur puisse déplacer son appareil de manière volontaire et précise. Beaucoup ne le peuvent pas : une personne ayant des tremblements ou la maladie de Parkinson bouge en permanence et déclenche les fonctionnalités basées sur le mouvement par accident, l’appareil d’un utilisateur de fauteuil roulant tremble à chaque cahot, et un appareil fixé à un bureau ou à un fauteuil roulant ne peut tout simplement pas être secoué. Sans bouton ou paramètre classique qui fasse la même chose, ces visiteurs déclenchent la fonctionnalité involontairement, ou ne peuvent tout simplement pas l’utiliser.

Il s’agit du critère de succès 2.5.4 des (Actionnement par le mouvement), une exigence de — faisant partie du niveau de conformité le plus élémentaire.

Comment corriger

Pour chaque fonctionnalité basée sur le mouvement que Silktide trouve, vérifiez deux choses :

  1. Il existe une alternative — la même action peut être réalisée avec des commandes classiques, comme un bouton, un lien ou un champ de formulaire.
  2. Elle peut être désactivée — les visiteurs peuvent couper la réaction au mouvement, afin qu’un mouvement involontaire ne la déclenche pas.

Si l’un des deux manque, ajoutez-le. Si les deux sont déjà en place, ou si la réaction au mouvement est essentielle à la fonctionnalité (par exemple, la mesure d’un podomètre), vous pouvez le constat.

Comment Silktide teste cela

  1. Charger chaque page dans un vrai navigateur et enregistrer les écouteurs d’événements qu’elle enregistre.
  2. 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 mouvements et à l’inclinaison.
  3. Afficher le code de l’écouteur dans le constat afin que vous puissiez identifier à quelle fonctionnalité il appartient.
  4. Comme Silktide ne peut pas déterminer si votre page propose également une commande classique pour la même action, les constats sont marqués pour votre validation plutôt que comptés comme des échecs confirmés.

Dépannage

L’écouteur provient d’un script tiers

Les scripts d’analyse, de publicité et de frameworks é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 enfreindre ce critère ; approuvez le constat.

La fonctionnalité basée sur le mouvement est essentielle

Les WCAG autorisent l’entrée par le mouvement lorsque le mouvement lui-même est l’objectif — par exemple, un compteur de pas ou un outil de niveau à bulle. Approuvez le constat si c’est le cas.

En savoir plus

Dernière mise à jour

Cette page vous a-t-elle été utile ?