WCAG 2.5.4: Sterowanie ruchem
Kryterium Sukcesu 2.5.4 Sterowanie ruchem, należące do wytycznych WCAG 2.1 na poziomie dostępności AA, ma na celu zapewnienie, że funkcjonalności obsługiwane za pomocą ruchu urządzenia (np. potrząsanie, przechylanie) lub ruchu użytkownika (np. gesty zarejestrowane przez kamerę) są również dostępne za pomocą standardowych komponentów interfejsu użytkownika. Dodatkowo, wyłączenie sterowania ruchem nie może uniemożliwić dostępu do jakiejkolwiek funkcji, chyba że ruch jest istotny dla samej funkcji lub jej podstawowego rezultatu.
To kryterium jest kluczowe dla szerokiego grona użytkowników, którzy mogą mieć trudności z wykonywaniem precyzyjnych lub celowych ruchów, co znacząco wpływa na ogólną użyteczność i inkluzywność cyfrowych doświadczeń.
Co to jest Kryterium Sukcesu 2.5.4: Sterowanie ruchem?
Kryterium Sukcesu 2.5.4 wymaga, aby wszelkie funkcje, które domyślnie wykorzystują ruch urządzenia (np. potrząsanie smartfonem w celu cofnięcia akcji, przechylanie tabletu do przewijania) lub ruch użytkownika (np. gesty głową lub ręką do nawigacji), miały alternatywną metodę obsługi dostępną poprzez elementy interfejsu użytkownika (UI). Oznacza to, że użytkownik powinien mieć możliwość wykonania tej samej akcji, klikając przycisk, używając menu rozwijanego lub innej standardowej kontrolki, zamiast polegać wyłącznie na ruchu.
Dodatkowo, użytkownik powinien mieć możliwość wyłączenia sterowania ruchem, jeśli jest to dla niego problematyczne, bez utraty dostępu do funkcjonalności, którą to sterowanie ruchem oferowało. Istnieją bardzo rzadkie wyjątki, gdzie ruch jest istotny dla funkcji (np. aplikacja do monitorowania kroków, gra, której głównym celem jest balansowanie).
Dlaczego Sterowanie ruchem ma znaczenie?
Wprowadzenie alternatywnych metod obsługi dla funkcji sterowanych ruchem jest niezwykle ważne z perspektywy dostępności i ma wpływ na wiele grup użytkowników:
Użytkownicy z niepełnosprawnościami ruchowymi
Osoby z niepełnosprawnościami motorycznymi, takimi jak drżenie, ataksja, paraliż, brak kończyn lub ograniczona zręczność, mogą mieć duże trudności z wykonywaniem precyzyjnych lub powtarzalnych ruchów wymaganych przez niektóre interfejsy. Potrząsanie, przechylanie czy obracanie urządzenia może być dla nich niemożliwe lub prowadzić do niezamierzonych akcji. Zapewnienie alternatywnych przycisków lub innych kontrolek UI pozwala im na pełne korzystanie z aplikacji i stron internetowych.
Sytuacje środowiskowe i kontekstowe
Dostępność to nie tylko kwestia niepełnosprawności, ale także kontekstu użycia. Użytkownik może znajdować się w sytuacji, która uniemożliwia lub utrudnia wykonywanie ruchów: na przykład jadąc autobusem lub pociągiem, mając zajęte ręce, używając urządzenia zamontowanego na wózku inwalidzkim, czy też w środowisku, gdzie ruchy są niestabilne. W takich przypadkach sterowanie ruchem staje się barierą, a nie udogodnieniem.
Użytkownicy z niepełnosprawnościami poznawczymi
Dla niektórych osób z niepełnosprawnościami poznawczymi, zapamiętywanie i precyzyjne wykonywanie złożonych gestów ruchowych może być trudne lub frustrujące. Standardowe kontrolki UI, takie jak przyciski czy menu, są często bardziej intuicyjne i przewidywalne, co zmniejsza obciążenie poznawcze i ryzyko błędów.
Wymagania Kryterium Sukcesu 2.5.4
Aby spełnić to kryterium, należy zwrócić uwagę na następujące aspekty:
Praktyczne wytyczne dotyczące zgodności
Aby zapewnić zgodność z SC 2.5.4, należy wdrożyć następujące praktyki:
Przykłady implementacji
Przykład 1: Cofanie akcji (potrząśnij, aby cofnąć)
Poprawna implementacja
W tym przykładzie, oprócz gestu potrząśnięcia, dostępny jest również przycisk „Cofnij”, który wykonuje tę samą akcję. Użytkownik może wybrać preferowaną metodę.
Niepoprawna implementacja
W tym przykładzie użytkownik może cofnąć akcję wyłącznie poprzez potrząśnięcie urządzeniem, co jest niedostępne dla wielu osób.
Przykład 2: Nawigacja po mapie przez przechylanie
Poprawna implementacja
Mapa umożliwia nawigację zarówno poprzez przechylanie urządzenia, jak i poprzez klikanie standardowych przycisków „Góra”, „Dół”, „Lewo”, „Prawo”.
Niepoprawna implementacja
Użytkownik może nawigować po mapie tylko poprzez przechylanie urządzenia, co stanowi poważną barierę dostępności.
Dobre praktyki i typowe pułapki
Dobre praktyki
Typowe pułapki
Podsumowanie
Kryterium Sukcesu 2.5.4 Sterowanie ruchem jest istotnym elementem tworzenia dostępnych i użytecznych interfejsów cyfrowych. Zapewniając alternatywne metody obsługi dla funkcji sterowanych ruchem, deweloperzy i projektanci mogą usunąć bariery dla szerokiego grona użytkowników, w tym osób z niepełnosprawnościami ruchowymi oraz tych znajdujących się w niekorzystnych warunkach środowiskowych. Przestrzeganie tego kryterium nie tylko poprawia dostępność, ale także zwiększa ogólną elastyczność i komfort użytkowania aplikacji i stron internetowych 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.