The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Код Firefox полностью избавлен от XBL, opennews (?), 10-Окт-19, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


45. "Код Firefox полностью избавлен от XBL"  +4 +/
Сообщение от ползкрокодил (?), 10-Окт-19, 17:39 
Сделали-то давным-давно, ещё во времена, когда на HTML+CSS+JS ничего сложнее часиков и бегущих строк не писали, а серьёзные Web-приложения были на Java/Flash. Молодцы были, хотя бы CSS+JS притащили уже для интерфейса. Но время идёт, сейчас это всё обузой стало: движок и так уже может крутые интерфейсы рисовать на HTML, а приходится параллельно тащить ещё и XUL, в котором вообще другая разметка и другие API для JS, даже инспектор другой, отдельный от девтулзов для веба. Вот и решили выкинуть, и всё бы ладно, но решили заодно расширения огородить, чтобы в браузере больше не ковырялись — беда, переписать многие расширения не получится. В Thunderbird ещё худо-бедно совместимость и открытость сохраняют, но и там в конце концов запилят нужные для расширений API и ковыряние в кишках прикроют.

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

Ответить | Правка | Наверх | Cообщить модератору

67. "Код Firefox полностью избавлен от XBL"  –1 +/
Сообщение от Аноним (70), 10-Окт-19, 22:03 
>переписать многие расширения не получится.

Инфа 146%? Или вам просто стыдно в своей лени признаться?

Ответить | Правка | Наверх | Cообщить модератору

80. "Код Firefox полностью избавлен от XBL"  +1 +/
Сообщение от Аноним (78), 11-Окт-19, 00:56 
Каждая новость про фаерфокс начинается с объявления о выпиливании очередной настройки. Каждый раз давние пользователи вздыхают, ибо понимают что становится только хуже. Каждый раз рассказывают что отвалится ещё, плюс к отвалившемуся ранее. И каждый раз находятся чудаки которые в "первый" раз слышат про разломанные расширения. Потом они правда сливаются без ответа. И всплывают в следующем обсуждении.
Запили мне полный аналог сессшн менеджера. Или даже покажи как теоретически это можно сделать.
Ответить | Правка | Наверх | Cообщить модератору

101. "Код Firefox полностью избавлен от XBL"  +/
Сообщение от Аноним (70), 11-Окт-19, 09:08 
>Или даже покажи как теоретически это можно сделать.

Немного не так, как в эпоху XPCOM.

Менеджер сессий пишется в виде WebExtension. Для этого смотрится, какие API есть, а каких нет, но нужны.

Недостающие запиливаются самим. Вот мануал как пробросить внутренние апи в WebExtensions мир:

https://firefox-source-docs.mozilla.org/toolkit/components/e... .

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

Ответить | Правка | Наверх | Cообщить модератору

113. "Код Firefox полностью избавлен от XBL"  +/
Сообщение от ползкрокодил (?), 11-Окт-19, 19:46 
>Недостающие запиливаются самим

Это полдела. Ещё надо, чтобы патч приняли в FF. А его запросто могут не принять — из-за несекурности подхода, несоответствия генеральной линии партии или по другим причинам. Получается та же беда, что и в Chromium с самого его появления: на банальные вещи вроде прокручиваемых вкладок или настройки их вида реквесты висят годами, в хромосборочках они реализованы, свободные патчи есть, но в апстрим их принимать не будут принципиально. И ладно бы закрывали баги с WONTFIX, как это делают в прочих местах с авторитарной политикой — но на crbug не делают даже этого, просто оставляют раз в несколько лет гнилые отмазки, когда кто-то напомнит. Форки — не выход; расширений можно ставить сразу много под потребности пользователя, а два форка как воедино слить?

Ответить | Правка | Наверх | Cообщить модератору

118. "Код Firefox полностью избавлен от XBL"  +/
Сообщение от Аноним (70), 11-Окт-19, 21:25 
>Ещё надо, чтобы патч приняли в FF.

Да посрать, примут или нет. Мозилла давно себя дискредитировала. Не примут они ничего, что не соответствует их концепции развития браузера. А мощные расширения и кастомизация не соответствуют: обратная совместимость небесплатна.

Но фичу экспериментов они выпилить не могут. Им самим нужно прототипировать новые ΑPI, причём быстро, в реалтайме, без пересборки браузера, поэтому патчи для этого официальные будут всегда. А нам лишь нужно убедить нужных людей их наложить. Если люде не убедятся, сделать свой пайплайн сборки и захостить его на оплаченных гитлэбом инстансах гитлэба.

>Форки — не выход; расширений можно ставить сразу много под потребности пользователя, а два форка как воедино слить?

Эксперименты - это xpiшки. Что нужно - это чтобы была их поддержка в бинарных пакетах.

Есть два варианта.

1. Билдить самим всегда.
2. сделать патчер, применяемый поверх мозильных билдов.

Ответить | Правка | Наверх | Cообщить модератору

83. "Код Firefox полностью избавлен от XBL"  +1 +/
Сообщение от ползкрокодил (?), 11-Окт-19, 01:25 
При чём тут лень? Ты понимаешь, в чём разница между полной интроспекцией и ограниченным набором API? Как, например, сделать аналог Locationbar², когда к виджету адресной строки тупо не дают доступа?
Ответить | Правка | К родителю #67 | Наверх | Cообщить модератору

102. "Код Firefox полностью избавлен от XBL"  +/
Сообщение от Аноним (70), 11-Окт-19, 09:11 
см выше.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру