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
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
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
Enlaces externos
- XBL Introducción y especificación 1.0 en mozilla.org.
- Borrador de la versión 2.0 según el W3C
- Tutorial de XBL por XULPlanet.
- Ejemplo práctico de marcado XBL Archivado el 5 de enero de 2010 en Wayback Machine.
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.