WCAG 1.3.1 · Level A

Td Has Header

What is broken
A large data table has no headers, so its values are announced as a stream of numbers with no context.
Who it affects
Screen reader users hear the cell values with no idea which row or column they belong to.
How to fix it
Give the table proper <th> headers for each row and column.

Check your site for this issue

Free scan — no signup required. Covers WCAG 2.1 AA across 64 rules including this one.

Scan my site →

Automated testing detects roughly a third of WCAG 2.1 success criteria. This rule is detected automatically; issues such as keyboard traps, focus order, and screen-reader flow still require manual review. Not legal advice.