De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda

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 finales 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 continuar 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]

Resumen [ editar ]

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 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- binding :  url ( 'somefile.xml # binding1' ); }

Ver también [ editar ]

  • sXBL , una alternativa XBL para SVG

Referencias [ editar ]

  1. Castro, Jorge O. (15 de junio de 2004). "Ars Technica se sienta con Scott Collins de Mozilla.org" . Ars Technica . pag. 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 15 de abril de 2018 a través de las páginas de GitHub .
  4. ^ "Gráficos XBL" . bgrins.github.io . Consultado el 16 de octubre de 2019 .
  5. ^ "Hoja de ruta futura de Pale Moon" . Luna pálida . Consultado el 15 de febrero de 2019 .
  6. ^ "Archivo de noticias W3C: 2007" .
  7. ^ "XBL 2.0" . www.w3.org .
  8. ^ "DOM de sombra" . w3c.github.io .