WCAG 2.5.6: Równoczesne mechanizmy wprowadzania
WCAG 2.5.6: Równoczesne mechanizmy wprowadzania
Kryterium sukcesu WCAG 2.5.6, zatytułowane „Równoczesne mechanizmy wprowadzania” (Concurrent Input Mechanisms), należy do poziomu dostępności AAA. Jego głównym celem jest zapewnienie, że treści cyfrowe nie ograniczają użytkowników do korzystania tylko z jednego typu urządzenia wejściowego ani nie blokują możliwości jednoczesnego używania różnych metod interakcji. Oznacza to, że użytkownik powinien mieć swobodę wyboru preferowanego sposobu interakcji z interfejsem – czy to za pomocą myszy, klawiatury, ekranu dotykowego, rysika, poleceń głosowych czy innych technologii wspomagających.
Zasada ta ma kluczowe znaczenie dla stworzenia elastycznego i inkluzywnego środowiska cyfrowego, które dostosowuje się do różnorodnych potrzeb i możliwości użytkowników, zamiast narzucać im konkretne sposoby interakcji.
Dlaczego to jest ważne? (Wpływ na dostępność)
Zapewnienie obsługi równoczesnych mechanizmów wprowadzania ma fundamentalne znaczenie dla szerokiego grona użytkowników, którzy mogą napotykać bariery, gdy treść cyfrowa jest zaprojektowana pod kątem tylko jednego typu interakcji.
Użytkownicy dotknięci problemem:
Zapewnienie obsługi wielu metod wprowadzania danych sprawia, że interfejs jest bardziej niezawodny, elastyczny i użyteczny dla wszystkich, niezależnie od ich indywidualnych zdolności, preferencji czy używanego sprzętu.
Kryterium sukcesu i wymagania
Oficjalne brzmienie kryterium sukcesu 2.5.6 to:
Treść nie ogranicza użycia jednoczesnych mechanizmów wprowadzania, ani nie ogranicza do jednego trybu wprowadzania, z wyjątkiem sytuacji, gdy jest to niezbędne.
Kluczowe aspekty tego kryterium:
Praktyczne wytyczne dla zapewnienia zgodności
Aby spełnić kryterium 2.5.6, należy przestrzegać następujących wytycznych:
Przykłady implementacji
Przykład 1: Przycisk z obsługą wielu mechanizmów wejścia
Ten przykład pokazuje poprawną implementację przycisku, który działa z myszą, klawiaturą i dotykiem.
W tym przykładzie standardowy element <button> automatycznie obsługuje kliknięcia myszą, naciśnięcia klawiszem Enter lub spacji (po ustawieniu fokusu) oraz dotknięcia ekranu. Styl :focus zapewnia widoczny wskaźnik fokusu dla użytkowników klawiatury.
Przykład 2: Niestandardowy element interaktywny (Slider)
Ten przykład przedstawia niestandardowy komponent slidera, który musi działać zarówno z przeciąganiem (mysz/dotyk), jak i klawiaturą.
W tym przykładzie slider:
Przykład 3: Niepoprawna implementacja
Ten przykład pokazuje typowy błąd, gdzie interakcja jest ograniczona do jednego typu wejścia.
W tym przykładzie element #draggableBox można przesuwać tylko za pomocą myszy (zdarzenia mousedown/mousemove/mouseup). Brak jest wsparcia dla:
Taka implementacja narusza kryterium 2.5.6, ponieważ ogranicza interakcję do jednego mechanizmu wprowadzania.
Najlepsze praktyki i typowe pułapki
Najlepsze praktyki:
Typowe pułapki:
Zgodność z kryterium 2.5.6 jest kluczowa dla budowania dostępnych i użytecznych aplikacji internetowych, które respektują różnorodność sposobów, w jaki ludzie wchodzą w interakcje z technologią.
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.