4.1.3 Stavové zprávy

Součást 4.1 Kompatibilita

Stavové zprávy mohou být programově určeny pomocí rolí nebo vlastností tak, aby mohly být oznámeny uživateli.

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í

Počet položek v 4.1 Kompatibilita: 3.

 

4.1.1 Parsování

V obsahu implementovaném pomocí značkovacích jazyků mají elementy úplné počáteční a koncové značky.
 

4.1.2 Název, role, hodnota

Pro všechny komponenty uživatelského rozhraní mohou být název a role programově určeny.
Stavové zprávy mohou být programově určeny pomocí rolí nebo vlastností tak, aby mohly být oznámeny uživateli.