Articulo de referencia

XBL

XBL ( XML Binding Language ) es un lenguaje de marcado basado en XML para modificar el comportamiento de los widgets XUL . Fue ideado en Netscape a fines de la década de 1990 co...

XBL ( XML Binding Language ) es un lenguaje de marcado basado en XML para modificar el comportamiento de los widgets XUL . Fue ideado en Netscape a fines de la década de 1990 como una extensión de XUL. [1] [2]

El uso principal de XBL fue en el navegador web Firefox , pero Mozilla lo desaprobó en 2017 y lo eliminó por completo de Firefox en 2019. [3] [4] Sin embargo, la bifurcación UXP de Firefox tiene la intención de seguir admitiendo XBL indefinidamente. [5]

Mozilla intentó estandarizar XBL 2.0 a través de W3C en 2007, [6] pero debido a la falta de interés de otros proveedores de navegadores web, lo abandonó en 2012. [7]

La especificación Shadow DOM reconoce a XBL como una fuerte influencia. [8]

Descripción general

XUL define el diseño de la interfaz de usuario de una aplicación . Las reglas CSS se pueden utilizar para cambiar la apariencia de varios elementos XUL. Pero XBL es necesario para modificar el comportamiento de un widget XUL, como una barra de desplazamiento .

Un archivo XBL contiene enlaces , cada uno de los cuales describe el comportamiento de un widget XUL. El elemento raíz de un archivo XBL es el <bindings>elemento, que contiene uno o más <binding>elementos. Cada <binding>elemento declara un enlace, que se puede adjuntar a cualquier elemento XUL. También puede poseer un idatributo. Un enlace se asigna a un elemento estableciendo la propiedad CSS -moz-bindingen la URL del archivo del enlace. Por ejemplo:

barra de desplazamiento { -moz- enlace : url ( 'somefile.xml#binding1' ); } 
   

Véase también

  • sXBL , una alternativa XBL para SVG

Referencias

  1. ^ Castro, Jorge O. (15 de junio de 2004). «Ars Technica se sienta con Scott Collins de Mozilla.org». Ars Technica . p. 2. Archivado desde el original el 22 de febrero de 2018 . Consultado el 28 de noviembre de 2018 .
  2. ^ "Agradecimientos de XBL 2.0". www.w3.org .
  3. ^ "Paquete de revisión de diseño: eliminación de XBL". mozilla.github.io . Mozilla . 2017-10-13 . Consultado el 2018-04-15 – a través de GitHub Pages .
  4. ^ "Gráficos XBL". bgrins.github.io . Consultado el 16 de octubre de 2019 .
  5. ^ "Hoja de ruta futura de Pale Moon". Pale Moon . Consultado el 15 de febrero de 2019 .
  6. ^ "Archivo de noticias del W3C: 2007".
  7. ^ "XBL 2.0". www.w3.org .
  8. ^ "DOM de sombra". wicg.github.io . Consultado el 18 de marzo de 2022 .
Obtenido de "https://es.wikipedia.org/w/index.php?title=XBL&oldid=1077883598"