1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
---
title: XBL
slug: Archive/Mozilla/XBL
tags:
- XBL
translation_of: Archive/Mozilla/XBL
---
<p>
</p><p><b>XML Binding Language</b> (<b>XBL</b>, algunas veces simplemete denominado Extensible Bindings Language) es un lenguaje para describir vinculaciones que pueden ser adjuntadas a elementos en otros documentos. El elemento al cual el vinculado es añadido, llamado <i>elemento vinculado</i>, adquiere el nuevo comportamiento especificado por el vínculo.
</p><p>Las vinculaciones pueden contener eventos handlers que son registrados en el elemento vinculado, una implementación de nuevos métodos y propiedades que ahora son accesibles por el elemento vinculado, y contenido anónimo que es insertado a través del elemento vinculado.
</p><p>Muchos widgets <a href="es/XUL">XUL</a> son, por lo menos, parcialmente implementados usando XBL. Puedes construir tus propios widgets reusables a partir de <a href="es/XUL">XUL</a>, <a href="es/HTML">HTML</a>, <a href="es/SVG">SVG</a> existentes, y otras primitivas usando XBL.
</p>
<h3 id="Especificaciones"> Especificaciones </h3>
<p>XBL 1.0 está especificado en <a href="es/XBL/Referencia_XBL_1.0">Referencia XBL 1.0</a>. Desafortunadamente, la implementación actual en Mozilla es diferente de la especificación, y no hay documento conocido donde se describan las diferencias. Afortunadamente, la Referencia será actualizada para describir dichas diferencias.
</p><p>XBL 1.0 es una tecnología específica de Mozilla, y no un estándard <a class="external" href="http://w3.org/">W3C</a> . Sin embargo, al menos dos estándares estan siendo implementados: sXBL y XBL 2.0.
</p>
<ul><li> El estándard W3C <a class="external" href="http://w3.org/TR/sXBL/">sXBL</a> (actualmente un borrador) para <i>SVG's XML Binding Language</i>. Se supone que incluirá un subconjunto de características de XBL 2.0 necesarias para <a href="es/SVG">SVG</a>. Similar al XBL de Mozilla, pero con unas ligeras (y no tan ligeras) diferencias. Por ejemplo, los nombres de los elementos son distintos. Además sXBL carece de algunas características de XBL, como son herencias vinculadas y definición de métodos/propiedades en elementos vinculados.
</li><li> <a class="external" href="http://www.mozilla.org/projects/xbl/xbl2.html">XBL 2.0</a> está siendo desarrollado para solventar problemas encontrados en XBL 1.0 y permitir implementaciones en un mayor número de navegadores.
</li></ul>
<p>Algunas diferencias entre sXBL y XBL2 están expuestas en <a class="external" href="http://annevankesteren.nl/2005/11/xbl">un artículo de Anne van Kesteren</a>.
</p>
<h3 id="Véase_también"> Véase también </h3>
<ul><li> <a href="es/Tutorial_de_XUL/Introducci%c3%b3n_al_XBL">Introducción al XBL</a> desde el <a href="es/Tutorial_de_XUL">Tutorial de XUL</a>.
</li><li> <a class="external" href="http://mb.eschew.org/15.php">XBL chapter</a> de <a class="external" href="http://mb.eschew.org/">"Rapid Application Development with Mozilla"</a>
</li></ul>
<ul><li> <a>Mas recursos sobre XBL...</a>
</li></ul>
|