As Facebook Standardizes, It Kills FBML This Week

In April 2010, Facebook announced the Social Graph API.  The Social Graph API uses REST, JSON, and OAuth for authentication.  It relies on standards much more than the original Facebook platform.  The trend toward standardization has continued at Facebook.  With the announcement of iFrames support for Pages,  Facebook has pulled the plug on their proprietary FBML format.   No new FBML applications may be created after Friday.

Facebook Markup Language (FBML) was included in the first release of the Facebook platform May 2007 and performed as HTML for Facebook.  Apps could be created simply and easily with commands like: fb:profile-pic to display a user's profile photo.  FBML concepts live on in the Facebook Javascript API's support for  XFBML tags.  XFBML is a small subset of FBML.  Facebook now refers to these tags a social plugins.

Facebook pages  include information, photos, apps, and the ability for fans to  "like"  and interact with a brand. Pages are used by everyone from bands like Bruce Springsteen to brands like Pepsi.

Support for iFrames allows developers to use a standards-based web programming model (HTML, JavaScript, and CSS) to create Facebook apps on these  pages.

BuddyMedia has created a platform to support the creation of Facebook pages.  Its Blog says that the iFrame announcement is  "going to change the way brands interact with their fans forever."

Past platform changes on Facebook and communication about those changes had been a source of frustration for some developers. Facebook has been addressing developer outreach and support through their Operation Developer Love program.  There are weekly blog posts, bug report, and fair warning on announcements.


Comments (9)

[...] Chronicle (press release)FB Maxed Solution For Adjusting To Facebook iFramesLincoln News MessengerAs Facebook Standardizes, It Kills FBML This WeekProgrammableWeb (blog)Web News Voice -Press Release Centre (press release)all 10 news [...]

It's funny when companies step into creating a new standard they realize all the burden that's associated with it:

- documentation

- samples

- tools

- support

- consultant training

- walkthroughs

and on top of that you have to continue innovating and market your standard to developers.

It's a lot wiser to leverage existing standards and better yet open source community to fill a part of your stack.

I think this is Facebook growing up.

[...] recent move to iframes and away from FBML made it easier for SocialBios to take its app to Facebook, powering the “about us” tabs [...]

Admiring the time and effort you put into your site and in depth information you provide. It's great to come across a blog every once in a while that isn't the same old rehashed information. Great read! I've saved your site and I'm adding your RSS feeds to my Google account.

[...] the apps housed within Facebook’s site have gone through some changes recently. A year ago Facebook killed FBML, the language the early apps were built [...]