Empty Table Headers
When marking up data tables, avoid empty table headers <th> element. Empty headers can cause confusion for screen reader users because there is no information to be read for a data row or column, or they may cause the screen reader to associate a header to an incorrect column or row. Pay particular attention to the first cell, in the upper-left corner. While this cell is usually a column header <th scope=”col”>, it can also be a row header <th scope=”row”> or left empty. If a header is empty, identify it as a table data cell <td></td> not a table header.