根据schema.org,这就是你应该如何标记你的html以利用搜索引擎吞噬的"丰富片段"元数据:
<div itemscope itemtype="http://schema.org/Event">
Run Code Online (Sandbox Code Playgroud)
但itemscope就其本身而言无效.它是一个布尔值,而不是像itemscope="true"
我正在使用PHPTAL,它一旦遇到这个属性就拒绝处理我的页面.其他验证者也会窒息.
那么schema.org的规范也是错误的吗?
它是一个布尔属性,在HTML5中完全可以接受.
我希望你的解析器只是旧的.W3C验证服务与schema.org的格式没有任何问题.
添加了链接:http: //www.w3.org/TR/html5/common-microsyntaxes.html#boolean-attribute
只是为后代更新这个,答案是完全限定布尔属性.这意味着使用类似的语法itemscope="itemscope"