代码之家  ›  专栏  ›  技术社区  ›  anonymous coward

Facebook Connect和HTML5,xmlns是否可用?

  •  11
  • anonymous coward  · 技术社区  · 15 年前

    Facebook Connect及其“社交小工具”文档中提到您需要添加 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

    4 回复  |  直到 15 年前
        1
  •  1
  •   Quentin    7 年前

    下面的答案来自2009年。它讨论了当时的HTML5状态。

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

    两者都与2017年无关。


    是xmlns属性

    这是一种属性。

    与有效的HTML5兼容?

    某种程度上。这是完全没有意义的,但允许这样人们可以 lazy when porting XHTML .

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

    HTML4怎么样?

    一点也不。

        2
  •  5
  •   dennisdegryse    14 年前

    我在使用HTML5进行Facebook连接时也遇到了同样的问题,并且通过Facebook的JavaScriptAPI上的一个小黑客解决了这个问题。

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

    Dev wiki上的方法(由Jesus Saldivar提到)有两件我不喜欢的事情:

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

    请告诉我你是怎么想的。

        3
  •  3
  •   Alohci    15 年前

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

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

        4
  •  1
  •   Jesus Saldivar    14 年前

    另一选择

    “使用facebook javascript客户端库,可以在facebook connect站点或iframe画布页面上以内联方式呈现xfbml, 不使用XFBML标签。

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