根据 Facebook 的说法,FBML 已被弃用,并将于 2012 年 7 月 5 日被删除,如此处所引。
这不是这个问题的重复,因为我指的是 XFBML 而不是 FBML。
我的问题很简单,由于 FBML 被弃用,这是否意味着 XFBML 也被弃用?
我问这个是因为我正在使用诸如评论社交插件之类的插件,并且它使用了 XFBML 和 iframe 的混合。我应该将所有这些插件更改为使用 iframe 还是 HTML5?还是 XFBML 与 FBML 无关?
提前致谢
嗯,xfbml 更像HTML + FBMl
XFBML 仍然可以使用 Facebook Javascript API 呈现,因此使用 XFBML 不是一个坏主意,但仍然不是最好的主意。
常规的 HTMl 和 javascript 结合 Facebook Javascript API 可以做 XFBML 可以做的所有事情,而且它可以做的更干净。
仅供参考:https ://developers.facebook.com/blog/post/568/
请注意:我们弃用 FBML 不会影响 XFBML(扩展 Facebook 标记语言)。XFBML 是一组 XML 元素,可以包含在您的 HTML 页面中以显示社交插件。加载页面时,文档中的任何 XFBML 元素都会由 JavaScript SDK 处理,从而在您的页面上呈现相应的插件。JavaScript SDK 将在 FBML 弃用后继续支持 XFBML(除了用于在我们的服务器上执行 FBML 的 fb:serverFbml 元素)。
XFBML 为网页上的 facebook 元素使用 XML 命名空间,而 iframe 和 HTML5 则没有。iframe 元素是不推荐使用的元素,应尽可能避免使用。
XML 命名空间比常规的 div 或 iframe 更能说明元素。因此,除非您需要包含必须使用本地资源的元素(例如 youtube 电影),否则我始终建议您应该使用可扩展标记方法。
在这种情况下,它不使用本地资源,因此我建议您在这方面走高路并使用 XFBML。
直接回答您的问题:没有 XFBML 没有被弃用,FBML 规范是。