WCAG 2.5.1: Gesty wskaźnika
Kryterium sukcesu WCAG 2.1 na poziomie A, 2.5.1 Gesty wskaźnika, dotyczy projektowania interakcji w taki sposób, aby unikać wymagania od użytkowników wykonywania skomplikowanych gestów. Celem jest zapewnienie, że wszystkie funkcje dostępne za pomocą złożonych gestów wskaźnika (takich jak gesty wielopunktowe czy ścieżkowe) mogą być również obsługiwane w prostszy sposób, na przykład za pomocą pojedynczego kliknięcia, dotknięcia lub prostego przesunięcia, chyba że sam gest jest kluczową częścią funkcjonalności.
Czym są Gesty Wskaźnika i dlaczego to kryterium jest ważne?
Gesty wskaźnika to działania wykonywane za pomocą myszy, panelu dotykowego, ekranu dotykowego lub innego urządzenia wskazującego. Kryterium 2.5.1 skupia się na dwóch głównych typach złożonych gestów:
Dlaczego unikanie skomplikowanych gestów jest kluczowe dla dostępności?
Wymaganie skomplikowanych gestów może stwarzać znaczące bariery dla wielu grup użytkowników:
Zapewnienie alternatywnych, prostszych metod interakcji jest fundamentalne dla zapewnienia inkluzywności i użyteczności dla wszystkich.
Kryterium sukcesu WCAG 2.5.1: Gesty wskaźnika (Poziom A)
Oficjalne brzmienie kryterium 2.5.1:
Wszystkie funkcje, które wymagają gestów wielopunktowych lub opartych na ścieżce, mogą być również obsługiwane za pomocą pojedynczego wskaźnika bez gestu opartego na ścieżce LUB dostępny jest mechanizm do osiągnięcia funkcjonalności za pomocą pojedynczego dotknięcia, kliknięcia lub prostego przesunięcia, chyba że gest wielopunktowy lub oparty na ścieżce jest niezbędny.
Kluczowe wymagania:
Praktyczne wytyczne i przykłady zgodności
Aby spełnić kryterium 2.5.1, należy zawsze dążyć do zapewnienia prostych alternatyw dla złożonych gestów.
1. Zapewnij proste alternatywy dla gestów wielopunktowych
Jeśli Twoja aplikacja lub strona internetowa używa gestów, które wymagają więcej niż jednego punktu styku (np. dwa palce), upewnij się, że ta sama funkcjonalność jest dostępna również za pomocą pojedynczego wskaźnika.
Przykład (Powiększanie/Pomniejszanie):
Poprawna implementacja: Powiększanie obrazu
Użytkownik może powiększać obraz za pomocą gestu szczypania, ale dostępne są również przyciski (+ / -).
Niepoprawna implementacja: Powiększanie obrazu
Użytkownik może powiększać obraz tylko za pomocą gestu szczypania. Brak alternatywnych kontrolek.
2. Zapewnij proste alternatywy dla gestów ścieżkowych
Jeżeli interakcja wymaga przeciągnięcia elementu po skomplikowanej ścieżce lub specyficznym wzorze, zawsze udostępnij alternatywną metodę, która wymaga tylko pojedynczego kliknięcia, dotknięcia lub prostego przeciągnięcia (bez specyficznej ścieżki).
Przykład (Przenoszenie elementów metodą „przeciągnij i upuść”):
Poprawna implementacja: Przenoszenie elementu
Elementy można przenosić za pomocą przeciągania, ale także za pomocą menu kontekstowego lub przycisków akcji.
Niepoprawna implementacja: Przenoszenie elementu
Elementy można przenosić tylko za pomocą przeciągnięcia wskaźnika w specyficzne miejsce docelowe. Brak alternatyw.
3. Zrozumienie, kiedy gest jest „niezbędny”
Kryterium dopuszcza wyjątek, jeśli gest jest „niezbędny”. Oznacza to, że sama funkcja jest zdefiniowana przez gest, a jej usunięcie zniekształciłoby jej podstawowy cel.
Najlepsze praktyki i częste pułapki
Najlepsze praktyki:
Częste pułapki:
Zgodność z WCAG 2.5.1 to nie tylko spełnienie wymogów technicznych, ale przede wszystkim projektowanie z empatią, pamiętając o różnorodności potrzeb użytkowników. Zapewniając proste i elastyczne metody interakcji, tworzymy bardziej dostępny i użyteczny internet dla wszystkich.
Powiązane wpisy
- WCAG 5.2.3: Pełne procesy
- WCAG 5.2.4: Tylko sposoby korzystania z technologii wspierające dostępność
- WCAG 5.2.5: Brak zakłóceń
- WCAG 5.3.1: Wymagane elementy oświadczenia o zgodności
- WCAG 5.3.2: Opcjonalne elementy oświadczenia o zgodności
Nadal szukasz odpowiedzi?
Zapytaj naszych specjalistów używając czatu online.