问题 Facebook Connect和HTML5,xmlns可用吗?


Facebook Connect及其“Social Widgets”文档提到您需要添加一个 xmlns 属于你的 <html> 将在其中使用的标记。

我明白那个 xmlns 用于XML名称间距,之前已经使用过XHTML。然而,最近所有关于HTML4 / HTML5的讨论都没有通读整个规范, 是个 xmlns 属性是否与有效的HTML5兼容?那么HTML4呢?

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

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

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

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


10909
2017-07-04 05:20


起源



答案:


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

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

两者都没有相关的2017年。


是xmlns属性

这是一个属性。

与有效的HTML5兼容?

有点。它完全没有意义,但允许人们这样做 移植XHTML时很懒惰

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

那么HTML4呢?

一点也不。


1
2017-07-04 07:04



卫生署!在那里抬起我的术语。修好了,谢谢! - anonymous coward
只有xmlns =“w3.org/1999/xhtml”; <html>允许属性。的xmlns:FB =”facebook.com/2008/fbml”;每个HTML5无效。 - hsivonen


答案:


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

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

两者都没有相关的2017年。


是xmlns属性

这是一个属性。

与有效的HTML5兼容?

有点。它完全没有意义,但允许人们这样做 移植XHTML时很懒惰

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

那么HTML4呢?

一点也不。


1
2017-07-04 07:04



卫生署!在那里抬起我的术语。修好了,谢谢! - anonymous coward
只有xmlns =“w3.org/1999/xhtml”; <html>允许属性。的xmlns:FB =”facebook.com/2008/fbml”;每个HTML5无效。 - hsivonen


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

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

dev wiki上的方法(由Jesus Saldivar提到)有两件我不喜欢的东西:

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

请告诉我你的想法。


5
2017-08-07 15:34





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

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


3
2017-07-05 12:42





另外一个选择

“使用Facebook JavaScript客户端库,您可以在Facebook Connect网站或iframe画布页面上内嵌XFBML, 不使用XFBML标签。

http://wiki.developers.facebook.com/index.php/Using_HTML_to_Imitate_XFBML


1
2017-07-23 19:39