Основное использование XBL было в веб-браузере Firefox , но Mozilla прекратила его использование в 2017 году и полностью удалила его из Firefox в 2019 году. [3] [4] Однако UXP- форк Firefox намеревается продолжать поддерживать XBL на неопределенный срок. [5]
Mozilla попыталась стандартизировать XBL 2.0 через W3C в 2007 году [6], но из-за отсутствия интереса со стороны других поставщиков веб-браузеров отказалась от нее в 2012 году [7].
Спецификация Shadow DOM признает, что XBL оказывает сильное влияние. [8]
Обзор
XUL определяет интерфейс пользователя расположение в приложении . Правила CSS можно использовать для изменения внешнего вида различных элементов XUL. Но XBL необходим для изменения поведения XUL-виджета, например полосы прокрутки .
XBL-файл содержит привязки , каждая из которых описывает поведение XUL-виджета. Корневой элемент XBL-файла - это <bindings>элемент, который содержит один или несколько <binding>элементов. Каждый <binding>элемент объявляет одну привязку, которую можно прикрепить к любому элементу XUL. Он также может иметь idатрибут. Привязка назначается элементу путем установки свойства CSS -moz-bindingна URL-адрес файла привязки. Например: