Facebook Connect和HTML5,xmlns可用吗?

时间:2009-07-04 05:20:13

标签: html5 facebook xhtml compatibility xml-namespaces

Facebook Connect及其“社交窗口小部件”文档提到您需要在页面上的xmlns标记中添加<html>属性。

我知道xmlns用于XML名称间距,之前已经使用过XHTML。但是,由于最近有关HTML4 / HTML5的讨论,如果没有阅读整个规范,是与有效HTML5兼容的xmlns属性吗? HTML4怎么样?

如果我在文档中看到了明显的提及,我很抱歉......指出来了吗?

编辑: 几个文档引用/引用:

http://developers.facebook.com/news.php?blog=1&story=198

https://developers.facebook.com/docs/guides/web

4 个答案:

答案 0 :(得分:5)

我在使用HTML5进行Facebook连接时遇到了同样的问题,并在Facebook的JavaScript API上解决了一个小问题。

阅读我的博客:http://fbml5.blogspot.com/

开发维基上的方法(由耶稣萨尔迪瓦提到)有两件我不喜欢的事情:

  • 需要额外的javascript调用 每个HTML标签。我的方法只需要一个 html标签。
  • 它需要无效的属性 在标签中,所以最终的HTML代码 是无效的。我的方法使用了 用户数据属性以避免无效 的HTML。

请告诉我你的想法。

答案 1 :(得分:3)

实际上,第一个引用的参考文献讨论了添加xmlns:fb =“http://www.facebook.com/2008/fbml”属性。这不是有效的HTML5。它是有效的XHTML5。引用的第二个参考文献根本没有提到xmlns属性。

但请注意,尽管它不是HTML4或HTML5,但它不会造成任何伤害。

答案 2 :(得分:1)

以下答案来自2009年。它讨论了当时HTML 5的状态。

上述问题也来自2009年。它讨论了当时Facebook API的状态。

2017年都不相同。


  

是xmlns属性

这是一个属性。

  

与有效的HTML5兼容吗?

排序。它完全没有意义,但允许人们可以lazy when porting XHTML

请记住,HTML 5是未完成的草稿。这些事情可能会发生变化。不要急于使用HTML 5,除非它提供了一个重要的好处。

  

HTML4怎么样?

完全没有。

答案 3 :(得分:1)