ETR

2.5.4 Aktywowanie ruchem - poziom A

Jeżeli funkcja może być uruchomiona ruchem urządzenia albo ruchem użytkownika (np. potrząśnięciem telefonu), to użytkownik musi mieć możliwość wyłączenia takiego uruchamiania oraz wykonania tej samej funkcji w inny sposób (bez ruchu), z wyjątkiem sytuacji, gdy ruch jest niezbędny dla działania.

O co chodzi w kryterium 2.5.4 Aktywowanie ruchem?

Chodzi o funkcje typu: potrząśnij, żeby cofnąć; przechyl, żeby sterować; wykonaj gest urządzeniem, żeby coś uruchomić. Dla części osób takie sterowanie jest trudne albo niemożliwe (ograniczenia ruchowe, drżenie rąk, korzystanie z uchwytów, wózka, stabilizacji).

Dlatego jeśli strona/aplikacja reaguje na ruch, użytkownik musi mieć alternatywę, która działa „normalnie” oraz możliwość wyłączenia aktywacji ruchem, żeby uniknąć przypadkowych uruchomień.

Jeśli korzystasz z aplikacji biedronki, zwróć uwagę na "Shakeomat". Żeby go obsłużyć możesz potrząsnąć telefonem albo wybrać przycisk "Wytrząśnij" w prawym górnym rogu. Właśnie o takie rozwiązanie chodzi.

Jak sprawdzić kryterium 2.5.4?

Jeśli masz funkcję opartą o ruch, zadaj sobie dwa pytania:

  1. Czy da się wykonać tę samą czynność bez ruchu (np. przez przycisk)?
  2. Czy da się wyłączyć aktywowanie ruchem?

Jeśli na któreś z nich odpowiedź brzmi „nie”, to 2.5.4 nie jest spełnione.

Rekomendacje jak spełnić kryterium 2.5.4

Zawsze zapewnij „klasyczną” alternatywę: przycisk, link, kontrolkę w interfejsie, która uruchamia tę samą funkcję bez ruchu. To jest najprostszy sposób domknięcia wymogu „można obsłużyć inaczej”. 

Dodaj ustawienie pozwalające wyłączyć aktywowanie ruchem. W praktyce wystarczy przełącznik typu „Sterowanie ruchem: włącz/wyłącz” albo „Aktywuj potrząśnięciem: tak/nie”.

Jeśli ruch jest faktycznie niezbędny (to rzadkie), wtedy wyjątek może mieć zastosowanie, ale w typowych interfejsach zwykle da się zapewnić alternatywę bez ruchu.

Pełny tekst kryterium 2.5.4 Aktywowanie ruchem

Funkcjonalność, którą można obsługiwać za pomocą ruchu urządzenia lub ruchu użytkownika, można również obsługiwać za pomocą komponentów interfejsu użytkownika, a reagowanie na ruch można wyłączyć, aby zapobiec przypadkowemu uruchomieniu, z wyjątkiem sytuacji, gdy:

  • Obsługiwany interfejs - Ruch służy do obsługi funkcjonalności poprzez interfejs obsługiwany przez dostępność;
  • Istotny - Ruch jest niezbędny dla funkcji, a to spowodowałoby unieważnienie działania.

Źródło: https://www.w3.org/Translations/WCAG21-pl/#aktywowanie-ruchem

Chcesz wiedzieć więcej?

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