我想在我的网页上实现微数据结构(使用 Schema.org)。我的网页尚未使用 HTML5。
如何实现itemscope
和itemtype
标签?当我添加这些时,我得到了错误:
itemscope
不是元素的有效属性dive
包含 itemscope 和 itemtype 属性的微数据是 HTML5 工作的一部分,因此没有可用于将微数据与早期文档类型一起使用的标准文档类型。你有几个选择,但没有一个特别好吃。
将您的页面更改为 HTML5。这可能是最好的前进方式。
忽略验证错误。验证器只是帮助您的工具。微数据的消费者不太可能关心您使用的文档类型。
您可以将 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">
W3C HTML 验证器可以识别这一点。
为 HTML4.01 + 微数据编写您自己的文档类型定义,并据此验证您的页面。或者谷歌看看其他人是否已经写过非官方的。