XBL ( XML Binding Language ) - это язык разметки на основе XML для изменения поведения виджетов XUL . Он был разработан Netscape в конце 1990-х как расширение XUL. [1] [2]
Основное использование 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-адрес файла привязки. Например:
полоса прокрутки { -moz- binding : url ( 'somefile.xml # binding1' ); }
См. Также [ править ]
Ссылки [ править ]
- ^ Кастро, Хорхе О. (2004-06-15). «Ars Technica встретится со Скоттом Коллинзом из Mozilla.org» . Ars Technica . п. 2. Архивировано 22 февраля 2018 года . Проверено 28 ноября 2018 .
- ^ «Благодарности XBL 2.0» . www.w3.org .
- ^ «Пакет обзора дизайна - Удаление XBL» . mozilla.github.io . Mozilla . 2017-10-13 . Проверено 15 апреля 2018 г. - через GitHub Pages .
- ^ «Графики XBL» . bgrins.github.io . Проверено 16 октября 2019 .
- ^ "Дорожная карта будущего Бледной Луны" . Бледная луна . Проверено 15 февраля 2019 .
- ^ "Архив новостей W3C: 2007" .
- ^ «XBL 2.0» . www.w3.org .
- ^ "Shadow DOM" . w3c.github.io .