2.5 Input Modalities · Operable
WCAG 2.5.3 Label in Name
Level A
When a UI component has a visible text label, the accessible name (used by speech-input and screen readers) must include that visible text.
Common failures
- A button visually labelled "Submit" has `aria-label="Send form"`, breaking voice-control commands.
How to fix
- Make sure visible text is part of the accessible name — use `aria-labelledby` referencing the visible label, or omit redundant `aria-label`.
Related criteria
- WCAG 2.4.6 Headings and Labels Level AA
- WCAG 4.1.2 Name, Role, Value Level A