table-th-has-data-cells

Los elementos <th> deben describir al menos una celda de datos

automaticWCAG 1.3.1 (A)confianza: highgravedad: moderateperceivable

Comprueba que una tabla que contiene elementos <th> también contiene al menos una celda de datos <td> que esos encabezados puedan describir.

Ámbito de aplicación. Se aplica a los elementos <table> que conservan su semántica de tabla y están incluidos en el árbol de accesibilidad, y que contienen al menos un <th> que sea visible, esté incluido en el árbol de accesibilidad, y no esté sustituido por un atributo `role` explícito distinto de rowheader/columnheader. También se aplica al equivalente implementado únicamente mediante ARIA: un elemento con role="grid"/"treegrid" (sin ningún <table> nativo implicado) que contiene al menos un elemento con rol columnheader/rowheader dentro de alcance.

Resultado esperado. La tabla también contiene al menos un <td> en algún lugar de ella.

Ejemplos

pass
<table>
<tr><th>Name</th></tr>
<tr><td>Apple</td></tr>
</table>

La tabla tiene al menos un `<td>` que el `<th>` pueda encabezar.

fail
<table>
<tr><th>Name</th></tr>
</table>

La tabla tiene un `<th>` pero ningún `<td>` en ningún lugar.

Ver código fuente