Robust / 4.1 Compatible

4.1.2Name, Role, Value

Level A

Every UI component must expose its name, role, and current state or value programmatically to assistive technology -- and any later change to that state or value must also be announced. Standard HTML elements like button and input already satisfy this natively, so the real work is adding the right ARIA attributes to custom widgets built from generic elements like div or span.

Note

A detailed commentary for this success criterion is not yet available. In the meantime, this page lists related patterns, techniques, and links to the normative sources.

Related Techniques

Specific implementation techniques for meeting this success criterion. This site doesn't include the full text, so follow the links to the original W3C documents.

Sufficient Techniques(14)

Show all (14)

Failures(9)

Show all (9)

Normative References