wal*_*lop 5 html html-table wcag2.0
我<th>在一个<thead>元素中有几个元素。第一个或其中一个是用作占位符的空 th,不包含任何文本。Wave 工具给出一个错误,即 th 不能为空,并建议我更改为<td>. 现在,如果我有一个<td>,<thead>它可以解决问题并通过 html 验证。有什么理由,我不应该有一个<td>内在<thead>
小智 4
从 HTML 视图来看:
\n\n<td>允许在 a 内<thead>。a 的允许内容<thead>是零个或多个<tr>元素。在<tr>元素中您可以放置<td> and/or<th>元素。\xe2\x80\x99 并不重要。
从WCAG来看:
\n\n表不能有任何空表头。这对于屏幕阅读器用户来说确实令人困惑。有一种特殊情况:布局表。仅用于“布局”的表可以有空的<td>\'s 作为“列标题”。但如果我正确理解你的情况,你还有一些其他常规表格内容,所以你必须为每一列添加一个列标题。
<td>因此,在您的情况下,将空作为列标题是不行的。