Součást 4.1 Kompatibilita
Pouze manuální testování
Toto kritérium z WCAG 2.1 nelze automaticky testovat. Týká se oznámení stavových zpráv asistivním technologiím.
Co kontrolujeme:
- Chybové hlášky používají role="alert" nebo aria-live="assertive"
- Stavové zprávy (úspěch, progress) používají role="status" nebo aria-live="polite"
- Výsledky vyhledávání jsou oznámeny odečítači obrazovky
- Změny obsahu stránky jsou komunikovány bez přesunutí fokusu
Oficiální znění
V obsahu implementovaném pomocí značkovacích jazyků lze stavové zprávy programově určit prostřednictvím role nebo vlastností tak, aby mohly být prezentovány uživateli asistivními technologiemi bez získání fokusu.
Co to znamená v praxi
Důležité zprávy (úspěch, chyba, progress) musí být oznámeny čtečkám obrazovky bez přesunutí fokusu.
Řešení:
- role="alert" pro urgentní zprávy
- role="status" pro běžné stavové zprávy
- aria-live="polite" pro neurgentní aktualizace
- aria-live="assertive" pro urgentní aktualizace
Originální znění
Originální znění W3C: WCAG 2.1 Success Criterion 4.1.3 Status Messages