Для установки нажмите кнопочку Установить расширение. И это всё.

Исходный код расширения WIKI 2 регулярно проверяется специалистами Mozilla Foundation, Google и Apple. Вы также можете это сделать в любой момент.

4,5
Келли Слэйтон
Мои поздравления с отличным проектом... что за великолепная идея!
Александр Григорьевский
Я использую WIKI 2 каждый день
и почти забыл как выглядит оригинальная Википедия.
Статистика
На русском, статей
Улучшено за 24 ч.
Добавлено за 24 ч.
Что мы делаем. Каждая страница проходит через несколько сотен совершенствующих техник. Совершенно та же Википедия. Только лучше.
.
Лео
Ньютон
Яркие
Мягкие

Из Википедии — свободной энциклопедии

XUL
Расширение .xul
MIME-тип application/
vnd.mozilla.xul+xml
Разработчик Mozilla Foundation
Тип формата язык разметки
Сайт developer.mozilla.org/… (англ.)
XUL
Класс языка Декларативный (язык разметки)
Разработчик Mozilla Foundation
Расширение файлов .xul
Основные реализации Mozilla
Испытал влияние HTML и XML
Лицензия MPL
Сайт developer.mozilla.org/ru…
Платформа Gecko
ОС Cross-platform
Окно настройки Mozilla Firefox 1.5 сделано с использованием XUL (заголовок — от менеджера окон)

XUL (произносится «зул»[1], XML User Interface Language) — язык разметки для создания динамических пользовательских интерфейсов на основе XML. XUL разрабатывается в рамках проекта Mozilla и является частью платформы XULRunner.

XUL разработан для создания интерфейсов в таких программах как браузеры, почтовые клиенты и т. д. Однако, XUL можно достаточно эффективно использовать для создания любых приложений, активно взаимодействующих с веб-ресурсами.

Тем не менее, XUL изначально предназначался для работы с Gecko в составе продуктов Mozilla, и его составляющие полностью контролировались процессом их разработки. Это позволяло Mozilla Foundation легко добавлять нужные им функции в ущерб стандартности (например, использования какого-нибудь другого языка).

Как и в случае с HTML, XUL позволяет описывать интерфейсы посредством использования языка разметки, задавать внешний вид приложения, используя CSS, и определять поведение приложения, используя JavaScript. Но, в отличие от HTML, используя XUL, можно создавать динамику в пользовательском интерфейсе намного быстрее и удобнее. Например, выпадающее меню можно реализовать с помощью нескольких предназначенных для этого тегов, не требующих громоздкой конструкции на JavaScript и/или CSS, как это потребовалось бы в HTML.

XUL активно использовался для написания расширений для браузера Mozilla Firefox и почтового клиента Mozilla Thunderbird. Большая часть интерфейса этих двух программ написана на XUL. В августе 2015 года Mozilla объявила использование XUL для создания расширений Firefox устаревшей технологией, от которой планируется отказаться в пользу WebExtensions.[2] В форке Firefox Pale Moon сохранена поддержка XUL.[3]

Пример

Следующий пример демонстрирует 3 кнопки, размещённые одна над другой в вертикальном («vbox») контейнере:[4]

<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>

<window id="vbox example" title="Example 3...."
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
  <vbox>
    <button id="yes" label="Yes"/>
    <button id="no" label="No"/>
    <button id="maybe" label="Maybe"/>
  </vbox>
</window>

Приложения с интерфейсом на XUL

Прекращение развития

В 2016 году Mozilla объявила о том, что Firefox 57 будет целиком переведён на WebExtensions, а функции XUL будут вырезаны. В связи с этим на официальном сайте дополнений был прекращён приём новых дополнений с использованием XUL, а в октябре 2017 года было заявлено, что XUL-дополнения будут доступны на официальном сайте дополнений до июня 2018 года.

В связи с этим разработчиками облегчённого браузера Pale Moon был начат проект Unifed XUL Platform (Codename: Möbius)[5]. 17 ноября 2017 года была выпущена первая версия экспериментального браузера Basilisk[6], основанного на этом движке[7].

С марта 2023 XUL удалён из кодовой базы Firefox[8].

См. также

Примечания

  1. Cedric Savarese. XUL-Enhanced Web Apps (англ.). O’Reilly Media (6 февраля 2007). Дата обращения: 5 апреля 2010. Архивировано 27 августа 2011 года.
  2. Kev Needham. The Future of Developing Firefox Add-ons. blog.mozilla.org (21 августа 2015). Дата обращения: 7 сентября 2015. Архивировано 5 сентября 2015 года.
  3. Pale Moon future roadmap. Pale Moon (9 мая 2016). Дата обращения: 8 июня 2016. Архивировано 1 апреля 2021 года.
  4. The Box Model. Дата обращения: 27 ноября 2016. Архивировано из оригинала 9 декабря 2017 года.
  5. Проект UXP - Unified XUL Platform на сайте GitHub
  6. Moonchild. Basilisk web browser. www.basilisk-browser.org. Дата обращения: 26 ноября 2017. Архивировано 21 июля 2017 года.
  7. First Basilisk version released! - Pale Moon forum (англ.). forum.palemoon.org. Дата обращения: 26 ноября 2017. Архивировано 1 декабря 2017 года.
  8. XUL Layout is gone | Words. Дата обращения: 2 апреля 2023. Архивировано 2 апреля 2023 года.

Ссылки

Эта страница в последний раз была отредактирована 9 ноября 2023 в 09:39.
Как только страница обновилась в Википедии она обновляется в Вики 2.
Обычно почти сразу, изредка в течении часа.
Основа этой страницы находится в Википедии. Текст доступен по лицензии CC BY-SA 3.0 Unported License. Нетекстовые медиаданные доступны под собственными лицензиями. Wikipedia® — зарегистрированный товарный знак организации Wikimedia Foundation, Inc. WIKI 2 является независимой компанией и не аффилирована с Фондом Викимедиа (Wikimedia Foundation).