微数据规范要求'itemscope'属性的值?

时间:2012-12-16 02:32:18

标签: microdata

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

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

  

属性itemscope

的规范授权值

这看起来像是在没有值的情况下定义的itemscope属性相关的错误,但这就是Microdata定义其标准的方式。

通过网络缺乏关于这个主题的信息是非常令人惊讶的,所以我正在使用Stack Overflow。

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

2 个答案:

答案 0 :(得分:1)

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

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

如果有一个浏览器不处理这种属性,你应该随意使用空字符串形式。不要担心Microdata规范使用不同的形式,因为它们的意思相同。

答案 1 :(得分:0)

看起来定义itemscope=""有效,但这违反了Microdata规范。