使用HTML5 <time>标签有什么意义?

我一直在浏览<time>标签上的一些教程,但是我真的不明白我们为什么使用它。

例如:

 Published <time pubdate datetime="2011-07-03">07/03</time> 

无论如何,如果我们要使用07/03string,使用时间标签的目的是什么? 它不validation任何东西。

与许多新的“语义”HTML5标签一样,这个标签的要点是让程序更容易为数据build立索引。

一个脚本可以通过并且很容易find你的博客文章发布的date是什么,如果它看到一个<time>标签,而不需要parsing这些可以表示的任何方式(供人类使用),这将是一个更复杂和容易出错的任务。

这是一个机器可读的格式,所以任何脚本或search引擎阅读您的内容可以理解发布date/时间。 这样,您可以在不影响机器可读性的情况下以不错的方式为读者设置格式。 它包含在微格式中 ,这是件好事。

例如<time pubdate datetime="2011-07-03">3 days ago</time>对人类和计算机来说看起来不错。

HTML5 time元素

如果有疑问看规格!

时间元素表示24小时制的时间,或者预示格里历中的精确date,可选地具有时间和时区偏移量。 [GREGORIAN]

这个元素是用来以机器可读的方式对现代的date和时间进行编码的,例如,用户代理可以提供给用户的日历添加生日提醒或预定的事件。

从W3C网站上的HTML5规范: http : //dev.w3.org/html5/spec/Overview.html#the-time-element 。

看看网站的更多信息。 :)

时间元素也有一个相关的DOM API可以使用。 请参阅http://my.opera.com/ODIN/blog/2011/05/31/dom-scripting-and-the-time-element和http://www.whatwg.org/specs/web-apps/current -work /多页/文本级别semantics.html#的时间元素