此代码适用于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>
还是这样的?
答案 0 :(得分:3)
请注意,Microdata是针对HTML5指定的,而不是针对HTML 4.01(related question)。如果你不关心这个:
HTML 4.01没有为dateCreated
元素定义span
属性。还没有定义time
或data
元素。有些人会滥用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,解析器会破坏其他属性/元素?