Standardy · WCAG 2.2

SC 2.5.4 Poziom A WCAG 2.1

Aktywacja ruchem

Funkcje wyzwalane ruchem urządzenia lub ruchem użytkownika — potrząśnięcie, przechylenie, gest przed kamerą — muszą być też dostępne przez standardowe elementy sterujące interfejsu, a wyzwalanie ruchem musi dać się wyłączyć.

Czego wymaga

Jeśli funkcja jest wyzwalana przez fizyczny ruch urządzenia (potrząśnięcie, aby cofnąć; przechylenie, aby przewinąć) lub przez ruch ciała użytkownika przed czujnikiem (machnięcie, aby pominąć), ta sama funkcja musi być również dostępna przez standardowe elementy sterujące na ekranie — przyciski, menu, gesty na samym ekranie. Użytkownik musi móc wyłączyć wyzwalacz ruchowy, aby nie aktywował go przypadkowo.

Wyjątek: gdy ruch jest niezbędny dla funkcji (krokomierz, aplikacja do pomiaru poziomu / nachylenia) lub gdy ruch jest używany przez obsługiwany interfejs umożliwiający dostępność, który użytkownik jawnie włączył.

Jak spełnić wymaganie

  • Potrząśnięcie, aby cofnąć na urządzeniu mobilnym: dodaj też przycisk Cofnij w interfejsie.
  • Przechylenie do panoramowania w mapach lub grach: sparuj z ekranowymi elementami sterującymi panoramowaniem.
  • Liczniki kroków i gry oparte na ruchu: to niezbędny ruch, zwolniony z wymagania — ale mimo to zaoferuj przełącznik w ustawieniach.
  • Dla każdej funkcji nasłuchującej zdarzeń orientacji lub ruchu urządzenia dodaj przełącznik dla danej funkcji w ustawieniach i respektuj systemowe preferencje redukcji ruchu, gdzie ma to zastosowanie.
  • Unikaj sytuacji, gdy ruch jest jedynym sposobem na odrzucenie powiadomienia lub cofnięcie destrukcyjnej akcji.

Typowe błędy

  • „Potrząśnij telefonem, aby zgłosić błąd” bez żadnego łącza do opinii w aplikacji.
  • Karuzela zdjęć panoramująca przy przechyleniu urządzenia bez alternatywy w postaci przesunięcia lub strzałek.
  • Gesty „machania, aby pominąć” bazujące na kamerze w odtwarzaczach wideo bez przycisku pominięcia na ekranie.
  • Akcje wyzwalane ruchem, których nie można wyłączyć, aktywujące się nieustannie u użytkowników na wózkach inwalidzkich, w autobusie lub u kogokolwiek z ruchami mimowolnymi.

Dlaczego to ważne

Aktywacja ruchem wyklucza użytkowników, którzy nie mogą poruszać urządzeniem w wymagany sposób: osoby mocujące telefon do wózka inwalidzkiego, użytkowników z drżeniem losowo wyzwalającym czujniki ruchu, użytkowników z ograniczonym zakresem ruchu oraz osoby po amputacjach. Wymaganie włączania/wyłączania chroni użytkowników, których ciało lub urządzenie generuje ruch odczytywany przez system jako wejście — telefon zamocowany na wózku na nierównym chodniku cały dzień wywołuje zdarzenia potrząśnięcia.