Changes in Facebook – Boxes, Tabs, FBML and More

Update: August 10, 2010:
Facebook is previewing the reduced-width application tab changes. See our blog post on the 520px application tab width reductions and the implications.

As many know, Facebook is planning some pretty significant changes in the coming weeks (or thereabouts) that developers really need to be aware of. These are not trivial changes, but significant changes in how information is displayed. Here is the PowerPoint that was distributed earlier in 2010.

The Big Picture….

  • Reduced width of tab width from 760 to 520px;
  • No iFrames;
  • No Boxes, neither tabs nor boxes on the left-hand column of your Wall/Info tab, underneath your Page’s profile picture.

Facebook, in a PowerPoint that’s been distributed and is available here, states:

As part of a larger effort to improve user experience and promote consistency across the site, Facebook will be modifying Page and Profile layouts by simplifying how identity is managed and displayed.

Changes to layout:

  • Tab width changing from 760 to 520 pixels [Discussed in a previous HyperArts post]
  • Pages will no longer be able to implement iFrames on their Page. All custom content will need to be on a separate, custom tab, which you can add using FBML or a custom application.
  • Boxes will no longer appear on Pages or Profiles. This means that Pages will no longer include the Boxes tab, or the Boxes that currently exist on the left-hand column of your Wall/Info tab, underneath your Page’s profile picture. You can move the content that currently exists in Boxes to a custom tab.


And then Facebook gets into some specifics:

Tabs
Tabs help organize the content on a Facebook Page. By default, every Facebook Page has a Wall and an Info tab (which cannot be removed). You can built a custom tab by adding the FBML application to your page and entering FBML code into it, so that it will display your custom content.

Boxes
Small, moveable application Boxes found on the Boxes tab and on the left-hand column of a Facebook Page’s Wall/Info tab.

