澄清HTML5 pubdate属性

时间:2011-02-26 22:02:55

标签: html5

有些人可以用非专业人的术语向我解释下面的W3C specification working draft以下句子对下面时间元素的pubdate属性的意义是什么。

  

对于每个article元素,必须不超过一个time元素,其pubdate属性的最近祖先是article元素。此外,对于每个Document,必须不超过一个具有pubdate属性且没有祖先article元素的时间元素。

2 个答案:

答案 0 :(得分:3)

这意味着时间价值与文章发布的时间有关。这是机器人或某些读取内容的机器的信息。

<article>
 <header><h1>Article Title</h1></header>
 <footer>Published on <time pubdate>2009-08-30</time>.</footer>
 <p>I put a bike bell on his bike.</p>
</article>

如上所述,时间标签用于在公开发布文章时告诉谷歌搜索引擎。

祖先,指时间标签的最近父文章标签。祖先可以是祖父母或祖父母。取决于标签嵌套在DOM树深处的时间。它可以是第N代孩子,而中间没有文章标签。

答案 1 :(得分:2)

这两句话应分开考虑:

  

对于每个article元素,必须只有一个带有pubdate属性的time元素,其最近的祖先是该article元素。

这意味着,对于文章元素列表,您可以根据需要添加 time 元素,但只有一个可能包含pubdate属性。这是有道理的,因为这个pubdate指的是可能只有一个发布日期的文章。

  

此外,对于每个Document,必须有不超过一个具有pubdate属性且没有祖先文章元素的time元素。

同样的情况适用于整个文档(HTML页面)。虽然您可能在页面中有很多时间元素,但只有一个可能有pubdate属性,该属性引用页面的发布日期。 作为示例,请查看one free Bestkicker poker Video

我希望它可以帮到你。

注意:您提供的新版链接不再提及 pubdate 。有人建议将其从规范中删除。