<time> 的正确日期时间属性
Proper datetime attribute for <time>
Here is an example: <time itemprop="openingHours" datetime="Tu,Th 16:00-20:00">Tuesdays and Thursdays 4-8pm</time>
.
在 HTML5 validator 我得到这个错误:
Bad value Mo, Tu, We, Th, Fr 09:00-16:00
for attribute datetime
on
element time
: The literal did not satisfy the time-datetime format.
…" datetime="Mo, Tu, We, Th, Fr 09:00-16:00">every work day 9am to 16pm </time></li>
我真的很想在 Microdata 中传达开放时间(和日期),但这似乎与 HTML5 冲突。
是否有一种对两者都适用的格式,或者我应该为机器人保留它而不关心在这种情况下是否有效 HTML?
我建议保留您拥有的东西,不要担心 HTML 验证器,它无论如何只是一个指南。
不要使用 time
元素。
Schema.org 的文档有误。我报告了这个 issue in the Schema.org tracker,它可能会在下一个版本中得到修复。
可能 alternatives:
-
<data itemprop="openingHours" value="Tu,Th 16:00-20:00">Tuesdays and Thursdays 4-8pm</data>
meta
element (which can be used in the body
):
<meta itemprop="openingHours" content="Tu,Th 16:00-20:00"> Tuesdays and Thursdays 4-8pm
Here is an example:
<time itemprop="openingHours" datetime="Tu,Th 16:00-20:00">Tuesdays and Thursdays 4-8pm</time>
.
在 HTML5 validator 我得到这个错误:
Bad value
Mo, Tu, We, Th, Fr 09:00-16:00
for attributedatetime
on elementtime
: The literal did not satisfy the time-datetime format.…" datetime="Mo, Tu, We, Th, Fr 09:00-16:00">every work day 9am to 16pm </time></li>
我真的很想在 Microdata 中传达开放时间(和日期),但这似乎与 HTML5 冲突。
是否有一种对两者都适用的格式,或者我应该为机器人保留它而不关心在这种情况下是否有效 HTML?
我建议保留您拥有的东西,不要担心 HTML 验证器,它无论如何只是一个指南。
不要使用 time
元素。
Schema.org 的文档有误。我报告了这个 issue in the Schema.org tracker,它可能会在下一个版本中得到修复。
可能 alternatives:
-
<data itemprop="openingHours" value="Tu,Th 16:00-20:00">Tuesdays and Thursdays 4-8pm</data>
meta
element (which can be used in thebody
):<meta itemprop="openingHours" content="Tu,Th 16:00-20:00"> Tuesdays and Thursdays 4-8pm