1

我将 Microdata 添加到我网站的产品页面中。这会导致一些错误。这些错误之一如下:

没有属性“itemprop”

该错误与此源代码行有关:

<div itemprop="offers" itemscope="" itemtype="http://schema.org/Offer">

我的文档类型如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
 "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

在保持相同的 Doctype 时如何使页面符合 W3C?

4

1 回答 1

1

微数据只能在 (X)HTML5 中使用。

如果您想在 XHTML 1.1 中使用 Schema.org 词汇表,您可以使用RDFa,但这需要将 DOCTYPE 更改

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.1//EN" 
 "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-2.dtd">

(请参阅我关于Microdata 和 RDFa 之间差异的回答。)

于 2014-12-16T16:47:24.873 回答