据Facebook称,FBML已被弃用,将于2012年7月5日删除,引用here。
这不是this question的重复,因为我指的是XFBML而不是FBML。
我的问题很简单,因为FBML被弃用,这是否意味着XFBML也被弃用了?
我问这个是因为我使用插件,例如评论社交插件,这使用了XFBML和iframe的混合。我是否应该更改所有这些插件以使用iframe或HTML5?或者XFBML与FBML无关?
提前致谢
答案 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规范是。