Nazwa, rola, wartość
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.
Zasada 4: Solidność 4.1 Kompatybilność
WCAG 4.1.3 Status Messages
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.
Wyjaśnienie prostym językiem: Komunikat o błędzie
Bez tego osoba niewidoma nie wie, że akcja się powiodła albo że pojawił się błąd – na ekranie coś się zmieniło, ale czytnik milczy.
<div role="status" id="koszyk-status"></div>
<script>
document.getElementById('koszyk-status').textContent = 'Dodano do koszyka';
</script>
Tylko test ręczny. Automat tego nie sprawdzi – potrzebny jest test ręczny lub audyt ekspercki.
Wymagane prawem
Kryterium poziomu AA 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.
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.
Jeśli formularz wykryje błąd, wskazuje, które pole jest błędne, i opisuje problem tekstem.
Ostatnia aktualizacja: .
Źródło: Understanding SC 4.1.3: Status Messages – oficjalne objaśnienie W3C (po angielsku).