Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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' ); }

См. Также [ править ]

  • sXBL , альтернатива XBL для SVG

Ссылки [ править ]

  1. ^ Кастро, Хорхе О. (2004-06-15). «Ars Technica встретится со Скоттом Коллинзом из Mozilla.org» . Ars Technica . п. 2. Архивировано 22 февраля 2018 года . Проверено 28 ноября 2018 .
  2. ^ «Благодарности XBL 2.0» . www.w3.org .
  3. ^ «Пакет обзора дизайна - Удаление XBL» . mozilla.github.io . Mozilla . 2017-10-13 . Проверено 15 апреля 2018 г. - через GitHub Pages .
  4. ^ «Графики XBL» . bgrins.github.io . Проверено 16 октября 2019 .
  5. ^ "Дорожная карта будущего Бледной Луны" . Бледная луна . Проверено 15 февраля 2019 .
  6. ^ "Архив новостей W3C: 2007" .
  7. ^ «XBL 2.0» . www.w3.org .
  8. ^ "Shadow DOM" . w3c.github.io .