LINUX.ORG.RU

Firefox избавлен от применения XUL Layout в интерфейсе

 , ,


1

3

После девяти лет работы из кодовой базы Firefox удалены последние компоненты формирования интерфейса, в которых использовалось пространство имён XUL. Таким образом, за единичными исключениями, для отрисовки пользовательского интерфейса Firefox теперь применяются обычные web-технологии (главным образом CSS flexbox), а не специфичные XUL-обработчики (-moz-box, -moz-inline-box, -moz-grid, -moz-stack, -moz-popup). В качестве исключения XUL продолжает использоваться для отображения системных меню и всплывающих панелей (xul:menupopup и xul:panel), но в будущем для подобной функциональности планируют задействовать API Popover.

Возможность использования XUL в дополнениях была прекращена в 2017 году, а интерфейс был избавлен от привязок на языке XBL (XML Binding Language, расширение XUL) в 2019 году (XBL-привязки, определяющие поведение XUL-виджетов, были заменены на Web Components), но при этом XUL-обработчики продолжали применяться при формировании элементов интерфейса браузера.

Оригинал текста: http://www.opennet.ru/opennews/art.shtml?num=58906

★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 2)

Ответ на: комментарий от grem

Так и доля firefox не растёт. Наверное освобождаются от тонн legacy-пользователей.

Зато растёт зарплата членов совета директоров Мозилки.

https://calpaterson.com/mozilla.html

В 2022 году CEO мозилки заработал 3 мегабакса. Это самая большая зарплата среди глав некоммерческих организаций в США в принципе.

hateyoufeel ★★★★★
()

Народ, мне страшно стало. Я зашел через несколько часов на ЛОР и увидел «Уведомления (55)». Какой страшных холивар получился. Прошу прощения, в следующий раз постараюсь выражать свое мнение аккуратнее, чтобы «не задеть чувства верующих».

Предлагаю на этом подвести черту на теме «X11 vs Wayland», если кто-то очень страждет подискутировать – давайте отдельный топик на форуме создавать.

Прошу модераторов все сообщения после этого по данному вопросу считать явным оффтопиком. Я не хотел чтобы получился такой срач. Извините.

zx_gamer ★★
() автор топика
Ответ на: комментарий от zx_gamer

Я зашел через несколько часов на ЛОР и увидел «Уведомления (55)».

Так это ж мало.

Прошу прощения, в следующий раз постараюсь выражать свое мнение аккуратнее, чтобы «не задеть чувства верующих».

Ненене, ты всё правильно сделал.

hateyoufeel ★★★★★
()
Ответ на: комментарий от zx_gamer

Всего две страницы, это еще не начинали обсуждение по здешним меркам. О страшном холиваре можно говорить, когда оффтопик до 15 страниц дорастет.

James_Holden ★★★
()
Ответ на: комментарий от hobbit

Что, правда?

На самом деле к моему сожалению, да, удалили 7 лет нативную поддержку Qt 5 в Firefox:

https://github.com/mozilla/gecko-dev/commit/bf05496a833cfc1b4fb168b94e75fc93086111f2

Она хоть и была сырой, но немного работала, я даже собирал Firefox на Qt 5, выглядел он как-то так:

https://i.imgur.com/WipW4GK.png

EXL ★★★★★
()
Ответ на: комментарий от Virtuos86

Х сервер говно не сам по себе, а потому что он наследие другой, ушедшей, более развитой цивилизации инженеров, от которой почти ничего не осталось, как не осталось хранителей древних знаний, которые бы могли развивать этот программный продукт. Поддерживать в текущем виде – пожалуйста, но это стагнация, к сожалению. Также, к сожалению, выкидывать его решили, а сделать что-то равноценное так и не смогли 🤷‍♂️

Просто напомню, до X11 в ходу на многих UNIX-like системах были такие очень продвинутые штуки, как NeWS

И работали они на основе очень мощного векторного движка Display PostScript через который с окнами можно было взаимодействовать как с векторными объектами в т. ч. поддерживалась адекватная печать из коробки, а не как в иксах. Там ещё и OOP было заложено из коробки, уже в те далекие года, в отличие от процедурной Xlib-лапши смазанной макропитушнёй.

Но позже произошла «деградация» – такая богатая на функциональность инженерная система как Display PostScript показалась кому-то избыточной и NeWS заменили на куцы иксы, которые до сих пор по векторной функциональсти не догнали тот древний PostScript.

Так что иксы были уже первым шагом к деградации UNIX-десктопа, они не стояли у истоков UNIX-графики.

И кстати, xeyes про который тут внезапно вспомнили, это наследие того самого могучего NeWS, Display PostScript и великих инженеров UNIX, которые действительно стояли у истоков Computer Science:

