我在<th>
元素中有几个<thead>
个元素。第一个或其中一个是空的,用作占位符,不包含任何文本。
Wave工具会发出一个不能为空的错误,并建议我更改为<td>
。
现在如果我在<td>
中有一个<thead>
,它就可以解决问题并通过html验证。
有任何理由,我不应该在<td>
<thead>
答案 0 :(得分:0)
来自HTML视图:
<td>
内允许 <thead>
。 <thead>
的允许内容为零个或多个<tr>
个元素。在<tr>
元素中,您可以放置<td>
和/或<th>
元素。没关系。
来自WCAG视图:
表不能有任何空表头。对于屏幕阅读器用户来说这可能会让人感到困惑。有一个特例:布局表。仅用于&#34;布局&#34;的表格可以为空<td>
&#34;列标题&#34;。但是,如果我正确理解您的情况,您有一些其他常规表内容,因此您必须为每列添加列标题。
因此,在您的情况下,将<td>
作为列标题是空的。