关于HTML5 pubdate属性的澄清
有没有人能用外行的语言向我解释一下下面的句子,关于下面时间元素的关于HTML5 pubdate属性的澄清,html,Html,有没有人能用外行的语言向我解释一下下面的句子,关于下面时间元素的pubdate属性的意思 对于每个article元素,具有pubdate属性的time元素不得超过一个,其最近的祖先是article元素。此外,对于每个文档,具有pubdate属性且没有祖先article元素的时间元素不得超过一个 这意味着时间值与文章发布的时间有关。这是机器人或阅读内容的机器的信息 <article> <header><h1>Article Title</h1>&l
pubdate
属性的意思
对于每个article
元素,具有pubdate
属性的time
元素不得超过一个,其最近的祖先是article
元素。此外,对于每个文档,具有pubdate
属性且没有祖先article
元素的时间元素不得超过一个
这意味着时间值与文章发布的时间有关。这是机器人或阅读内容的机器的信息
<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>
文章标题
发布于2009年8月30日。
我把自行车铃放在他的自行车上
如上所述,时间标签用于告诉谷歌搜索引擎文章何时公开发表
祖先,表示时间标记最近的父项标记。祖先可以是祖父母或祖父母。取决于DOM树中嵌套了多少时间标记。它可以是第N代子代,但中间没有文章标签。这两句话应该分开考虑: 对于每个article元素,具有pubdate属性且最近祖先为该article元素的time元素不得超过一个 这意味着,对于文章元素列表,您可以包含任意多的时间元素,但只有一个具有pubdate属性。这是有意义的,因为这个pubdate指的是可能只有一个发布日期的文章 此外,对于每个文档,具有pubdate属性且没有祖先项目元素的time元素不得超过一个 同样的情况也适用于整个文档(HTML页面)。虽然您的页面中可能有很多您想要的时间元素,但是只有一个可能有一个pubdate属性,该属性引用了页面本身的发布日期。 作为示例,请看 我希望它能帮助你
注意:您提供的链接的新版本不再提及pubdate。有人建议将其从规范中删除。这实际上有点不正确。如果
元素上存在pubdate
属性,则该元素还必须具有datetime
属性。实际上,规范的当前版本不需要datetime属性,尽管使用datetime属性无疑是最佳做法。如果不使用datetime属性,我假设time元素的文本子元素应该有一个关于日期的字符串(比如php的strottime()函数可以清楚地解析)将这两个参数一起使用是有意义的,因为
标记的textNode可能包含部分日期或区域设置格式的日期字符串。现在它消失了,有人知道什么是对pubdate
的“正确”替换吗?@LayZee useitemprop=“datePublished”
。