将Microdata实现到非HTML5页面

时间:2012-11-30 19:22:52

标签: html5 microdata

我想在我的网页上实现Microdata结构(使用Schema.org)。我的网页尚未使用HTML5。

如何实施itemscopeitemtype代码?当我添加这些时,我得到错误:

  

itemscope不是元素dive

的有效属性

1 个答案:

答案 0 :(得分:3)

包含itemscope和itemtype属性的微数据是HTML5工作的一部分,因此没有标准的doctype可用于使用早期doctypes的微数据。你有几个选择,但没有一个特别适合。

  1. 将您的页面更改为HTML5。这可能是最好的前进方式。

  2. 忽略验证错误。验证器只是一个帮助您的工具。微观数据的消费者不太关心您使用的文档类型。

  3. 您可以将RDFa与schema.org词汇表一起使用,而不是使用微数据。有一个HTML4.01和RDFa <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01+RDFa 1.1//EN" "http://www.w3.org/MarkUp/DTD/html401-rdfa11-1.dtd">的doctype,W3C HTML验证器可以识别这一点。

  4. 为HTML4.01 +微数据撰写您自己的文档类型定义,并根据该页面验证您的页面。或谷歌看看其他人是否已经写过非正式的。