Zasada 2: Funkcjonalność 2.5 Metody obsługi

2.5.2 Rezygnacja ze wskazania

WCAG 2.5.2 Pointer Cancellation

W skrócie

Akcja wykonuje się przy puszczeniu przycisku myszy / oderwaniu palca (a nie przy samym naciśnięciu) albo da się ją przerwać, przesuwając kursor poza element.

Poziom
A Podstawowe minimum – bez tego część osób w ogóle nie skorzysta ze strony.
Czy to obowiązkowe?
Wymagane prawem
Kto w zespole odpowiada
Programowanie
Jak to wykryć
Tylko test ręczny

Komu i dlaczego to pomaga

Osoby z drżeniem rąk czy słabą koordynacją często trafiają w zły element – możliwość „zjechania” z niego przed puszczeniem zapobiega przypadkowym akcjom.

  • Osoby z niepełnosprawnością ruchową

Jak zrobić to dobrze

  • Używaj zdarzenia click (wywoływanego przy puszczeniu), a nie mousedown.

Najczęstsze błędy

  • Akcje wywoływane zdarzeniem mousedown / touchstart.

Jak to sprawdzić

  1. Naciśnij przycisk myszy na elemencie, zjedź kursorem poza niego i puść – akcja nie powinna się wykonać.

Tylko test ręczny. Automat tego nie sprawdzi – potrzebny jest test ręczny lub audyt ekspercki.

Czy to obowiązkowe?

Powiązane kryteria

2.5.1

Gesty dotykowe

Poziom A Wymagane prawem

Funkcje obsługiwane gestami wielopunktowymi (szczypanie, dwa palce) lub wymagającymi określonej ścieżki (przeciągnięcie po łuku) mają alternatywę w postaci pojedynczego kliknięcia/dotknięcia.

Ostatnia aktualizacja: .
Źródło: Understanding SC 2.5.2: Pointer Cancellation – oficjalne objaśnienie W3C (po angielsku).