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呢?
如果我在文档中看到了这个明显的提及,我很抱歉......指出来了吗?
编辑: 几个文档引用/引用:
以下答案来自2009年。它讨论了当时HTML 5的状态。
上述问题也来自2009年。它讨论了当时Facebook API的状态。
两者都没有相关的2017年。
是xmlns属性
这是一个属性。
与有效的HTML5兼容?
有点。它完全没有意义,但允许人们这样做 移植XHTML时很懒惰。
请记住,HTML 5是未完成的草稿。这些事情可能会发生变化。不要急于使用HTML 5,除非它提供了一个重要的好处。
那么HTML4呢?
一点也不。
以下答案来自2009年。它讨论了当时HTML 5的状态。
上述问题也来自2009年。它讨论了当时Facebook API的状态。
两者都没有相关的2017年。
是xmlns属性
这是一个属性。
与有效的HTML5兼容?
有点。它完全没有意义,但允许人们这样做 移植XHTML时很懒惰。
请记住,HTML 5是未完成的草稿。这些事情可能会发生变化。不要急于使用HTML 5,除非它提供了一个重要的好处。
那么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无效,但它不会造成任何伤害。
另外一个选择
“使用Facebook JavaScript客户端库,您可以在Facebook Connect网站或iframe画布页面上内嵌XFBML, 不使用XFBML标签。“
http://wiki.developers.facebook.com/index.php/Using_HTML_to_Imitate_XFBML