Using WAI-ARIA Correctly: Roles, States, Properties, Accessible Names and "No ARIA Is Better than Bad ARIA"
ARIA changes an element's name, role and state in the accessibility tree but adds no behavior; if a native element exists, it comes first. We measure accessible name sources from Chromium, give same-named buttons context that respects 2.5.3, apply aria-hidden, aria-expanded, aria-current, aria-invalid and aria-describedby in Bookstore, and catch a CSS bug that made the state and the screen disagree.
15 Nov 2026
·
15 min
·
7