XBL - XBL

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

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. Sin embargo, la bifurcación UXP de Firefox tiene la intención de continuar admitiendo XBL de manera indefinida.

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

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

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 se necesita XBL para alterar 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 id atributo. Un enlace se asigna a un elemento estableciendo la propiedad CSS -moz-binding en la URL del archivo del enlace. Por ejemplo:

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

Ver también

Referencias