table-fake-caption

La primera fila de una tabla no debería sustituir a un <caption> real

manualWCAG 1.3.1 (A)confianza: lowgravedad: minorperceivable

Marca las tablas sin <caption> cuya primera fila tiene una única celda no vacía mientras que otras filas tienen varias celdas, para que se revise manualmente si esa celda está actuando como un título falso.

Ámbito de aplicación. Elementos `<table>` sin hijo `<caption>`, con al menos dos filas, y cuya primera fila contiene exactamente una celda con texto no vacío mientras que al menos otra fila tiene más de una celda.

Resultado esperado. Una única celda aislada en la primera fila, situada por encima de filas que claramente tienen varias columnas, sugiere con fuerza que el autor la está usando como título visual en lugar de como una celda de tabla real. La estructura transmitida únicamente mediante esta convención posicional no está asociada programáticamente con la tabla de la forma en que lo está un elemento `<caption>` real (1.3.1).

Ejemplos

can't tell
<table>
<tr><td>Monthly Sales Report</td></tr>
<tr><td>Jan</td><td>100</td></tr>
<tr><td>Feb</td><td>200</td></tr>
</table>

Una celda aislada ocupa por sí sola la primera fila, por encima de filas que tienen todas varias celdas, y no hay un `<caption>` real. Parece un título que finge ser una celda de datos.

n/a
<table>
<caption>Monthly Sales Report</caption>
<tr><td>Title cell</td></tr>
<tr><td>Jan</td><td>100</td></tr>
</table>

La tabla tiene un elemento `<caption>` real.

Ver código fuente