Bez pułapki na klawiaturę
Jeśli fokus klawiatury wejdzie w jakiś element (np. osadzony odtwarzacz, edytor, okno), musi dać się z niego wyjść samą klawiaturą.
Zasada 2: Funkcjonalność 2.1 Dostępność z klawiatury
WCAG 2.1.1 Keyboard
Wszystko, co da się zrobić myszą, musi dać się zrobić samą klawiaturą: menu, przyciski, formularze, suwaki, okna dialogowe, odtwarzacze.
Wyjaśnienie prostym językiem: Obsługa klawiaturą
Z klawiatury (lub urządzeń, które ją emulują – przełączników, sterowania głosem, czytników ekranu) korzystają osoby niewidome i z niepełnosprawnością ruchową. Element niedostępny z klawiatury dla nich nie istnieje.
<div class="btn" onclick="wyslij()">Wyślij</div>
<button type="button" onclick="wyslij()">Wyślij</button>
Częściowo automatyczne. Narzędzia wykryją część problemów (np. brak atrybutu), ale ocena jakości wymaga człowieka.
Wymagane prawem
Kryterium poziomu A z WCAG 2.1 – obowiązkowe dla podmiotów publicznych (ustawa z 4 kwietnia 2019 r. o dostępności cyfrowej stron internetowych i aplikacji mobilnych) oraz dla firm objętych European Accessibility Act (ustawa o zapewnianiu spełniania wymagań dostępności przez niektóre produkty i usługi). Brak zgodności trzeba wykazać w deklaracji dostępności.
Jeśli fokus klawiatury wejdzie w jakiś element (np. osadzony odtwarzacz, edytor, okno), musi dać się z niego wyjść samą klawiaturą.
Element, na którym jest fokus klawiatury, musi być wyraźnie widoczny (obramowanie, podświetlenie).
Kolejność, w jakiej klawisz Tab przechodzi przez elementy, jest logiczna i zgodna z sensem strony.
Każdy element interfejsu (przycisk, pole, przełącznik, zakładka, menu) ma w kodzie nazwę, rolę i aktualny stan, które mogą odczytać technologie wspomagające.
Ostatnia aktualizacja: .
Źródło: Understanding SC 2.1.1: Keyboard – oficjalne objaśnienie W3C (po angielsku).