我一直在用Microdata(使用推荐的metadata / schema.org)填充我的网站,以便在搜索引擎中获得丰富的搜索结果。
完成并使用Google Rich Snippet Tool进行测试后,一切看起来都不错,但现在当我使用Android浏览器访问我的网站时,我收到以下消息:
属性
的规范授权值itemscope
这看起来像是在没有值的情况下定义的itemscope
属性相关的错误,但这就是Microdata定义其标准的方式。
通过网络缺乏关于这个主题的信息是非常令人惊讶的,所以我正在使用Stack Overflow。
有谁知道如何解决这个问题?微数据定义itemscope
属性没有价值(有趣的东西,因为它产生无效的XML,它由网络巨头定义)。
答案 0 :(得分:1)
HTML5不是XML。布尔属性不需要显式值。有关示例,请参阅此处的规范。
如果有一个浏览器不处理这种属性,你应该随意使用空字符串形式。不要担心Microdata规范使用不同的形式,因为它们的意思相同。
答案 1 :(得分:0)
看起来定义itemscope=""
有效,但这违反了Microdata规范。