FBML: El lenguaje de Facebook

El fenómeno Facebook hace tiempo que superó las espectativas iniciales y el crecimiento exponencial no sólo se puede medir en términos económicos, tráfico de red o usuarios. El software de la plataforma siempre ha contado en su elaboración con un «pseudo» lenguaje interno, que la compañía comenzó a difundir cuando los usuarios solicitaban a los desarrolladores más opciones para configurar sus páginas. Este lenguaje de etiquetas muy parecido al HTML, no ha dejado de crecer desde entonces, lo que también puede servir de baremo para comprender el éxito de esta red social.

El lenguaje al que nos referimos es el FBML (Facebook Markup Language). Y puede utilizarse para ayudar a construir aplicaciones completamente integradas en el entorno de Facebook. Acceder al perfil de los usuarios, mostrar sus fotos, integrar foros de comentarios, crear nuevas pestañas y muchas otras cosas. Sigue siendo un lenguaje de marcas, y si lo que se desea es desarrollar es una aplicación verdaderamente compleja, es necesario combinarlo con otro lenguaje cliente-servidor como por ejemplo PHP. Pero un set reducido de instrucciones de FBML también puede utilizarse en los mensajes, las páginas de empresa, el muro, etc.

El listado de etiquetas HTML admitidos por FBML son numerosas, lo que amplía las posibilidades reducidas antes a la inclusión de un Iframe por las limitaciones en la maquetación. Los tags permitidos son: a, abbr, acronym, address, b, bdo, big, blockquote, br, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, hr, i, img, imput, ins, kbd, lable, legend, li, link, meta, ol, optgroup, option, p, pre, q, s, samp, script, select, small, span, strike, strong, style, sub, sup, table, tbody, td, textarea, tfoot, th, thead, tr, tt, u, ul, var

Además de la compatibilidad de etiquetas, el lenguaje FBML cada vez es más extenso:

Etiquetas de enlace FBML:

fb:name, fb:grouplink, fb:eventlink, fb:networklink, fb:user-table

Etiquetas de imagen FBML:

fb:photo, fb:profile-pic

Etiquetas de internacionalización FBML:
fb:intl, fb:date, fb:intl-token, fb:fbml-attribute, fb:tag, fb:tag-attribute, fb:tag-body

Otras etiquetas FBML:
fb:iframe, fb:header, fb:dashboard, fb:mediaheader, fb:friend-selector, fb:multi-friend-input, fb:request-form, fb:if-multiple-actors, fb:redirect, fb:tabs, fb:error, fb:success, fb:explanation, fb:editor, fb:share-button, fb:wallpost, fb:message-preview, fb:attachment-preview, fb:comments, fb:google-analytics, fb:random, fb:dialog

Puedes obtener más información en la ayuda de Facebook

Comments are closed.

Back to Top