Skip to content

Cette traduction n’a pas encore été relue par la rédaction. La version allemande fait foi. Deutsche Fassung →

Barrierefreiheit

Pourquoi un clic doit-il déclencher au relâchement ?

Un clic doit déclencher au relâchement pour que les utilisateurs puissent annuler une erreur de ciblage : qui remarque que le doigt est sur la mauvais bouton peut le décaler et relâcher ailleurs — rien ne se passe. Si une fonction déclenche à l'appui, ce retrait n'existe pas. Le critère WCAG 2.5.2 « Annulation du pointeur » exige précisément cette possibilité d'annulation.

Le retrait est une tolérance d'erreur intégrée

Sur les petits écrans, les boutons sont très rapprochés et les doigts plus larges que les curseurs de souris. Les erreurs de ciblage sont quotidiennes — particulièrement pour les personnes avec tremblement ou motricité fine réduite, qui touchent aussi involontairement l'écran. Déclencher au relâchement rend chaque erreur de ciblage sans conséquence : appuyer n'est pas encore une décision, seul le relâchement sur l'élément compte. Les navigateurs et les systèmes d'exploitation fonctionnent comme ça par défaut. Des problèmes surviennent quand des scripts modifient ce comportement et réagissent déjà à l'appui — pour paraître plus rapides. Font exception les fonctions où l'appui lui-même est essentiel, comme une touche de piano dans une application musicale.

Comment le service de contrôle indique ce critère

Savoir si une fonction déclenche à l'appui ou au relâchement n'apparaît que quand on la déclenche vraiment — c'est précisément ce que notre engagement de passivité interdit : le noyau de mesure ne clique sur aucune fonction de votre site, n'envoie rien et ne commande rien. Un jugement automatisé sur ce critère ne serait donc pas justifié. Le rapport de contrôle l'indique ouvertement comme un point à vérifier manuellement. Cette honnêteté a un système : chaque critère WCAG apparaît dans le rapport individuellement avec son statut, de sorte que ce qui a été mesuré et ce qui a été jugé par un humain reste visible.

Beispiele

Auslösen beim Drücken

Verstoß
knopf.addEventListener("mousedown", loeschen);
Erfüllt
knopf.addEventListener("click", loeschen);
// click löst beim Loslassen aus; wer daneben liegt, zieht den Zeiger weg und nichts passiert

Mit click statt mousedown lässt sich ein Fehlgriff abbrechen, bevor er wirkt.

  • Testez vos boutons importants sur téléphone : appuyer, doigt vers le côté, relâcher ailleurs — rien ne doit se passer.
  • Demandez à votre agence de lier les actions au relâchement, pas à l'appui.
  • Vérifiez les cas spéciaux comme appui prolongé ou glisser-déposer : là aussi, il faut un chemin d'annulation sans conséquence.
  • Donnez à chaque action grave comme « Supprimer définitivement » une confirmation supplémentaire — annulation et confirmation se complètent.

Deutsche Fassung dieser Seite