Two popular demonstration programs were an onscreen clock, which required about two pages of code, and a program which drew a pair of eyes that followed the cursor as it moved around the screen. The eyeball program was shown at SIGGRAPH in 1988 and was the inspiration for the later well-known X application xeyes.

Тогда как иксы – это больше студентческая поделка которую IBM зааутсорсил в MIT. С соответствующим качеством кода и проектированием «тяп-ляп и захардокодили», которыми иксы грешат сплошь и рядом.

EXL ★★★★★
()
Последнее исправление: EXL (всего исправлений: 1)
Ответ на: комментарий от James_Holden

О страшном холиваре можно говорить, когда оффтопик до 15 страниц дорастет.

Гитлера ещё никто не вспоминал?

EXL ★★★★★
()
Ответ на: комментарий от EXL

Просто напомню, до X11 в ходу на многих UNIX-like системах были такие очень продвинутые штуки, как NeWS

Это, дядя. NeWS на два года младше иксов. И ты хотя бы читай текст по ссылкам, которые приводишь:

Compared to X, NeWS was vastly more powerful,[citation needed] but also slower (especially for local connections). The C API was very low level and difficult to use, so most NeWS programs tended to be entirely written in PostScript.[citation needed] Another factor in the popularity was that Sun charged a fee to license the NeWS source code, while the MIT X11 code was free of cost.

То есть, NeWS тормозил, был сложнее в использовании и за него хотели денег. Как же так вышло, что он не взлетел?

hateyoufeel ★★★★★
()
Ответ на: комментарий от yoghurt

Был сложным для веб-макак. Чтобы они могли писать расширения сразу и под хромиум и под фокс и не напрягаться - решили перейти на js, потом правда оказалось что написать приличных расширений они ни на чём не в состоянии, но было уже поздно.

kirill_rrr ★★★★★
()
Ответ на: комментарий от kirill_rrr

Таких приложений все меньше. Что мне теперь не наслаждаться быстрой вм на вяленом, быстрым фоксом или хромом, кучей других приложений под вяленый которых все больше ради нескольких которым еще нужен xwayland?

Все равно, что ради одного незрелого помидора не купить весь килограмм. Вот когда он дозреет - ТОГДА!!

monkdt
()
Последнее исправление: monkdt (всего исправлений: 1)
Ответ на: комментарий от monkdt

Хрому тоже нужен XWayland пока, потому что в чистом вейланд режиме, как минимум, сломана плавная прокрутка и сломано аппаратное ускорение видео.

James_Holden ★★★
()
Ответ на: комментарий от pekmop1024

Следом дропнуть саму лису целиком, перекрестится и напиться

mandala ★★★★★
()

«Избавлен» (тм) Как будто не мозилла внедряла XUL

slackwarrior ★★★★★
()
Ответ на: комментарий от zx_gamer

Это вполне понятный протокол

О котором сами ведущие разрабы говорили еще лет 5-10 назад, что ни кто из них и они все вместе до конца не понимают как оно работает. Да, блин, очень понятно

mandala ★★★★★
()
Ответ на: комментарий от zx_gamer

Да и сам я когда пишу софт

Попахивает враньем на фоне остальных твоих высказываний

mandala ★★★★★
()
Ответ на: комментарий от James_Holden

дефолтный гуглохром и простой ноут с райзен3

https://ibb.co/sPj4FbT

стартанул с 3 доп. параметрами и флаг wayland

ps вулкан даже работает. У меня hyprland тоже c вулканом

monkdt
()
Последнее исправление: monkdt (всего исправлений: 2)
Ответ на: комментарий от hateyoufeel

лялекс – не десктопная система

А еще есть идиоты, которые это утверждают, Да FreeBSD по мне куда более годна для десктопа, чем пингвин

mandala ★★★★★
()
Ответ на: комментарий от zx_gamer

Извините

А за что извинять, годный вброс же получился

mandala ★★★★★
()
Ответ на: комментарий от hateyoufeel

То есть, NeWS тормозил, был сложнее в использовании и за него хотели денег.

И был vastly more powerful куцых и убогих иксов. С переходом с Display PostScript на X11 именно что и началась деградация по части функциональности. С системы, которую разрабатывали инженеры связанные с графикой и издательством, перешли на аутсорсную поделку MIT-студентоты.

Как же так вышло, что он не взлетел?

Так технологии, предком которого является Display PostScript (NeWS и NeXTSTEP Window Server), взлетели, собственно, уж куда получше чем иксы сегодня. Ибо их наследие в виде того же подмножества PDF живёт и здравствует в оконных системах самых популярных десктопных и мобильных UNIX-like – macOS и iOS.

