Skip to content
← Check catalogue
A11Y-NAME-ROLEDeterministic

Buttons and controls announce themselves

What the source requires

Interactive components expose a name, a role, and their state.

Why this is hard to satisfy

Booking widgets, carousels and pop-ups are built from divs with click handlers. They work with a mouse and do not exist to assistive technology.

What we do about it

Components are built from elements that carry their own semantics.

In build · phase two

What this tier means

Same input, same verdict, every time — no model in the loop. This is the only tier where the word “verified” is literally true.