axe-core
Version:
Accessibility engine for automated Web UI testing
20 lines (16 loc) • 485 B
JavaScript
var row, cell,
badHeaders = [];
for (var rowIndex = 0, rowLength = node.rows.length; rowIndex < rowLength; rowIndex++) {
row = node.rows[rowIndex];
for (var cellIndex = 0, cellLength = row.cells.length; cellIndex < cellLength; cellIndex++) {
cell = row.cells[cellIndex];
if (axe.commons.table.isHeader(cell) && !axe.commons.text.accessibleText(cell)) {
badHeaders.push(cell);
}
}
}
if (badHeaders.length) {
this.relatedNodes(badHeaders);
return true;
}
return false;