Data cells in large tables have no header

Automated check td-has-header, 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 price, size or specification tables.

Why it matters

Without headers each value is read on its own, so users cannot tell which size, plan or feature a number belongs to.

How to fix it

Add <th> header cells with scope="col" or scope="row" so every data cell has a header.

Check your own website

The free scan tests 3 pages against WCAG 2.2 A and AA in about 30 seconds. No sign-up.

Scan my website — free

Related checks: Content

All checks