40

可能重复:
属性属性的 Html 验证错误

根据 facebook 使用他们的喜欢按钮和打开的图元标记,您需要将这样的内容放入您的 html 页面中。

<meta property="og:title" content="The Rock"/>
<meta property="og:type" content="movie"/>
<meta property="og:url" content="http://www.imdb.com/title/tt0117500/"/>
<meta property="og:image" content="http://ia.media-imdb.com/rock.jpg"/>
<meta property="og:site_name" content="IMDb"/>

他们到底在玩什么?这是无效的 html,属性 'property' 不是,也从来不是元标记的属性,那么到底为什么 facebook 使用它而不是 <meta name="og:title" content="The Rock" />?

我不愿意在我的网站上尝试使用有效的“名称”而不是“属性”,因为如果我尝试并且它在我的网站上不起作用,那么在我测试它时点击喜欢的任何人都会失败。所以......有谁知道如果我使用“名称”而不是“属性”这仍然有效吗?

4

1 回答 1

26

不要忘记他们还希望您向 html 标记声明一些模式 - 特别是通过xmlns:og="http://opengraphprotocol.org/schema/. OG 基于RDFa,它将附加属性添加到元标记。

完成后,请务必添加您的 fb:like -<fb:like href="http://developers.facebook.com/" width="450" height="80"/>示例非常简单。不要忘记添加,xmlns:fb="http://www.facebook.com/2008/fbml"否则你会很难过

在 SO 上找到关于验证元标记的答案。做那个答案描述的应该可以让你通过任何 w3c 验证器。

于 2010-10-18T14:17:22.950 回答