Facebook的开放图元标签&有效的HTML

可能重复:
属性属性的Htmlvalidation错误

根据Facebook使用他们喜欢的button和打开graphics元标签,你需要把这样的东西放到你的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,属性“属性”不是,也从来没有一个元标记的属性,所以为什么地球上有facebook使用这个而不是<meta name =“og:title”content =“The Rock”/>?

我不愿意尝试在我的网站上使用有效的“名称”而不是“财产”,因为如果我尝试了这种方式,并且这种方式在我的网站上不起作用,那么任何点击就像我正在testing它的人都会失败。 所以…有没有人知道如果我使用“名称”而不是“财产”这将仍然工作?

不要忘记,他们也希望你声明一些模式到html标签 – 特别是通过xmlns:og="http://opengraphprotocol.org/schema/是基于RDFa ,它添加了额外的属性到元标记。

一旦你做完了,一定要添加你的fb:像 – <fb:like href="http://developers.facebook.com/" width="450" height="80"/> – 例子非常简单。 不要忘记添加xmlns:fb="http://www.facebook.com/2008/fbml"否则你会很伤心

在SO上find这个关于meta标签validation的答案 。 做这个答案描述应该让你通过任何W3Cvalidation程序。