XBL

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- привязка : url ( 'somefile.xml#binding1' ); }   

Смотрите также

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

Ссылки

  1. ^ Кастро, Хорхе О. (15.06.2004). «Ars Technica беседует со Скоттом Коллинзом из Mozilla.org». Ars Technica . стр. 2. Архивировано из оригинала 22.02.2018 . Получено 28.11.2018 .
  2. ^ "Благодарности XBL 2.0". www.w3.org .
  3. ^ "Design Review Packet - XBL Removal". mozilla.github.io . Mozilla . 2017-10-13 . Получено 2018-04-15 – через GitHub Pages .
  4. ^ "XBL Graphs". bgrins.github.io . Получено 2019-10-16 .
  5. ^ "Pale Moon future roadmap". Pale Moon . Получено 2019-02-15 .
  6. ^ "Архив новостей W3C: 2007".
  7. ^ "XBL 2.0". www.w3.org .
  8. ^ "Shadow DOM". wickg.github.io . Получено 2022-03-18 .
Взято с "https://en.wikipedia.org/w/index.php?title=XBL&oldid=1077883598"