2009-07-04 18 views
11

Facebook Connect及其「社交小工具」文檔指出,您需要在要使用它的頁面上爲您的<html>標記添加xmlns屬性。Facebook連接和HTML5,xmlns可用?

據我所知,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

回答

1

下面的答案是從2009年開始它討論的時候HTML 5的狀態。

上面的問題也是從2009年開始的。它討論了當時Facebook API的狀態。

他們都不是相應和對2017年


是的xmlns屬性

它的屬性。

兼容有效的HTML5?

排序的。這是完全沒有意義的,但允許人們可以lazy when porting XHTML

請記住,HTML 5是一個未完成的草案。這些東西都可能發生變化。不要急於使用HTML 5,除非它提供了嚴重的好處。

HTML4怎麼樣?

根本不是。

+0

Doh!在那裏提起我的術語。修好了,謝謝! – 2009-07-04 17:38:15

3

實際上,第一次引用的參考文獻討論了添加xmlns:fb =「http://www.facebook.com/2008/fbml」屬性。這不是有效的HTML5。它是有效的XHTML5。第二個引用的引用根本沒有提到xmlns屬性。

但請注意,雖然它不是有效的HTML4或HTML5,但它不會造成任何傷害。

5

我已經使用HTML5對於Facebook連接同樣的問題,與Facebook的JavaScript API小黑客解決

閱讀我的博客:http://fbml5.blogspot.com/

的方法上開發維基(由耶穌薩爾蒂瓦提到)有兩件事我不喜歡:

  • 它需要一個每個html標記額外的JavaScript調用 。我的方法只需要一個 html標記。
  • 它在標籤中需要無效屬性 ,所以最終的html代碼 無效。我的方法使用 用戶數據屬性來避免無效的 html。

請告訴我你對它的看法。