URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 130133
[ Назад ]

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

Отправлено opennews , 02-Апр-23 08:13 
После девяти лет работы из кодовой базы 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...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=58906


Содержание

Сообщения в этом обсуждении
"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено EuPhobos , 02-Апр-23 08:13 
> из кодовой базы Firefox удалены последние компоненты формирования интерфейса, в которых использовалось пространство имён XUL
> В качестве исключения XUL продолжает использоваться для отображения системных меню и всплывающих панелей

Как-то противоречиво выглядит.


"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено пох. , 02-Апр-23 08:48 
героически продвинулись на еще одну ступеньку в освобождении от навязанного врагами XUL.
Вопрос "чтобы - что?" задавать не принято - можно вылететь за борт без спасательного плотика.

А так - в црм помечено достижение очередного milestone и установлен следующий где-то в туманной дали.
Все кушают водку и пляшут, премия будет выплачена.

Если у тебя опять что-то поломалось в user.css - ты знаешь что делать.


"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено ano , 02-Апр-23 09:17 
в новости есть ссыллка, где порядочно расписано чтобы что. но по ссылкам ходить - не принято, надо обязательно что-нибудь тупое сморозить.

"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено Аноним , 02-Апр-23 10:48 
Больше всего ноют именно те - кто сами всё равно ничего не умеют . Не будет работать сделанное в незапамятные времена кем то другим и случайно попавшееся , а сами сварганить для нового не могут . Пропала возможность считать себя "крутым" ничего не делая .

"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено Аноним , 02-Апр-23 13:07 
Ты сейчас себя очень красочно расписал.  

"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено Аноним , 02-Апр-23 14:10 
Мимо . Больше десятка лет сам интерфейс стилями к своим вкусам привожу . В отличии от вечноноющих всёпропальщиков .

"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено Kuromi , 02-Апр-23 23:45 
А ничего что планы убрать поддержку пользовательских стилей уже давно есть? Этот userChrome.css назван Legacy еще с ФФ 69.
В about:config есть даже параметр toolkit.legacyUserProfileCustomizations.stylesheets который надо включить чтобы работало, а это значит что? То что захардкодить false к нему им пятиминутное дело.

"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено Аноним , 03-Апр-23 16:09 
А можно было и на что-то ещё время потратить. Используя ранее написанное дургими.

А так - всё выкинули и заново надо переделывать.

Людям дали средство - XUL. Люди написали полезный и нужный код. И взяли и выкинули работу. Узнаю подход: "ещё нарожают"...


"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено Аноним , 02-Апр-23 14:15 
А надо бл.. уметь? Чтоб пользоваться общедоступным  продуктом? Может еще и курсы какие-нибудь бл... окончить надо?

"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено Аноним , 02-Апр-23 15:08 
Стили - самое простое , что придумали за всё время существования интернета : название элемента , что и насколько с ним сделать . Что может быть проще ? А для не осиливших даже такое - хром , как клеймо .

"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено Аноним , 02-Апр-23 15:17 
Где проще простого? CSS файл создать и отредактировать? Там такие простыни  с сотнями мутными параметров, далекому от программированию человеку, старику или умственно отсталому отредактировать? Или неграмотному пакистанцу-негритянцу?
Шутишь?

"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено Аноним , 02-Апр-23 15:33 
В файле СОЗДАННОМ - нет ничего , вообще . Всё написанное - написанно вами . Неужели трудно вставить строчку /*фиговина к хреновине*/ что бы о своём склерозе не вспоминать ? А пользуясь васянскими простынями - к ним и обращайтесь .

"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено Аноним , 02-Апр-23 15:45 
Если "фиговина к хреновине" то легко. Только это ничего не даст, пока не изучишь CSS. И не напишешь чего-то заумное.
Порог вхождения не для пользователя.

Кстати, ты аппендицит сам не хочешь прооперивать? А чего там все просто - чик и готово. Ножницы и нитки.
Неужели трудно?


"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено Аноним , 02-Апр-23 16:05 
Сравнивать нужно со стрижкой ногтей - к цирюльнику обращаетесь ? Нет никакого порога , гуглите любой справочник css и смотрите список всех когда либо придуманных параметров (не так уж и много) , выбираете что понравилось и там же смотрите в каком формате прописать нужное изменение (в процентах, цветах, прозрачность, сверху-снизу итп) . А узнать название элемента в самом браузере можно , тулбокс в инструментах , с подсветкой , поиском и прочим . Не труднее чем на веб-странице . Даже сторонние утилиты , как раньше , не нужны .

