XFBML是否已被弃用?

时间:2012-06-26 11:43:55

标签: html fbml deprecated facebook-social-plugins xfbml

据Facebook称,FBML已被弃用,将于2012年7月5日删除,引用here

这不是this question的重复,因为我指的是XFBML而不是FBML。

我的问题很简单,因为FBML被弃用,这是否意味着XFBML也被弃用了?

我问这个是因为我使用插件,例如评论社交插件,这使用了XFBML和iframe的混合。我是否应该更改所有这些插件以使用iframe或HTML5?或者XFBML与FBML无关?

提前致谢

2 个答案:

答案 0 :(得分:10)

嗯,xfbml更像是HTML + FBMl

XFBML仍然可以使用Facebook Javascript API进行渲染,因此使用XFBML并不是一个好主意,但仍然不是最好的主意。

常规HTMl和javascript结合Facebook Javascript API可以完成XFBML可以做的所有事情,并且它可以更干净地完成。

仅供参考:https://developers.facebook.com/blog/post/568/

  

请注意:我们对FBML的弃用不会影响XFBML(eXtended   Facebook标记语言)。 XFBML是一组可以的XML元素   包含在HTML页面中以显示社交插件。当你的页面   加载后,文档中找到的任何XFBML元素都将被处理   JavaScript SDK,导致呈现适当的插件   在你的页面上。 JavaScript SDK将继续支持XFBML   FBML的弃用(除了fb:serverFbml元素之外)   用于在我们的服务器上执行FBML。

答案 1 :(得分:0)

XFBML在网页上为facebook元素使用XML命名空间,而iframe和HTML5则没有。 iframe元素是不推荐使用的元素,应尽可能避免使用。

XML命名空间更多地讲述了元素而不是常规div或iframe。因此,除非你需要包含一个必须使用本地资源的元素(就像youtube movie那样),我总是建议你使用eXtensible Markup方法。

在这种情况下,它不使用本地资源,所以我建议你采取这个方法,并使用XFBML。

直接回答你的问题:没有弃用XFBML,FBML规范是。