Facebook Connect 和他们的“Social Widgets”文档提到您需要在将要使用它的页面上xmlns
的标签中添加一个属性。<html>
我知道这xmlns
是针对 XML 名称间距的,并且以前在 XHTML 中使用过。然而,最近所有关于 HTML4 / HTML5 的讨论,在没有阅读整个规范的情况下,该xmlns
属性是否与有效的 HTML5 兼容?HTML4 怎么样?
如果我查看了文档中对此的明显提及,我很抱歉......指出来?
编辑:几个文档参考/引用:
Facebook Connect 和他们的“Social Widgets”文档提到您需要在将要使用它的页面上xmlns
的标签中添加一个属性。<html>
我知道这xmlns
是针对 XML 名称间距的,并且以前在 XHTML 中使用过。然而,最近所有关于 HTML4 / HTML5 的讨论,在没有阅读整个规范的情况下,该xmlns
属性是否与有效的 HTML5 兼容?HTML4 怎么样?
如果我查看了文档中对此的明显提及,我很抱歉......指出来?
编辑:几个文档参考/引用:
我在使用 HTML5 进行 facebook 连接时遇到了同样的问题,并通过 Facebook 的 JavaScript API 上的一个小技巧解决了这个问题。
阅读我的博客: http: //fbml5.blogspot.com/
dev wiki 上的方法(由 Jesus Saldivar 提到)有两点我不喜欢:
请告诉我你的想法。
实际上,第一个引用的参考文献讨论了添加 xmlns:fb="http://www.facebook.com/2008/fbml" 属性。这不是有效的 HTML5。它是有效的 XHTML5。第二个引用的参考文献根本没有提到 xmlns 属性。
但请注意,虽然它不是有效的 HTML4 或 HTML5,但它不会造成任何伤害。
以下答案来自 2009 年。它讨论了当时 HTML 5 的状态。
上面的问题也是从 2009 年开始的。它讨论了当时 Facebook API 的状态。
两者都与 2017 年无关。
是 xmlns 属性
这是一个属性。
与有效的 HTML5 兼容?
有点。这是完全没有意义的,但允许人们在移植 XHTML 时偷懒。
请记住,HTML 5 是一个未完成的草稿。这些事情可能会发生变化。不要急于使用 HTML 5,除非它提供了很大的好处。
HTML4 怎么样?
一点也不。
另外一个选项
“使用 Facebook JavaScript 客户端库,您可以在 Facebook Connect 站点或 iframe 画布页面上内联呈现 XFBML,而无需使用 XFBML 标记。 ”
http://wiki.developers.facebook.com/index.php/Using_HTML_to_Imitate_XFBML