"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено Аноним , 02-Апр-23 16:18 
Фига ты сравнил со стрижкой ногтей, очевидную вещь со сложно-специальной.
Знаешь, многим просто программу установить тяжело, а не то что ты сказал. Тулбокс какой-то и "в формате прописать нужное изменение (в процентах, цветах, прозрачность, сверху-снизу и тп)" про эти вещи надо хотя бы краем уха слышать. А люди не знают и знать не хотят, потому как это не их компетенция.
XUL был ценен не сам по себе, а то что на нем были плагины, где расставляли галочки и внешний вид менялся. А теперь этого нет и вряд ли когда будет снова. Вот поэтому популярность Лисы и упала.

"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено Аноним , 02-Апр-23 23:21 
Уж если пошли по этому пути CSS могли бы Сами файл поставить с комментариями и опциями для каждого параметра.

"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено Аноним , 03-Апр-23 01:21 
Они меняют чуть ли не каждую версию внешний и соответственно CSS должен быть разным. Стабильности не существует, поэтому невозможно правильно документировать. Все пользовательские ЦСС стараниями энтузиастов публикуются, или вернее не энтузиастами, а теми сторонними людьми, кто делает плагины. Вот они на ГИТе и публикуют документацию. Наверно у них своя заинтересованность. А у Лисы похоже нет.

"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено Аноним , 02-Апр-23 09:24 
>Вопрос "чтобы - что?" задавать не принято - можно вылететь за борт без спасательного плотика.

Потому что ответ очевиден. Можно сначала избавиться от XUL-движка (что сомнительно, учитывая что движок обычно занимает меньше кода, чем кодовая база, написанная для движка). А потом, убедившись, что интерфейс не использует ничего, кроме того, что есть в Chromium, вообще построить браузер вокруг движка Chromium. А свой - на свалку истории. Рыночек порешал.


"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено Аноним , 02-Апр-23 10:24 
Есть PaleMoon для XUL и Epiphany в Linux. Последний сегодня весьма недурён.

"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено Аноним , 02-Апр-23 11:11 
> Есть PaleMoon для XUL и Epiphany в Linux. Последний сегодня весьма недурён.

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



"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено пох. , 02-Апр-23 11:24 
Но смысл? Современный веб в нем либо не открывается, либо дико тормозит.

Первое имело смысл для устаревших компов (где тормозит еще больше в чудо-многоядерных браузерах, поскольку ядер-то для них нет), но разработчик уже доломал сборку.

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


"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено pda , 02-Апр-23 13:39 
> Вопрос "чтобы - что?" задавать не принято - можно вылететь за борт без спасательного плотика.

На вопрос зачем и почему избавляются от xul отвечали уже 10 лет. Если за всё это время хоть один любопытствующий не знает - он или тролль или клинический идиот.


"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено 1 , 03-Апр-23 09:20 
Потому что за это платят ?

Если кто-то пытается объяснять очевидные вещи 10 лет - то это далеко не очевидные вещи.


"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено pda , 03-Апр-23 10:08 
> Если кто-то пытается объяснять очевидные вещи 10 лет - то это далеко
> не очевидные вещи.

Нет. Потому что все 10 лет выскакивают ко-ко-ко, которые не слушают ни кого, кроме тараканов в своей голове и для которых отказ от xul это заговор проклятых корпоратов/намеренное желание уничтожить браузер на пустом месте, и т.д.


"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено 1 , 03-Апр-23 12:58 
Ну на счёт "намеренного" - не знаю ...

А насколько за 10 лет увеличилась доля FireFox среди браузеров ?
Наверное неизмеримо выросла, за счёт такого правильного, судьбоносного решения ?


"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено pda , 03-Апр-23 14:45 
> А насколько за 10 лет увеличилась доля FireFox среди браузеров ?

Ну да, гугл, который пихал свой хром в каждую щель, совершенно не причём.

> Наверное неизмеримо выросла, за счёт такого правильного, судьбоносного решения ?

