axe-core
Version:
Accessibility engine for automated Web UI testing
21 lines (17 loc) • 520 B
JavaScript
var row, cell,
badCells = [];
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 (cell.nodeName.toUpperCase() === 'TH' ||
['rowheader', 'columnheader'].indexOf(cell.getAttribute('role')) !== -1) {
badCells.push(cell);
}
}
}
if (badCells.length) {
this.relatedNodes(badCells);
return true;
}
return false;