td 内允许 td 吗?

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 并不重要。

\n\n

从WCAG来看:

\n\n

表不能有任何空表头。这对于屏幕阅读器用户来说确实令人困惑。有一种特殊情况:布局表。仅用于“布局”的表可以有空的<td>\'s 作为“列标题”。但如果我正确理解你的情况,你还有一些其他常规表格内容,所以你必须为每一列添加一个列标题。

\n\n

<td>因此,在您的情况下,将空作为列标题是不行的。

\n