Label points at an id that does not exist
aria-labelledby and label for point at an id. If that id is missing, the control has no name at all.
The markup we quote
<input aria-labelledby="email-label">
Every finding quotes the exact markup responsible, so you can confirm it by viewing the page source — you never have to take our word for it.
How to fix it
- Fix the spelling of the id, or add the element it is pointing at.
- This happens when a block is copied between pages and the referencing id does not come with it.
When we might be wrong
We check that the referenced element exists, not that it is a sensible label.
Check whether it is fixed
Check a page free Get the plugin
If the finding is wrong, tell us with the page and the line. A wrong finding costs more trust than a missing one, and it is the defect we treat as urgent.