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

Cpp*_*ner 62 html5

我一直在阅读有关<time>标签的一些教程,但老实说,我不明白我们为什么要使用它.

例如:

Published <time pubdate datetime="2011-07-03">07/03</time>
Run Code Online (Sandbox Code Playgroud)

如果我们要有一个字符串07/03,那么使用时间标签的目的是什么?它不验证任何东西.

Jer*_*man 62

与许多新的"语义"HTML5标签一样,此标签的目的是使程序更容易索引您的数据.

如果脚本看到<time>标记,则脚本可以通过并轻松找出发布日期对于您的博客文章的内容,而无需解析可以表示的任何方式(供人类消费),这将是一个更复杂,容易出错的任务.


Tak*_*Tak 50

它采用机器可读的格式,因此任何阅读内容的脚本或搜索引擎都可以了解发布的日期/时间.这样,您可以以一种很好的方式为读者格式化它,而不会影响机器的可读性.它包含在微格式中,这是一件好事.

例如,<time pubdate datetime="2011-07-03">3 days ago</time>看起来很适合人类和计算机.

  • 很好的例子,很好地说明了答案. (2认同)

Ale*_*rty 17

HTML5 time元素

如有疑问请查看规格!

time元素表示其内容,以及datetime属性中这些内容的机器可读形式.内容的类型限于各种日期,时间,时区偏移和持续时间,如下所述.

来自W3C网站上的HTML5.2规范:https://www.w3.org/TR/html52/textlevel-semantics.html#the-time-element

有关详细信息,请查看该网站. :)