我一直在搜索,我看到了使用时间标签的不同方法。例如:
Last update: <time itemprop="dateModified" datetime="2016-08-15">August 15, 2016</time>
<time itemprop="dateModified" datetime="2016-08-15">Last update: August 15, 2016</time>
我知道我应该以标准方式使用datetime属性来帮助机器读取它。毫无疑问。但是所有与时间相关的信息都应该在标签内或只是日期?在此示例中,上次更新应位于时间标记内部还是外部?
答案 0 :(得分:1)
虽然documentation没有直接解决这个问题,但这些示例仅在<{1}}标记内包含 日期相关信息(以人类可读的格式)。
另外,根据this blog post,他们指出虽然你可以在标签中放置任何你想要的东西,但更常见的是它是一个文本的人类可读的代表你所拥有的东西。日期时间属性。
人类可读的版本可能更常见的是日期时间的文本表示
按照示例,我会将您的标记更新为:
<p>Last update: <time itemprop="dateModified" datetime="2016-08-15">August 15, 2016</time><p>
答案 1 :(得分:0)
time元素表示其内容,以及datetime属性中这些内容的机器可读形式。内容类型仅限于各种日期,时间,时区偏移和持续时间,如下所述。
可能存在日期时间属性。如果存在,其值必须以机器可读格式表示元素的内容。
2016-08-15
是August 15, 2016
的机器可读表达式。它不表达信息Last update:
。
只有人类可读的时间信息版本才能在元素中。
您应该能够交替使用元素的内容和datetime
属性的内容。