是否允许在thead内?

时间:2017-08-28 20:05:25

标签: html html-table wcag2.0

我在<th>元素中有几个<thead>个元素。第一个或其中一个是空的,用作占位符,不包含任何文本。 Wave工具会发出一个不能为空的错误,并建议我更改为<td>。 现在如果我在<td>中有一个<thead>,它就可以解决问题并通过html验证。 有任何理由,我不应该在<td>

之内<thead>

1 个答案:

答案 0 :(得分:0)

来自HTML视图:

<td>内允许

<thead><thead>的允许内容为零个或多个<tr>个元素。在<tr>元素中,您可以放置​​<td>和/或<th>元素。没关系。

来自WCAG视图:

表不能有任何空表头。对于屏幕阅读器用户来说这可能会让人感到困惑。有一个特例:布局表。仅用于&#34;布局&#34;的表格可以为空<td>&#34;列标题&#34;。但是,如果我正确理解您的情况,您有一些其他常规表内容,因此您必须为每列添加列标题。

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