Datetime HTML5空<;时间>;出版日期标签

Datetime HTML5空<;时间>;出版日期标签,datetime,time,html,Datetime,Time,Html,我对HTML5的语义标记感到困惑。在我看来,它是用来标记诸如“今天”、“去年圣诞节”、“2010年10月10日”、“凌晨2点”等字符串,以帮助机器识别和理解它们。我在HTML5医生和W3C页面上找到的所有有效示例如下: <p>I have a date on <time datetime="2008-02-14">Valentines day</time>.</p> <p>We open at <time>10:00&l

我对HTML5的语义标记感到困惑。在我看来,它是用来标记诸如“今天”、“去年圣诞节”、“2010年10月10日”、“凌晨2点”等字符串,以帮助机器识别和理解它们。我在HTML5医生和W3C页面上找到的所有有效示例如下:

<p>I have a date on <time datetime="2008-02-14">Valentines day</time>.</p> 

<p>We open at <time>10:00</time> every morning.</p>
我在情人节有个约会。

我们每天早上10点开门



但是,如果我想设置文章发布日期(例如帮助谷歌机器人),但没有任何字符串显示该日期,该怎么办?有以下情况是否有效:

<article><time datetime="..."></time> content </article>
内容
或:

内容
或者我应该用其他的方法吗


(我觉得很搞笑,例如,
..
和CSS
显示:
时间的无
选择器…

时间
元素包含机器可读(属性
日期时间
和人类可读(文本内容)格式的日期时间值

time
元素的datetime值是元素的
datetime
内容属性(如果有)的值,或者元素的
textContent
的值(如果没有)

因此,如果缺少
datetime
属性,则将从文本内容中解析datetime值


如果存在
datetime
属性,您可以在文本内容中自由写入任何内容,或者在您的案例中不写入任何内容。

您的意思是,如果在
中包含一个
空标记,
datetime
的值仍然用作该文章的发布日期?^请注意,
publidate
可能无效。我在规范中再也找不到它了(这之前更改过几次)。是的,
pubdate
已经被弃用了。所以
在这种情况下是正确的吗?据我所知-是的。
<article><time datetime="..." /> content </article>