For faster navigation, this Iframe is preloading the Wikiwand page for Extensible Bindings Language.

Extensible Bindings Language

Este artículo trata sobre el lenguaje de marcado. XBL puede referirse también a Xbox Live.

XBL o eXtensible Bindings Language es un lenguaje de marcas que se emplea para definir el comportamiento y la apariencia de aplicaciones XUL y elementos XML. El lenguaje XUL define la disposición de la interfaz de usuario de una aplicación, que puede adoptar diferentes aspectos dependiendo del estilo definido. Sin embargo resulta imposible definir cómo funciona cada elemento, como por ejemplo, la forma en que funcionan una barra de progreso. Es aquí donde entra en juego el lenguaje XBL.

Características

[editar]

Un archivo XBL contiene asociaciones (bindings). El elemento raíz de todo documento XBL es <bindings>, que contiene a su vez uno o varios elementos <binding>. Cada uno de estos últimos declara un binding que puede asignarse a cualquier elemento XUL. La forma de realizar esta asignación es a través de las hojas de estilo: la propiedad -moz-binding del elemento XUL debe indicar la URL del documento XBL. Por ejemplo:

scrollbar {
    -moz-binding: url('somefile.xml#binding1');
}

Historia y futuro

[editar]

La especificación 1.0 del lenguaje XBL fue desarrollada por David Hyatt para el navegador Netscape. Posteriormente, toda la familia de aplicaciones Mozilla (Firefox, Thunderbird...) adoptaron una variante de esta especificación, junto con las tecnologías XUL y XML.

La versión 1.0 de este lenguaje presentaba ciertas carencias, por lo que está en desarrollo la versión 2.0. Se pretende resolver estos problemas y generalizar el uso del XBL en todos los navegadores. La especificación la está desarrollando el World Wide Web Consortium, junto con el desarrollador original, entre otros.

Otro de los objetivos de la nueva especificación de XBL es que pretende englobar el lenguaje SVG's XML Binding Language. El sXBL fue diseñado para añadir al Scalable Vector Graphics las funcionalidades que el XBL añade al XUL. El SVG es un lenguaje XML que codifica gráficos, animaciones, multimedios incrustados, eventos y personalización mediante scripts. Con la nueva versión, los documentos sXBL serán a su vez documentos XBL válidos.

Véase también

[editar]

Enlaces externos

[editar]
{{bottomLinkPreText}} {{bottomLinkText}}
Extensible Bindings Language
Listen to this article

This browser is not supported by Wikiwand :(
Wikiwand requires a browser with modern capabilities in order to provide you with the best reading experience.
Please download and use one of the following browsers:

This article was just edited, click to reload
This article has been deleted on Wikipedia (Why?)

Back to homepage

Please click Add in the dialog above
Please click Allow in the top-left corner,
then click Install Now in the dialog
Please click Open in the download dialog,
then click Install
Please click the "Downloads" icon in the Safari toolbar, open the first download in the list,
then click Install
{{::$root.activation.text}}

Install Wikiwand

Install on Chrome Install on Firefox
Don't forget to rate us

Tell your friends about Wikiwand!

Gmail Facebook Twitter Link

Enjoying Wikiwand?

Tell your friends and spread the love:
Share on Gmail Share on Facebook Share on Twitter Share on Buffer

Our magic isn't perfect

You can help our automatic cover photo selection by reporting an unsuitable photo.

This photo is visually disturbing This photo is not a good choice

Thank you for helping!


Your input will affect cover photo selection, along with input from other users.

X

Get ready for Wikiwand 2.0 🎉! the new version arrives on September 1st! Don't want to wait?