HTML5 - 标头标签

时间:2013-06-22 16:17:50

标签: html5 validation

我只是想知道下面的代码......

<table><tr><th>
<header><h1>...</h1></header>
</th></tr></table>
当我使用W3C验证器验证它时,

给了我两个错误。

  1. 元素标题不得显示为第th个元素的后代。
  2. 元素h1不得作为第th个元素的后代出现。
  3. 但是......

    <table><tr><td>
    <header><h1>...</h1></header>
    </td></tr></table>
    

    似乎没问题。我没有收到任何错误消息。 这是对验证者的疏忽还是实际上两个代码都错了?

    谢谢...

1 个答案:

答案 0 :(得分:3)

这不是疏忽。它如规范中所述:

<th>http://www.w3.org/TR/html5/tabular-data.html#the-th-element

  

流内容,但没有页眉,页脚,切片内容或标题内容后代

<td>只是流量内容,没有其他限制。