Informacje i relacje
Struktura, którą widać na ekranie (nagłówki, listy, tabele, pola formularza z etykietami, grupy), musi być też zapisana w kodzie – tak, żeby czytnik ekranu mógł ją odczytać.
Zasada 4: Solidność 4.1 Kompatybilność
WCAG 4.1.2 Name, Role, Value
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.
Wyjaśnienie prostym językiem: ARIA, Czytnik ekranu, Etykieta pola formularza, Nazwa dostępna, Semantyczny HTML
Czytnik ekranu musi powiedzieć: „Menu, przycisk, zwinięty” – a nie „klikalne”. Własne komponenty bez ARIA są dla osób niewidomych nieme.
<div class="menu-toggle" onclick="toggle()">☰</div>
<button type="button" aria-expanded="false" aria-controls="menu">
Menu
</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.
Struktura, którą widać na ekranie (nagłówki, listy, tabele, pola formularza z etykietami, grupy), musi być też zapisana w kodzie – tak, żeby czytnik ekranu mógł ją odczytać.
Wszystko, co da się zrobić myszą, musi dać się zrobić samą klawiaturą: menu, przyciski, formularze, suwaki, okna dialogowe, odtwarzacze.
Dostępna nazwa elementu (odczytywana przez czytnik, używana przy sterowaniu głosem) zawiera tekst, który widać na etykiecie – najlepiej na początku.
Komunikaty o stanie (np. „Dodano do koszyka”, „Znaleziono 12 wyników”, „Formularz wysłany”), które pojawiają się bez przenoszenia fokusu, są ogłaszane przez czytnik ekranu.
Ostatnia aktualizacja: .
Źródło: Understanding SC 4.1.2: Name, Role, Value – oficjalne objaśnienie W3C (po angielsku).