Aller au contenu principal
Critère 13.11

Annulation du pointage

Les actions déclenchées par un pointage simple doivent pouvoir être annulées ou abandonnées.

En Bref : L'essentiel à retenir

  • L'objectif est d'éviter les clics accidentels, notamment pour les utilisateurs avec des tremblements.
  • La solution technique préconise l'utilisation de l'événement `click` en JavaScript, qui se déclenche au relâchement.
  • Si des événements personnalisés (`mousedown`) sont utilisés, l'action doit être annulée si le curseur sort de la zone avant le relâchement.
  • Cette recommandation est alignée sur le critère 13.11 du RGAA concernant l'accessibilité numérique.

Objectif

Éviter les clics accidentels (par exemple pour les utilisateurs ayant des tremblements). L'action ne doit pas se déclencher dès que le doigt/curseur touche l'écran (mousedown ou touchstart), mais seulement au relâchement (mouseup ou touchend).

Solution Technique

1. Événement click

Utilisez l'événement standard click en JavaScript, qui se déclenche au relâchement.

2. Annulation

Si vous utilisez des événements personnalisés (mousedown), assurez-vous que :

  • L'action ne se déclenche pas au down.
  • Si l'utilisateur appuie, déplace son curseur hors de la zone, puis relâche, l'action est annulée.

Ressources