Какого ещё судьбоносного? Его можно было не принимать? Какая была бы доля у браузера в 2023, у которого расширения не имели бы никаких ограничений и могли бы творить всё что угодно со всеми потрохами браузера?


"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено 1 , 03-Апр-23 17:56 
50% ?

"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено pda , 03-Апр-23 22:01 
> 50% ?

И после этого ещё какого-то серьёзного разговора ждут...


"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено anonymous , 03-Апр-23 22:21 
> Какая была бы доля у браузера в 2023, у которого расширения не имели бы никаких ограничений и могли бы творить всё что угодно со всеми потрохами браузера?

Два самых популярных текстовых редакторов - vim и emacs позволяют расширениям творить с потрохами что угодно. И они офигенно популярны. И хорошо работают. И если бы существовал хотя бы один браузер с кодовой базой организованной по образцу emacs - я бы только этим браузером и пользовался бы.


"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено pda , 04-Апр-23 10:58 
> Два самых популярных текстовых редакторов - vim и emacs позволяют расширениям творить с потрохами что угодно.

Это программы для программистов. Людей, которые предполагается знают что делают. (Хотя учащающиеся случаи заражения репозиториев пакетов npm и pip заставляет в этом усомниться.)

И браузер, который ориентирован на общую аудиторию. Тех самых домохозяек(tm), которые "конечно устанавливайте мне весь ваш блоатварь, раз вы называете его полезным".

> И если бы существовал хотя бы один браузер с кодовой базой организованной по образцу emacs - я бы только этим браузером и пользовался бы.

Ну так он остался. Есть же форки, в которых сохранили xul. Пользуйтесь. А, нет. Почему-то у них популярность ещё ниже. А как же xul?!

P.S. И нет, наивные разработчики вовсе не в безопасности. Для VS Code уже пытаются делать вредоносные расширения. https://lindeal.com/news/hacking/2023010910-khakery-ispolzuy...

О, боже и для GNU/Emacs тоже! https://lwn.net/Articles/875229/ Оказывается разработчики вполне себе обеспокоены тем, что в редактор могут протолкнуть какую-нибудь дрянь и принимают меры против этого...


"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено anonymous , 06-Апр-23 10:06 
Браузер для широкой аудитории - это хром. И любая попытка отжать аудиторию у хрома приводит лишь к падению популярности лиса. У лиса могла бы быть своя ниша - ниша людей, которые знают, что хотят от веба. Но от неё отказались.

Форки есть, тот же palemoon. Только это не форки, скорее поддержка устаревших версий. Проблема там только в том, что веб стандарты идут вперёд и сайты без них отказываются работать. В своё время гонку стандартов и браузеров пытался организовать майкрософт, чтобы оставался только один поддерживаемый сайтами браузер - IE с акшнскриптом. Но не осилил. А гугл, владея одновременно браузером и огромной долей интернета, осилил.

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

По поводу уязвимости сторонних исходников. Есть такая проблема в любом опенсорсе. Решает проблему модерация. Если взять тот же самый emacs, то наиболее популярные плагины входят в состав основной кодовой базы, поддерживаются и проверяются разработчиками самого emacs.

Если бы firefox разрабатывался бы по канонам emacs, то уже давно бы ublock и umatrix входили бы в базовую поставку. firefox же наоборот всячески затрудняет продвижение плагинов, меняя API на ходу.


"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено pda , 06-Апр-23 11:44 
> Браузер для широкой аудитории - это хром.

Это, простите, в каких-то протоколах мудрецов записано?

> У лиса могла бы быть своя ниша - ниша людей, которые знают, что хотят
> от веба. Но от неё отказались.

Например, большая конфиденциальность, большая защита от слежки, сохранение поддержки полноценных банерорезалок... Жаль, что от этого отказались.

> Проблема там только в том, что веб стандарты идут вперёд и сайты без них отказываются работать.

Вам не угодишь. И поддержку современного давай и чтобы решения 20-летней давности продолжали работать...

> В своё время гонку стандартов и браузеров пытался организовать майкрософт,
> чтобы оставался только один поддерживаемый сайтами браузер - IE с
> акшнскриптом. Но не осилил.

Нет. Осилили. Когда M$ объявили о прекращении развития IE и решили остановиться на IE6 они были полными победителями. Всё остальное было зачищено практически в ноль. Только несколько лет спустя Firefox, тогда ещё Firebird, сумел достаточно поднять голову и показать массам, что есть и другой браузер.

