2

我一直在用微数据(使用推荐的元数据/schema.org)填充我的网站,以便在搜索引擎中获得丰富的搜索结果。

在完成并使用 Google Rich Snippet Tool 进行测试后,一切看起来都不错,但是现在当我使用 Android 浏览器访问我的网站时,我收到以下消息:

属性的规范要求值itemscope

这看起来像是一个与未定义值的属性相关的错误itemscope,但这就是 Microdata 定义其标准的方式。

Web 上缺乏关于这个主题的信息非常令人惊讶,所以我在这个问题上求助于 Stack Overflow。

有谁知道如何解决这个问题?微数据定义了itemscope没有值的属性(有趣的东西,因为它产生无效的 XML 并且它是由网络巨头定义的)。

4

2 回答 2

1

HTML5 不是 XML。布尔属性不需要显式值。有关示例,请参见此处的规范。

http://www.whatwg.org/specs/web-apps/current-work/multipage/common-microsyntaxes.html#boolean-attributes

如果有浏览器不处理这种风格的属性,你应该可以随意使用空字符串形式。不要担心微数据规范使用不同的形式,因为它们的含义相同。

于 2012-12-16T11:11:52.787 回答
0

它看起来像定义itemscope=""作品,但这违反了微数据规范。

于 2012-12-16T03:08:53.087 回答