Skip to main content
Version: v6

Table Header Attribute Refers to Invalid Element

Table Header Attribute Refers to Invalid Element — rule summary
FieldValue
Rule codeTable_Header_Invalid
WCAG conformance levelA
WCAG success criterion1.3.1 Info and Relationships
Must be fixed at sourceNo

Description​

Data cells in tables can use the headers attribute to associate with one or more tableheader elements, ensuring correct relationships between header and data cells. We detected that a data cell's headers attribute refers to an element that is either missing, outside the table, or incorrectly assigned (e.g., referring to another td instead of a valid th element). Referring to elements outside the table, or to non-header elements, creates navigational issues for users utilizing screen readers and other assistive technologies to browse table contents.

How to fix​

Ensure that the headers attribute in table data cells refers only to valid th elements within the same table.

<table>
<thead>
<tr>
<th id="header1">Projects</th>
<th id="header2">Objective</th>
</tr>
</thead>
<tbody>
<tr>
<td headers="header1">15%</td>
<td headers="header2">10%</td>
</tr>
</tbody>
</table>