2.1 Dostępność z klawiatury (ang.) Keyboard Accessible
Spis treści
Istota i cel wytycznej
Zapewnienie pełnej obsługi wszystkich komponentów oraz funkcjonalności za pomocą samego interfejsu klawiatury to nadrzędny cel tej wytycznej.
Dla wielu grup użytkowników ta wytyczna to „być albo nie być” w świecie cyfrowym. Osoby niewidome, posługujące się czytnikami ekranu, są całkowicie zależne od komend wprowadzanych z poziomu klawiatury. Podobnie sytuacja wygląda w przypadku osób z poważnymi ograniczeniami motorycznymi, cierpiących na drżenie rąk, porażenia czy postępujące schorzenia neurologiczne. Tacy użytkownicy bardzo często rezygnują z klasycznej myszy na rzecz specjalistycznych przełączników, klawiatur ergonomicznych, trackballi lub systemów sterowania wzrokiem, które emulują sygnały klawiaturowe. Ignorowanie tych kryteriów z tej grupy to najpoważniejsze uchybienie projektowe, które odcina odbiorców od nawigacji i uniemożliwia im realizację podstawowych potrzeb życiowych, takich jak zakupy online, edukacja czy obsługa konta bankowego.
Podczas tworzenia kodu zachowaj wyrazistość i zorientuj się na strukturę techniczną witryny. Zadbaj o to, aby logiczna kolejność fokusu idealnie odzwierciedlała układ drzewa DOM . Unikaj stosowania właściwości CSS (takich jak order w modułach Flexbox/Grid czy wymuszonych pozycjonowań w sposób, który drastycznie zaburza naturalną sekwencję tabulacji względem wyglądu wizualnego. Wykorzystaj przede wszystkim natywne, semantyczne elementy HTML, takie jak <button>, <a> czy <input>, ponieważ posiadają one wbudowaną domyślną obsługę klawiatury. Jeśli budujesz zaawansowane, niestandardowe komponenty, wdróż odpowiednie skrypty JavaScript (obsługujące zdarzenia klawiatury, np. keydown) oraz precyzyjnie zarządzaj stanem skupienia za pomocą atrybutu tabindex.
Lista kryteriów
- 2.1.1 Klawiatura (ang.) Keyboard – Poziom A
- 2.1.2 Brak pułapki na klawiaturę (ang.) No Keyboard Trap – Poziom A
- 2.1.3 Klawiatura (bez wyjątków) (ang.) Keyboard (No Exception) – Poziom AAA
- 2.1.4 Skróty klawiszowe (ang.) Character Key Shortcuts – Poziom A
Źródła
- Abou-Zahra S., Eggert E., Vanderheiden G. [i in.] (red.), „Guideline 1.3 – Adaptable”, [w:] Web Content Accessibility Guidelines (WCAG) 2.2 Quick Reference, 2025, https://www.w3.org/WAI/WCAG22/quickref/#keyboard-accessible [dostęp: 6.07.2026].
- Accessibility Guidelines Working Group Participants, „Understanding Guideline 2.1 Keyboard Accessible”, [w:] WCAG 2.2 Understanding Docs, 2025, https://www.w3.org/WAI/WCAG22/Understanding/keyboard-accessible [dostęp: 6.07.2026].
- World Wide Web Consortium (W3C), „Wytyczna 2.1 Dostępność z klawiatury”, [w:] Web Content Accessibility Guidelines (WCAG) 2.1, tłum. Fundacja Instytut Rozwoju Regionalnego, 2021, https://www.w3.org/Translations/WCAG21-pl/#dostepnosc-z-klawiatury [dostęp: 6.07.2026].