HTML5与XFBML?在HTML5页面上?
听起来像一个愚蠢的问题,但...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的页面?
如果你的页面是html5,那么一些浏览器将不被支持,如果你想支持所有的浏览器不用html5,那很简单。
这样说的话,我不认为你会选择哪种选项并没有多大区别,这是因为在这两种情况下,你都加载了相同的facebook javascript sdk,然后呈现占位符所在的插件。 这两个版本之间的唯一区别就是如何在占位符中定义插件选项,在html5中使用data-属性,而在xfbml版本中,您只需定义facebook名称空间并使用自定义属性。 但是这两个版本都适用于Facebook所支持的所有浏览器,如果您使用html5版本,那么您在某些浏览器中得到的最多的HTML无效,但它仍然可以正常工作。
您应该使用XFBML,因为我看到您在Google Analytics服务上获得更多IE用户,所以我认为很难忽略所有这些用户。
用户不知道它有多糟糕,直到他们使用其他东西。大多数用户被IE拦截。给他们恩典。 – JustinKaz 2012-04-10 19:43:10
Uhhhmm只有添加它才是相同的技术。现在IE仍然在这里,对于一个严肃的开发者来说,只是不关心[10%以上的用户](http://stats.wikimedia.org/wikimedia/squids/SquidReportClients.htm) 。 – PeeHaa 2012-04-10 19:49:44
是的,我和下一个开发者一样讨厌IE,但是当它是你的用户使用的时候,你只需要去使用它。毕竟,用户是我们首先拥有开发人员的原因。 – leeand00 2012-04-10 19:57:16
这是否意味着如果HTML5不起作用,那么XFBML可能也不起作用? – lulalala 2012-11-02 02:22:08
取决于它为什么不起作用。如果这是一个Facebook问题,那么我怀疑xfbml也不会发挥作用,如果它是不喜欢html5标签的浏览器问题,那么xfbml不应该起作用。 – 2012-11-02 16:24:40