Table headers are not linked to their data
Automated check th-has-data-cells, run with axe-core
- WCAG
- 1.3.1 Info and Relationships (Level A)
- Severity
- Serious: completable, but painful
- Typical effort
- Moderate, 1 to 4 hours
- Category
- Content
Who this affects
Screen reader users reading data tables — pricing, specifications, timetables.
Why it matters
Without header association, each cell is read as a bare value with no context, so a table of numbers becomes meaningless.
How to fix it
Use <th scope="col"> and <th scope="row">. For complex tables, link cells with headers and id attributes.
Check your own website
The free scan tests 3 pages against WCAG 2.2 A and AA in about 30 seconds. No sign-up.