HTML5与XFBML?在HTML5页面上?

lee*_*d00 7 facebook facebook-like facebook-javascript-sdk

听起来像一个愚蠢的问题,但......

我正在将Facebook Javascript SDK添加到一个看似HTML5的网站,它有一个
<!doctype html>和一个<meta http-equiv="Content-Type" content="text/html; charset=utf-8">所以我假设这是原作者的意图.

但是,查看该网站的Google Analytics,可能会有不少人使用IE8访问该网站.

我们不想使用iFrame,因为XFBML和HTML5版本更加通用.

所以这就是为什么我要问我是否应该为页面使用HTML5或XFBML?

Nit*_*mer 3

如果你的页面是html5那么有些浏览器将不被支持,如果你想支持所有浏览器就不要使用html5,就这么简单。

话虽如此,我认为选择哪个选项并没有太大区别,这是因为在这两种情况下,您都加载相同的 facebook javascript sdk,然后该 sdk 会在放置占位符的位置呈现插件。这两个版本之间的唯一区别是如何在该占位符中定义插件选项,在 html5 中您使用数据属性,而在 xfbml 版本中您只需定义 facebook 命名空间并使用自定义属性。但这两个版本都应该适用于 facebook 支持的所有浏览器,如果您采用 html5 版本,在某些浏览器中您最多会得到无效的 html,但它应该仍然可以工作。