首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Open Graph命名空间声明:带有XMLNS或head前缀的HTML?

Open Graph命名空间声明:带有XMLNS或head前缀的HTML?
EN

Stack Overflow用户
提问于 2011-11-23 08:07:20
回答 4查看 54.6K关注 0票数 132

我看到了关于如何最好地实现Open Graph名称空间的相互矛盾的信息。具体来说,Open Graph网站使用了几种不同的方法,而Facebook Open Graph示例使用了其他方法。

打开图形网站示例(使用HTML前缀属性):

代码语言:javascript
复制
<html prefix="og: http://ogp.me/ns#">

Open Graph网站源代码(使用HTML XMLNS属性):

代码语言:javascript
复制
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:og="http://ogp.me/ns#">

Facebook Open Graph文档(使用HEAD prefix属性):

代码语言:javascript
复制
<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb#">

Facebook Open Graph文档#2 (使用HTML XMLNS属性):

代码语言:javascript
复制
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:og="http://ogp.me/ns#" 
      xmlns:fb="https://www.facebook.com/2008/fbml">

推荐的方法是什么,或者这无关紧要?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-11-23 19:55:07

它们都是等效的,并且都能正常工作。

使用前缀,因为它是新的推荐方式,并且字符较少。

我会把我们所有的文档更新到前缀。

票数 74
EN

Stack Overflow用户

发布于 2013-01-08 09:46:50

我试着遵循@Paul Tarjan关于在头部使用前缀的回答。然而,I got some Internet Explorer 8 issue。所以最后我仍然使用xmlns的方式来命名fb空间:

代码语言:javascript
复制
<!DOCTYPE HTML>
<html xmlns:fb="http://ogp.me/ns/fb#">
  <head prefix="og: http://ogp.me/ns# object: http://ogp.me/ns/object#">
票数 5
EN

Stack Overflow用户

发布于 2013-03-06 18:26:04

代码语言:javascript
复制
<html xmlns="http://www.w3.org/1999/xhtml" prefix="og: http://ogp.me/ns# fb:
http://www.facebook.com/2008/fbml"> <head>

有最好的方法来验证。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8235687

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档