【问题标题】:Proper datetime attribute for <time><time> 的正确日期时间属性
【发布时间】:2015-01-22 12:00:02
【问题描述】:

Schema.org writes

这是一个例子:&lt;time itemprop="openingHours" datetime="Tu,Th 16:00-20:00"&gt;Tuesdays and Thursdays 4-8pm&lt;/time&gt;

HTML5 validator 上出现此错误:

属性datetime 的错误值Mo, Tu, We, Th, Fr 09:00-16:00 on 元素time:文字不满足时间-日期时间格式。

…" datetime="Mo, Tu, We, Th, Fr 09:00-16:00">every work day 9am to 16pm </time></li>

我真的很想在 Microdata 中传达开放时间(和天数),但这似乎与 HTML5 冲突。

是否有一种对两者都有好处的格式,或者我应该为机器人保留它并且在这种情况下不关心有效的 HTML?

【问题讨论】:

标签: html datetime schema.org microdata


【解决方案1】:

不要使用time 元素。

这是 Schema.org 文档的错误。我报告了这个issue in the Schema.org tracker,它可能会在下一个版本中修复。

可能alternatives:

  • data element:

    <data itemprop="openingHours" value="Tu,Th 16:00-20:00">Tuesdays and Thursdays 4-8pm</data>
    
  • meta element(其中can be used in the body):

    <meta itemprop="openingHours" content="Tu,Th 16:00-20:00"> Tuesdays and Thursdays 4-8pm
    

【讨论】:

    【解决方案2】:

    我建议保留你所拥有的,不要担心 HTML 验证器,它无论如何只是一个指南。

    【讨论】:

    • 嗯,我实际上是想将其添加为评论而不是答案。
    猜你喜欢
    • 1970-01-01
    • 2012-03-18
    • 2020-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多