> А гугл, владея одновременно браузером и огромной долей интернета,
> осилил.

Гугл делает то же самое.

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

tl;dr стандартное ворчание скипнуто

> Если бы firefox разрабатывался бы по канонам emacs, то уже давно бы
> ublock и umatrix входили бы в базовую поставку.

Очаровательно, да? Недовольные политикой развития браузера предлагают ещё сильнее закрутить гайки, сделав его закрытым (архитектурно), а всех авторов расширений ходить на поклон к Mozilla, чтобы те включили их расширение в браузер. Что вам толку от XUL, если "извините, ваше расширение не кажется нам достаточно ценным, чтобы тратить время на его анализ"?


"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено anonymous , 06-Апр-23 23:20 
>> Браузер для широкой аудитории - это хром.
> Это, простите, в каких-то протоколах мудрецов записано?

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

> Например, большая конфиденциальность, большая защита от слежки, сохранение поддержки полноценных банерорезалок... Жаль, что от этого отказались.

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

> Вам не угодишь. И поддержку современного давай и чтобы решения 20-летней давности продолжали работать...

Напоминаю. Emacs поддерживает современные языки программирования, даже те, что появились всего пару лет назад. При этом сам elisp очень древний, что не мешает поддержке расширений.

> стандартное ворчание скипнуто

Ага-ага. Память у вас как у золотой рыбки. Забыли наверное как мозилла внедрила ping аттрибут в ссылки, чтобы стучать на пользователей. Я понимаю, почему хромиум ввёл атрибут. Но зачем это было мозилле? Явно корпорации доплатили. А пользователям некуда деваться.

> всех авторов расширений ходить на поклон к Mozilla, чтобы те включили их расширение в браузер.

Где я такого говорил? Я сравнивал с emacs, а тот не закручивает гайки. Взять хотя бы расширение linum-mode. Сначала оно много лет свободно распространялось как сторонее расширение, потом его включили в базовую поставку, потом вообще заоптимизировали, переведя из elisp на си.


"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено anonymous , 06-Апр-23 23:24 
Кстати, вопрос пользования вебом - это не только безопасность, но и удобство. Почему evil-mode в emacs не вредит безопасности, а pentadactyl - вредит безопасности FF и был запрещён? Неужели режим vi настолько опасен для пользователей?

"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено Michael Shigorin , 03-Апр-23 14:47 
Сдаётся мне, там давно уже не водка и даже не вхиски...

"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено eyeDM , 02-Апр-23 13:19 
Видимо, системные меню и всплывающие панели не считаются элементами интерфейса FF

"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено morphe , 02-Апр-23 13:46 
Скорее, для них не нужно считать layout

"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено Аноним , 02-Апр-23 08:44 
Долгих лет XUL'е

"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено iPony129412 , 02-Апр-23 09:06 
Как-то давным-давно понадобилось мне сделать расширение под все браузеры.
И только Firefox 🦊 не осилил.

Какое оно же страшное, аж жуть с этим XUL.
Даже, извиняюсь, под IE было на си плагин писать приятнее.


"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено пох. , 02-Апр-23 11:26 
> Как-то давным-давно понадобилось мне сделать расширение под все браузеры.
> И только Firefox 🦊 не осилил.

а что ты осилил-то - хром, хромиум, яндекс-браузер и атом, да?



"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено iPony129412 , 02-Апр-23 14:47 
IE, Opera Presto, Chrome, Safari.

"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено тоже Аноним , 02-Апр-23 11:29 
Вот только пока в Thunderbird был XUL, сворачивание ее в трей мог написать сторонний энтузиаст.
Теперь, избавившись от XUL, этого не могут сделать сами разработчики.

"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено ken , 02-Апр-23 12:23 
Основные - Интеграция с системой - При сворачивании перемещать Thunderbird в системный трей

"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено тоже Аноним , 02-Апр-23 12:27 
В темах про TB подоконники каждый раз палятся именно на этом.
В линуксах у ТВ сворачивания в трей нет - в отличие от [длинный список других почтовиков и мессенджеров].

