ETR

2.5.2 Rezygnacja ze wskazania - poziom A

Jeżeli funkcja jest uruchamiana wskazaniem (np. dotknięciem na ekranie, kliknięciem myszą), użytkownik ma mieć możliwość przerwania działania, zanim zostanie ono zatwierdzone. Chodzi o to, żeby przypadkowe dotknięcie lub kliknięcie nie uruchamiało akcji, której nie da się zatrzymać lub cofnąć.

O co chodzi w kryterium 2.5.2 Rezygnacja ze wskazania?

Na urządzeniach dotykowych bardzo łatwo o przypadkowe dotknięcie. Podobnie myszą: możesz kliknąć nie ten element, co trzeba albo puścić klik w złym momencie.

Dlatego WCAG wymaga, żeby dla funkcji uruchamianych wskazaniem było spełnione co najmniej jedno z podejść opisanych w kryterium (np. akcja wykonuje się przy zwolnieniu wskazania i da się ją anulować, zanim puścisz). Sens jest taki: użytkownik ma mieć kontrolę i nie powinien być karany za nietrafiony dotyk.

Najczęstsze powody niespełnienia kryterium 2.5.2

  1. Akcja uruchamia się natychmiast przy naciśnięciu (down-event), bez możliwości anulowania, nawet jeśli użytkownik jeszcze trzyma palec lub przycisk myszy.
  2. Elementy typu przeciągnij/przesuń powodują skutki już w trakcie gestu, a użytkownik nie ma możliwości wycofania się przed zakończeniem.
  3. Kliknięcie wrażliwych akcji (np. usuń, wyślij, opłać) wykonuje się bez żadnego mechanizmu, który pozwala anulować lub potwierdzić decyzję w razie przypadkowego wskazania.

Rekomendacje jak spełnić kryterium sukcesu 2.5.2

Najbezpieczniej projektować tak, żeby efekt następował dopiero przy zwolnieniu wskazania (a nie przy naciśnięciu). Wtedy użytkownik może zmienić decyzję i „wyjechać” poza element przed puszczeniem.

Dodaj prostą możliwość rezygnacji: jeśli użytkownik rozpoczął działanie wskazaniem, powinien móc je przerwać bez skutku ubocznego (szczególnie przy elementach, które łatwo aktywować przypadkiem).

Dla akcji wysokiego ryzyka wprowadzaj bufor bezpieczeństwa: potwierdzenie albo cofnięcie, tak żeby przypadkowe wskazanie nie kończyło się nieodwracalnym skutkiem.

Pełny tekst kryterium 2.5.2 Rezygnacja ze wskazania

W przypadku funkcjonalności, które są wywoływane za pomocą dotyku jednopunktowego, co najmniej jedno z poniższych twierdzeń jest prawdziwe:

  • Brak zdarzenia - Naciskanie nie wywołuje jakiejkolwiek części zdarzenia;
  • Przerwanie lub cofnięcie - Zdarzenie jest zależne od zwolnienia nacisku i istnieje mechanizm, którym można je przerwać lub cofnąć po zwolnieniu nacisku;
  • Odwrócenie zdarzenia - Zwolnienie nacisku cofa wywołane zdarzenie i przywraca stan sprzed zdarzenia;
  • Istotne - Wciśnięcie jest niezbędne do wywołania zdarzenia.

Źródło: https://www.w3.org/Translations/WCAG21-pl/#rezygnacja-ze-wskazania

Chcesz wiedzieć więcej?

kampanie portal seo wcag miasto gmina www bip crm do góry