FBML
Customize a rich, interactive experience on your Page using Facebook’s version of HTML. You can embed Flash animations or add a comments box to your custom experience (more info found on http://wiki.developers.facebook.com/ and http:// facebook.com/facebook-widgets/). The FBML tab can be as wide as 520 pixels and has no restrictions on height.

Fortunately, Facebook plans to warn developers and Page admins that the changes are imminent:

Page Admins will see a preview of what their tabs will look like after the design change, at least 2 weeks prior to launch.

Getting ready is simple:

  • Adjust your tab widths
    Make sure all tab content will fit within 520 pixels. Includes native tabs (Wall, Info, Events, Photos, Video, Discussions, Reviews, etc.) & custom tabs
  • Remove all Boxes (if applicable)
    Click “Edit Page” and ensure that you have copied the code for any/all FBML boxes. Remove all Boxes from your Boxes tab and Wall/Info tab (underneath page profile picture) by clicking “Edit Box” and then “Remove Box.” Once your Boxes tab is empty, navigate to another tab and the Boxes tab will disappear.
  • Create custom content in FBML on a custom tab (optional)
    Move deleted content from Boxes to a new tab on your page by adding the FBML application to your page.

    • Click “Edit Page,” locate the FBML application, and “Application Settings” to be sure the application is configured as a tab. If some of your Boxes were custom applications (not FBML), make sure that the Application Settings enable the application to appear as a tab, then follow the same steps above to convert that application into a tab.
    • Click “Edit” to paste the code from your Boxes into the new tab. Adjust the code to arrange your content within the new 520px tab width.

    iFrames
    Preserving iFrames (on a custom tab)
    If you currently use an iFrame in your page and must preserve the content of one or more of your iFrames: Create a wrapper application that lives on a canvas page. This application can have iFrames since it sits on a canvas page. Have this light weight application include the image of what you want to display, with an “Activate” button. Link the “Activate” button to the canvas page wrapper application. More information here.

How to embed an iFrame application for Facebook

In a discussion on the Facebook Developers Wiki from 2008, this exchange:

Q: Does [<fb:iframe>] work in FBML boxes on Facebook Pages or Facebook Profiles?
A: No. The <fb:iframe> tag can only be used in an Application Canvas Page — nowhere else with no exceptions.”

On the PowerPoint about the 2010 changes, above, they state: “Create a wrapper application that lives on a canvas page. This application can have iFrames since it sits on a canvas page. Have this light weight application include the image of what you want to display, with an “Activate” button. Link the “Activate” button to the canvas page wrapper application.”

Basically, you can still embed an iFrame in a Facebook application, but not in Static FBML. The JS activator suggested above acts as the “wrapper application” and conforms to their requirements. You have to create an iFrame application to do this. I will be posting a tutorial on how to do this shortly.

Other Resources

Roadmap Profile – Facebook Developer Wiki

Technorati Tags: , , , ,

  • Pingback: Adding an iFrame to your Facebook Application in 2010

  • http://marketingbymeg.com Megan

    Thanks for the tweet on this. So glad I haven’t built my fan page yet. Will wait for the changes. The only thing that’s a constant is that there will be change.

  • http://www.rockstarpr.co.nz jo

    When are these changes to take place? I would like to start changing some pages that I’ve had previously which have just launched.

    • http://www.hyperarts.com admin

      Ah, if only we knew! “Early 2010″ is what Facebook tells us, no more, no less….

  • Pingback: How Small Coffee Shops can Succeed using Social Media

  • http://www.facebooklayouts.com Socialstacy

    I am not impressed at all with the new facebook design. Very confusing, not as simple as the last design, change it back :/ I heard there is a way of changing back to the old design…I am sure someone has figured it out, I just got to track them down! There is also a way to change the layout of your Facebook pages. The app is called Pagerage and it is really awesome. I encourage Facebookers to check it out!

    • http://www.hyperarts.com admin

      Nice designs on your site, Stacy. Cheers….

  • Pingback: Add an FBML tab to your Facebook Page wall

  • Kevin

    Thanks for great info! We were literally in the conference room laying out the grids for our custom FBML tag and I came upon this info. Sucks going from 760 to 520 though :(

  • http://www.primakomp.pl brainac

    Why do they narrow pages while displays get wider and wider? New ads boxes?

  • http://www.primakomp.pl brainac

    Anyway, why don’t they document everything well first, then make changes? Trying to figure out how it all works is my worst programming experience ever.

    • http://www.hyperarts.com timware

      Yes, Facebook works in mysterious and chaotic ways. I believe the reduced width will accommodate a new left column. And “early 2010″ which was when the reduced width was to happen, is pretty much up.

    • developer

      I agree with you brainac, facebook programming is a real nightmare and definitely the worst API I’ve seen in my life (10 years of programming experience).

  • Justin

    So does this mean that all FB apps will have to be straight up FBML, no option between iFrame or FBML? I’m sort of confused, b/c I am developing an app based in PHP and Javascript that is currently set to iFrame. I have been using all of FB’s wiki documentation, and this is the first I’ve come across any mention of iFrames disappearing. I was having a hell of a time making my app work with straight FBML, so I reverted back to creating the app like it was a normal website and pull it in FB using iFrame option. If this is going away (and who the hell knows when ‘early in the year’ according to FB is!!!), I’m going to have to rewrite this entire app.

    • http://www.hyperarts.com timware

      Actually, Facebook would prefer that canvas apps are iframes. And iFrames only work on canvas applications (as opposed to application tabs such as Static FBML). You might want to read my post of making an iFrame canvas page.

    • http://www.hyperarts.com timware

      iFrames aren’t going away in iFrame canvas pages. They’ve already been killed in application tabs (like Static FBML). In canvas pages, they still require an activation image or link to load. But they’re not being deprecated for canvas apps, AFAIK.

  • Ranganath

    Hi Tim,

    I have used Like Button in my website, i took the iframe code by providing the url of my website, now if your not logged in to your facebook account and try to click the Like button in my webpage it has to show the Facebook login window right……but in my case i am getting an facebook error window.

    please check this link,

    http://kieonstaging.com/wayfb/way_in_green.html

    • http://www.hyperarts.com timware

      I clicked your Like button while not logged in to facebook and it popped a window to have me log in, which is how it’s supposed to work. I see no problem.

    • http://www.disystem.pl Notebooki

      For me it works!

  • Pingback: Embed Multiple YouTube Videos in Facebook’s Static FBML in Horizontal Rows | HyperArts

  • http://www.geoffwisner.com Geoff

    Does the elimination of boxes include the small box with basic description (“tell me something about yourself”) that appears under the profile picture?

  • Pingback: FBML Examples from HyperArts Facebook Page Fans | HyperArts

  • Sammye Goolsby

    These changes suck. Period.

  • Florry Mc Carthy

    If it ain’t broke don’t fix it. I’m sure we’ll get used to the changes but are they really necessary. It might be more appropriate to fix the chat service which keeps crashing “an error occurred” or users who are online appearing off line
    But on the whole FB is great why change it???

  • Larry

    Thanks for your help on this one. Will we still have the option or ability of placing things on the left hand column? The only way I know of adding custom FBML aplpictaions to the left side is using the boxes tab and than moving it to the wall. Please let me know if there is another way or if Facebook is removing the option of placing things there?

    Thanks

    • http://www.hyperarts.com timware

      I believe Facebook is reserving that left column for its content exclusively.

  • http://beststand-mixer.com/kitchenaid-mixer-attachments/kitchenaid-mixer-attachments Brendan

    Now it is “after the fact” so to speak, has it been a bad thing or goof that Facebook made these changes?

    • Ian Jones

      Hi Brendan, 
      Personally I think that Facebook should stop making so many changes. They had a great original formula so why alter it? From what I’ve heard it only irritates people when they find that the set up they have gotten used to has been modified. Obviously it’s important to respond to user’s demands and changing environments but I get the distinct impression that Facebook make alterations purely for the sake of it. 

      • http://www.hyperarts.com/blog/ Tim Ware

        I have no problem with Facebook evolving its product, and I think most of the changes have been for the better. I seriously doubt Facebook would make alterations “purely for the sake of it.” They’re trying to keep the platform competitive and flexible to meet the increasing demands of its users. And there will be other platforms, such as Google+, that will be innovating. You either evolve or die.

  • http://beststand-mixer.com/kitchenaid-mixer-attachments/kitchenaid-mixer-attachments Brendan

    Now it is “after the fact” so to speak, has it been a bad thing or goof that Facebook made these changes?

  • http://homeopathichcgreview.com/buy-hcg-drops Mike

    I have no problem with innovation and FB and Google continue to evolve, but it is difficult to keep up with the changes. People must be voting with their fingers though, look what has happened to yahoo in the last few days- stand still in this business and you get eaten whole.