facebook app问题:要使用哪种doctype,我应该使用XFBML还是iframe?

时间:2011-07-22 01:34:41

标签: facebook html5 iframe xfbml

我们正在寻找构建一个facebook应用程序。我们的计划是在HTML 5网站上构建它,但是从我所听到的,如果我们要在HTML 5上使用XFBML而不是iframe,它将不兼容(因为XFBML几乎是一个xml命名空间)并且有firefox中的一个小问题。我在那里看到了一个跨浏览器的技巧,但它不会验证:

<!doctype html>
<html xmlns:fb="http://www.facebook.com/2008/fbml">

验证它的一种方法是将其作为“application / xhtml + xml”提供,但这当然不适用于IE ..

这是我第一次构建一个fb应用程序,我希望得到其他开发人员的建议/输入,他们有使用最新技术(如HTML5)开发fb app的经验。我当然还有其他问题,通常首选哪一个,XFBML或iframe?

与往常一样,我会感谢任何可以解决我的困惑的帮助/解释。如果问题不够明确,请告诉我。谢谢。

1 个答案:

答案 0 :(得分:1)

我对doctype不太确定,<!doctype html>可能没什么问题。如果有人知道更好请评论。浏览器现在相当灵活,我认为你实际上不必太担心。当你说“不会验证”时,你的意思是它不会在W3C Validator中验证吗?如果这是你所指的也不要担心。没有人关心,除了吹牛仪式之外没什么区别(但同样,没有人关心)它更重要的是它才有效。

XFBML现已弃用,所以我建议你去iframe路线。我已经完成了一些Facebook应用程序,一些使用XFBML,一些使用iframe,并且发现iframe方法不那么令人沮丧。 XFBML在你能做什么和不能做什么,它们支持哪些API等方面都有各种限制和限制。此外,Facebook对外部加载的文件(如JS和CSS)进行了一些严肃的缓存,这使得开发变得有点活生生地狱。在你必须重命名文件以测试更改的情况下,你可以真正地(或者在任何时候都是这样)。