Failure class
Unlabelled control
A button, checkbox or field has no accessible name.
Who it hits
Agents that read the accessibility tree see “button” or nothing, and guess wrong or stop.
How to fix it
- Every control gets a visible label or aria-label.
- Icon buttons get text alternatives.
- Lint for missing names in CI.
How alt.qa detects it
We tag a finding as “Unlabelled control” when the trace shows this pattern at the blocking step. It only becomes a ticket once it is Confirmed (reproduced in two or more cells or by replay), and we show which personas and agents it hit.
In an Alt Matrix
Look for the pattern: a failing column usually means an agent-class problem; a failing row a persona problem; the same step failing in three or more cells a product bug.
See where agents fail on your funnel.
Run one free cell on a property you own. No sales call, no card.