2012-04-10 90 views
7

聽起來像一個愚蠢的問題,但...HTML5與XFBML?在HTML5頁面上?

我加入了Facebook的Javascript SDK來,似乎是在HTML5的網站,它有一個
<!doctype html><meta http-equiv="Content-Type" content="text/html; charset=utf-8">所以我假定這是原作者的意圖。

但是,看看網站的Google Analytics(分析),可能會有相當多的人使用IE8訪問該網站。

我們不想使用iFrames,因爲XFBML和HTML5版本更通用。

所以這就是爲什麼我問我是否應該使用HTML5或XFBML的頁面?

回答

3

如果你的頁面是html5,那麼一些瀏覽器將不被支持,如果你想支持所有的瀏覽器不用html5,那很簡單。

這樣說的話,我不認爲你會選擇哪種選項並沒有多大區別,這是因爲在這兩種情況下,你都加載了相同的facebook javascript sdk,然後呈現佔位符所在的插件。 這兩個版本之間的唯一區別就是如何在佔位符中定義插件選項,在html5中使用data-屬性,而在xfbml版本中,您只需定義facebook名稱空間並使用自定義屬性。 但是這兩個版本都適用於Facebook所支持的所有瀏覽器,如果您使用html5版本,那麼您在某些瀏覽器中得到的最多的HTML無效,但它仍然可以正常工作。

+0

這是否意味着如果HTML5不起作用,那麼XFBML可能也不起作用? – lulalala 2012-11-02 02:22:08

+0

取決於它爲什麼不起作用。如果這是一個Facebook問題,那麼我懷疑xfbml也不會發揮作用,如果它是不喜歡html5標籤的瀏覽器問題,那麼xfbml不應該起作用。 – 2012-11-02 16:24:40

-1

您應該使用XFBML,因爲我看到您在Google Analytics服務上獲得更多IE用戶,所以我認爲很難忽略所有這些用戶。

+0

用戶不知道它有多糟糕,直到他們使用其他東西。大多數用戶被IE攔截。給他們恩典。 – JustinKaz 2012-04-10 19:43:10

+2

Uhhhmm只有添加它纔是相同的技術。現在IE仍然在這裏,對於一個嚴肅的開發者來說,只是不關心[10%以上的用戶](http://stats.wikimedia.org/wikimedia/squids/SquidReportClients.htm) 。 – PeeHaa 2012-04-10 19:49:44

+1

是的,我和下一個開發者一樣討厭IE,但是當它是你的用戶使用的時候,你只需要去使用它。畢竟,用戶是我們首先擁有開發人員的原因。 – leeand00 2012-04-10 19:57:16