XFBML更像是HTML + FBMl
使用Facebook Javascript API仍然可以渲染XFBML,因此使用XFBML并不是最好的选择,但也不是最坏的想法。
普通的HTMl和Javascript结合使用Facebook Javascript API可以做到XFBML所能做的一切,并且可以更加清晰地实现。
提示: https://developers.facebook.com/blog/post/568/
请注意:我们停用FBML不影响XFBML(扩展Facebook标记语言)。 XFBML是一组XML元素,可包含在HTML页面中以显示社交插件。当加载您的页面时,JavaScript SDK会处理文档中找到的任何XFBML元素,从而在您的页面上呈现适当的插件。在停用FBML后,JavaScript SDK将继续支持XFBML(除了用于在我们的服务器上执行FBML的fb:serverFbml元素)。
XFBML在网页中的Facebook元素上使用XML名称空间,而iframe和HTML5则不使用。
iframe元素是一个已弃用的元素,应尽可能避免使用。
XML名称空间比常规的div或iframe更能说明一个元素的信息。因此,除非您需要包含必须使用本地资源(例如YouTube电影)的元素,否则我建议您始终使用可扩展标记方法。
在这种情况下,它不使用本地资源,所以我建议您采取高级路线,并使用XFBML。
直接回答您的问题:XFBML没有被弃用,FBML规范已经被弃用。
iframe
不是一个已弃用的元素。 (?) - MrWhite