OpenGraph标记和HTML5有效性


9

我有一个基于HTML5的页面,并且根据它的文档灌入了OpenGraph标签。我也用Facebook Debug进行了检查,它可以解析元数据。但是,当我使用W3C验证程序时,它将OG标签报告为错误:

Attribute content not allowed on element meta at this point. <meta property="fb:admins" content="...." />

Attribute content not allowed on element meta at this point. <meta property="og:url" content="http://www....">

他们都在<head>。我也需要页面是“有效的” HTML5和OG标签。您能帮我提示如何实现吗?

更新:name版本也无效: <meta name='fb:admins' content=''>


Facebook不是在opengraph等标签上使用RDFa吗?使用html5,它正在开发dev.w3.org/html5/rdfa/rdfa-module.html

Answers:


3

最终,这种类型的元数据永远不会成为W3C规范的一部分,因此永远不会被任何验证引擎视为有效。

我用过name而不是property以前。Facebook的验证器会发出警告,但仍会解析数据,然后页面将通过w3c验证。


我也有该name版本的错误:Bad value fb:admins for attribute name on element meta: Keyword fb:admins is not registered.
netmano 2012年

@netmano您可以发布链接或发布代码的js小提琴吗?
toomanyairmiles 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.