This translation has not been editorially reviewed yet. The German version is authoritative. Deutsche Fassung →
Název, role, hodnota a stavová hlášení: co pomocné technologie čtou z kódu
Každý ovládací prvek musí pomocným technologiím umožnit rozpoznat, jak se jmenuje, co je a v jakém je stavu. A hlášení, která se objeví bez změny stránky — „uloženo“, „3 výsledky“, „chyba“ —, musí být ohlášena, aniž by přesunula fokus.
- Kdo používá standardní prvky, splní většinu sám od sebe: <button> hlásí roli a stav bez zásahu. Problémy vznikají u napodobených prvků — <div> s událostí kliknutí nemá roli, název ani stav.
- ARIA je přitom nástrojem i zdrojem chyb zároveň: špatně nastavené atributy zhoršují situaci víc než žádné. aria-expanded, které neodpovídá skutečnému stavu, aktivně říká uživateli něco nesprávného.
- Stavová hlášení jsou nejčastějším případem u vyhledávacích polí s okamžitým výsledkem: počet výsledků se viditelně mění, ale nikdy se neohlásí. Kdo nevidí, se o tom nic nedozví.