"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено Аноним , 02-Апр-23 13:12 
У Гнома вообще трея нет куда ему там сворачиваться? Если надо можно стороннее приложение сделать с треем, которое будет вызывать иксовые команды для тандербёрда как внешнее приложение. Даже манипуляции типа показывать в панели задач можно делать. Например в кде.  

"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено iPony129412 , 02-Апр-23 14:46 
Ну Mattermost и Telegram сворачиваются нормально в правый верхний угол 📐

"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено Онан сын Иуды , 02-Апр-23 15:30 
Discord ещё сворачивается без проблем. Внезапно даже snap'овский!

"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено Аноним , 02-Апр-23 16:02 
Аудациус, Трансмиссия и другие сворачиваются, а вот ТБ почему-то нет.

"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено Аноним , 03-Апр-23 11:00 
>У Гнома вообще трея нет куда ему там сворачиваться?

Не правда ваша, появилась в 44м плашка с выпадающим списком :)

Правда теперь это называется «Background Apps UX» с пока единственной функцией [x]

https://www.omglinux.com/gnome-44-features/


"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено Аноним , 03-Апр-23 11:39 
Попахивает мобилками.

"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено Аноним , 02-Апр-23 14:39 
Битва трёх противоречий? Тхундербирд каждую установку просит денег ему послать. Причём сразу сообщает, что даже при разовом платеже намерен с карты снимать, а не снять. А вы всё "подоконников" изобличаете. Сами хоть раз на Пикадили вышли с красными транспарантами, флагами и флягами? 😊
Говно весь длинный список. Независимо от порта приписки 🙂

"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено тоже Аноним , 02-Апр-23 15:26 
Да, весна в этом году ранняя. Терпите, скоро лето.

"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено Аноним , 02-Апр-23 12:11 
Ну-ка, ну-ка, покажи свои плагины на расте, любо-дорого поглядеть.

"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено Kuromi , 02-Апр-23 15:37 
Это ты еще не писало с использованием dll\so библиотек в расширении, вот там начинался полный хардкор - очень мало информации о том как это должно работать, примеры которе устарели и не работают и так далее. Мозилла впоследствии пыталась упростить разработку с помощью C-types, делали они это в конце жизни XUL (что еще раз подтверждает гипотезу что решение уходить на WebExt было внезапным примерно для всех), либо что все было прям вообще плохо.

"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено InuYasha , 04-Апр-23 11:45 
На Си? Я уж подумал, ты ActiveX написал. Я такое делал. Но, по-моему, оно в ФФ не работало.

"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено iPony129412 , 04-Апр-23 12:17 
> На Си? Я уж подумал, ты ActiveX написал. Я такое делал. Но,
> по-моему, оно в ФФ не работало.

Да. C и BHO
https://www.codeproject.com/Articles/37044/Writing-a-BHO-in-...


"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено Аноним , 02-Апр-23 09:42 
Если прочитать пост в блоге, то становится понытно, что избавлен именно от своей реализации -moz-box CSS-свойств с заменой её на эмуляцию поверх display: flex; а сам XUL как язык разметки - остался.

"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено Аноним , 02-Апр-23 11:23 
Лучше бы нужными вещами занимались и исправили древний баг из-за которого вкладка иногда мама себе звук отключает. Как это реально уже задрало...

"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено Аноним , 02-Апр-23 15:41 
Это какой-то локальный чисто твой баг. 10+ лет сижу на лисе, ни разу такого не было.

"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено Аноним , 02-Апр-23 20:50 
Точно под Убунтой из снапа? Под виндой у меня тоже проблем нет, может с этим связано. Баг не только у меня находил и другие отзывы.

"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено iPony129412 , 03-Апр-23 04:43 
Да в линуксах попробуй разбери…
PulseAudio или PipeWire, SNAP или Flatpak…

Тоже такого ни разу не встречал.


"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено Аноним , 03-Апр-23 08:29 
По этой проблеме это не пульса и т.п. Уже сделал скрипты, которые системную громкость возвращают регулярно, не помогло. Это Мьют табов шалит. Через css убрал эту каличную кнопку из заголовков таба, чтобы исключить, что пользователь сам себя замьючивает случайно. По ctrl+m нормально размьютывается, проблема сделать, чтобы броузер сам вообще не мьютался...

"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено iPony129412 , 03-Апр-23 08:33 
> Это Мьют табов шалит.