А вот иксы популярны сегодня лишь в узкой специализации Linux-десктопа, откуда их к счастью выдавливают. Ну а коммерция по типу Google (Chrome OS, Android), Valve (Steam Deck) их и никогда всерьёз и не использовала. И правильно делала.

EXL ★★★★★
()
Последнее исправление: EXL (всего исправлений: 1)
Ответ на: комментарий от EXL

Так технологии, предком которого является Display PostScript (NeWS и NeXTSTEP Window Server), взлетели, собственно, уж куда получше чем иксы сегодня. Ибо их наследие в виде того же подмножества PDF живёт и здравствует в оконных системах самых популярных десктопных и мобильных UNIX-like – macOS и iOS.

Нативная графика MacOS значительно проигрывает Skia по скорости и качеству.

X512 ★★★★★
()

То есть из Лисы наконец-то сделали Min. Ещё до одних окончательно дошло, что имея безусловную необходимость запускать движок браузера логичнее всего интерфейс рендерить в ентом самом браузере без привлечения лишнего.

sn4il
()

Какое лицемерие!

Правильно писать:

избавлен от возможностей гибкого изменения layout в интерфейсе

Shadow ★★★★★
()
Ответ на: комментарий от EXL

Работали в fvwm. Ну и в gnome flashback с отключенным композитингом всё отлично работает.

Shadow ★★★★★
()
Последнее исправление: Shadow (всего исправлений: 1)
Ответ на: комментарий от EXL

А чего этого кдешника вспоминать?

kss ★★★★★
()
Ответ на: комментарий от EXL

Отлично, кодовая база Firefox постепенно освобождается от тонн Legacy-кода. Вчера дропнули поддержку GTK+2, Qt 5, Alsa, завтра дропнут поддержку X11.

Успокойся, первое апреля было вчера.

Skullnet ★★★★★
()
Ответ на: комментарий от zx_gamer

Какой страшных холивар получился.

Лол, новость по Gnome 44 посмотри, успокой свою душеньку😉

UriZzz
()
Ответ на: комментарий от EXL

Она хоть и была сырой, но немного работала, я даже собирал Firefox на Qt 5, выглядел он как-то так:

https://i.imgur.com/WipW4GK.png

Круто выглядит, красивый дизайн, нету уродских больших табов, иконки хорошо антиалиаснуты. Тема немного косит под Windows XP.

Skullnet ★★★★★
()
Последнее исправление: Skullnet (всего исправлений: 2)
Ответ на: комментарий от Skullnet

это че настолько критичный список?

Однако для себя открыл несколько моментов и наверное продолжу дальше копать. Например старт gedit от рута под вяленым

gedit admin:///etc/fstab

Вообще интересная тема. Так что спасибо )

monkdt
()
Ответ на: комментарий от monkdt

это че настолько критичный список?

Комментарии в этом gist дают больше информации про убогость Wayland, а так же показывают что пользователи сей поделки - некомпетентные дураки, некоторые даже психи.

Но для меня большем показателем являются вот такие статьи людей, которые ковырялись в кишках.

https://dudemanguy.github.io/blog/posts/2022-06-10-wayland-xorg/wayland-xorg.html

Не знаю, почему автор AppImage не добавит её в список.

Skullnet ★★★★★
()
Последнее исправление: Skullnet (всего исправлений: 1)
Ответ на: комментарий от mandala

Да FreeBSD по мне куда более годна для десктопа, чем пингвин

Я как бывший пользователь FreeBSD сразу заявляю, что это далеко не так.

Skullnet ★★★★★
()
Ответ на: комментарий от Skullnet

так же показывают что пользователи сей поделки - некомпетентные дураки, некоторые даже психи.

шо за юношеский максимализм? Хоспидя, глянь на то что умеет wayfire при нагрузке на спу < 10% и прочие композиторы для вяленого и не надо никаких больше аргументов. Если без всяких бенчмарков видно что летают даже браузера и вентилятор не врубается 50% времени за компом

Может сам афтар статьи псих и некомпетентный дурак? Не задумывался? )))

monkdt
()
Ответ на: комментарий от EXL

перешли на аутсорсную поделку MIT-студентоты.

До чего же крутые студенты тогда были.

X512 ★★★★★
()
Ответ на: комментарий от monkdt

Эта картинка ни о чем не говорит.

Надо смотреть при воспроизведении видео, что пишет на вкладке Media в инструментах разработчика.

С wayland бэкендом vaapi не работает, вполне официально. Если специально не пропатчить хромиум.

James_Holden ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.