在HTML5中为HTML4使用Microdata datetime的替代方法

时间:2014-03-09 15:57:06

标签: microdata schema.org html4

此代码适用于HTML5:

<time itemprop="datePublished" datetime="2012-01-07T07:07:21+00:00">January 7, 2012</time>

我可以将此代码用于HTML4吗?

<div itemprop="datePublished">
    <span dateCreated="2012-01-07T07:07:21+00:00">January 7, 2012</span>
</div>

还是这样的?

2 个答案:

答案 0 :(得分:3)

请注意,Microdata是针对HTML5指定的,而不是针对HTML 4.01(related question)。如果你不关心这个:

HTML 4.01没有为dateCreated元素定义span属性。还没有定义timedata元素。有些人会滥用abbr元素,但我不建议这样做。因此,您可能不得不使用span元素,并且丑陋地隐藏了访问者的机器可读日期。

<span><span itemprop="datePublished" class="hidden">2012-01-07T07:07:21+00:00</span> January 7, 2012</span>

但最好不要在HTML 4.01文档中使用Microdata。你可以use RDFa instead(你也可以use the Schema.org vocabulary in RDFa)。

答案 1 :(得分:0)

假设顶线是正确的,你可以只交换时间跨度,剩下的只剩下。

你在哪里使用HTML,解析器会破坏其他属性/元素?