Может быть, толлько думаю, что бы на это попасть, надо им пользоваться чаще чем раз в три месяца "откуда звук рекаламы попёр? а с этой вкладки! тык.".


"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено Аноним , 03-Апр-23 11:11 
Там пожилые пользователи, сами мьют не вызывают, клавиатуру не трогают, кнопку из заголовка таба - скрыл, но тем не менее периодически вкладка замьютывается. Я бы периодически анмьют хоткей бы слал в браузер, но там общий хоткей на мьют/анмьют.

"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено Электрон , 09-Апр-23 05:12 
Это случаем не какой-нибудь мут из-за авто-блокировки воспроизведения и т.п.? У меня тоже не было.

"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено Аноним , 02-Апр-23 12:22 
UI на HTML - это, конечно, ад.

Понятно, почему Chrome летает, Firefox тормозит адски даже на 13900KS/7950X3D.


"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено ano , 02-Апр-23 13:08 
а на чём, по-вашему, ui хрома написан? на xul'e дорогом?
xul был спроектирован давно и для специфических для времени вещей. разрабы css эти наработки взяли, улучшили, ускорили, а xul особо никто не трогал годами. в итоге - xul никакой выгоды от улучшений в html движке не получает, html движок выгоды от улучшений в xul тоже не получил бы если бы таковые были, но новым разработчикам нужно учить legacy особенности xul когда современный css может всё то же самое, но с лучшей документацией и зачастую быстрее, потому что используется чаще и соответственно оптимизируется чаще. зачем же тянуть старого пра-деда велосипеда?

"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено пох. , 02-Апр-23 22:12 
> зачем же тянуть старого пра-деда велосипеда?

затем что раз за ДЕСЯТЬ лет не удалось от него избавиться - учить еще целый один интерфейс разработчикам придется и дальше (интересно какое это уже поколение - третье или четвертое).

И можно было вместо этой бурной деятельность поменьше трогать интерфейс (раз уж не в состоянии выучить то на чем его когда-то сделали) ? А, хотя, нет, конечно нельзя. Как мы без взрывающейся адресной строки будем жить.


"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено Аноним , 02-Апр-23 15:43 
> UI на HTML - это, конечно, ад.

Почему? Считаю что это как раз наоборот самый правильный и унифицированный подход. Или ты луддист предпочитающий православный WinAPI? На четвёртом пне сидишь небось..


"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено Аноним , 02-Апр-23 18:57 
> Или ты луддист предпочитающий православный WinAPI?

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


"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено Аноним , 02-Апр-23 23:19 
И что плохого в пуске экземпляра браузера, если он итак в 99.9% пользователей уже запущен?

"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено 1 , 03-Апр-23 09:26 
вот и появилось поколение ... "Экземпляр приложения" от "приложения" не отличают.

"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено InuYasha , 04-Апр-23 11:49 
Я пишу на WinAPI. И фреймворки в виде wx и Qt трогал. А на HTML писать менюхи к программе - это удел макак конченных.

"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено вымя , 02-Апр-23 23:38 
> Понятно, почему Chrome летает, Firefox тормозит адски

Вы перепутали названия браузеров местами.

Как там chrome://newtab, кстати, перестал уже течь гигабайтами?


"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено Самый Лучший Гусь , 02-Апр-23 12:34 
Потом выпустит W3C несовмистимую спецефикацию и крякнет сразу вечсь Firefox. Опрометчиво.

"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено Kuromi , 02-Апр-23 15:42 
С чего бы это? У ФФ был XUL который был внутренним стандартом и это никого особенно не тревожило. Выпусти завтра W3C спецфикацию несовместимую с гуем ФФ Мозилле ничто не помешает использовать имеющиеся наработки годами вяло портируя на новую спецификацию, так же как они не торопять заменяли XUL на HTML.
Или по вашему W3C пришлет ударный отряд в офис Мозиллы за нарушение стандартов?

"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено Аноним , 03-Апр-23 04:03 
s/W3C/WHATWG/g

"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено Аноним , 02-Апр-23 13:07 
О каком "интерфейсе браузера" идёт речь? Вкладки, панель инструментов - это тоже html+css или только страница настроек?

"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено mymedia , 02-Апр-23 19:39 
> Вкладки, панель инструментов - это тоже html+css

