schema.org的/ Google Rich Snippet微格式是否破坏了HTML规则?

Dio*_*ane 2 html php seo

根据schema.org,这就是你应该如何标记你的html以利用搜索引擎吞噬的"丰富片段"元数据:

<div itemscope itemtype="http://schema.org/Event">
Run Code Online (Sandbox Code Playgroud)

itemscope就其本身而言无效.它是一个布尔值,而不是像itemscope="true"

我正在使用PHPTAL,它一旦遇到这个属性就拒绝处理我的页面.其他验证者也会窒息.

那么schema.org的规范也是错误的吗?

Joh*_*een 5

它是一个布尔属性,在HTML5中完全可以接受.

我希望你的解析器只是旧的.W3C验证服务与schema.org的格式没有任何问题.


添加了链接:http: //www.w3.org/TR/html5/common-microsyntaxes.html#boolean-attribute


只是为后代更新这个,答案是完全限定布尔属性.这意味着使用类似的语法itemscope="itemscope"