да


"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено Блюдонос , 02-Апр-23 23:13 
А то, тама оне client side decorations с окном без контролов wm тихой сапой на радость кормовой базе с опеннета давно поизобрели.

"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено Аноним , 02-Апр-23 14:26 
Сначала сделают монструозный комбайн, а потом хвастаются что за годы почти удалось почистить легаси

"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено Аноним , 02-Апр-23 14:42 
А там и заслуженный лайнер..

"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено Аноним , 02-Апр-23 20:07 
> После девяти лет работы из кодовой базы Firefox удалены последние компоненты

Почему они опять не удивили?


"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено mikhailnov , 02-Апр-23 22:05 
Это прекрасно, а ШГ в firefox и ­— главное — thunderbird теперь навечно?

"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено Блюдонос , 02-Апр-23 23:11 
Отож, как и тиринг на нвидии и неработающая толком гибридная графика, а ты на что рассчитывал?

"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено Michael Shigorin , 03-Апр-23 14:54 
Недавно наконец познакомился лично с автором cyr_rfx, которые третий десяток лет радуют глаза в терминалке (в том числе с mutt). :-)

"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено mikhailnov , 03-Апр-23 16:02 
А смена шрифтов тут не поможет, см. https://nixtux.ru/1115 , в последних версиях thunderbird это уже не работает, вынужден остаться на thunderbird 91. О переходе на консольные почтовые клиенты много думал, но неудобно же, большинство писем в HTML.

"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено zog , 03-Апр-23 00:38 
А чем XUL оказался так плох? Лишь тем, что кому-то не нравится XML?

"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено Вы забыли заполнить поле Name , 03-Апр-23 00:51 
В новости есть ссылка https://crisal.io/words/2023/03/30/xul-layout-is-gone.html По ней есть ответ.

"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено Вы забыли заполнить поле Name , 03-Апр-23 00:51 
Браузер нужен для отображения html+css. Логично, что расширения, да и сам браузер внутри будут использовать эти же технологии. К тому html и css движки ускоряются и параллелятся. А XUL оказался просто легаси

"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено Аноним , 03-Апр-23 04:14 
Нет, подожди, аноним. Ни капельки не логично.

Логично, что html+css будут рендериться с помощью движка, а меню и окошки передаваться туда, где их будет ренденрить программа, которую специально для этого писали. WinAPI или libXm, или что-то такое.

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


"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено 1 , 03-Апр-23 09:28 
За "пробросить эндоскоп" - отдельное спасибо.

Поржал, но стало грустно.


"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено Аноним , 03-Апр-23 17:27 
>Поржал, но стало грустно.

"Он русский" - подумал Штирлиц.


"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено Вы забыли заполнить поле Name , 03-Апр-23 14:16 
> Логично, что html+css будут рендериться с помощью движка, а меню и окошки передаваться туда, где их будет ренденрить программа, которую специально для этого писали. WinAPI или libXm, или что-то такое.

То как будет рендериться html - это абстракция. Xul такая же абстракция: пишешь xml, а получаешь элементы интерфейса (притом ты никак не управляешь через какой апи они будут отображаться). Поэтому разницы, кроме той что нужно тащить ещё одну технологию я не вижу.


"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено Аноним , 03-Апр-23 16:10 
Дали людям средство сделать нужное, а потом отобрали. Ничего хорошего.

"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено Вы забыли заполнить поле Name , 04-Апр-23 23:26 
> Дали людям средство сделать нужное, а потом отобрали. Ничего хорошего.

В статье же написано чем заменить.


"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено InuYasha , 04-Апр-23 11:54 
Да что вы так переживаете? Что то - Г, что это - Г. Я только одного не пойму - если ФФ рисует всё сама себе по-своему, то нахрен там прибито гвоздями к ГТК? Давно бы уже от него избавились.

А нативное меню и кнопки сейчас только у Флакона и Конквера остались?


"Firefox избавлен от применения XUL Layout в интерфейсе"
Отправлено Аноним , 04-Апр-23 18:34 
Подскажите пожалуйста, а что теперь с этим параметром browser.startup.preXulSkeletonUI мне его рекомендовали переключить в false? ПК старый, при старте браузера не весь отрисовывался интерфейс.