The OpenNET Project / Index page

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

Код Firefox полностью избавлен от XBL

10.10.2019 08:52

Разработчики Mozilla сообщили об успешном завершении работы по удалению из кода Firefox компонентов на языке XBL (XML Binding Language). В ходе работы, которая продолжалась с 2017 года, из кода было удалено около 300 различных привязок, использующих XBL, и переписано примерно 40 тысяч строк кода. Указанные компоненты были заменены на аналоги на базе Web Components, написанные с использованием обычных web-технологий.

XBL использовался для организации работы интерфейса Firefox и позволял создавать привязки, меняющие поведение виджетов на языке XUL. В 2017 году компания Mozilla перевела XBL и XUL в разряд устаревших и прекратила в Firefox 57 поддержку дополнений, написанных с использованием данных технологий. В то же время началась работа по переписыванию завязанных на XBL/XUL компонентов Firefox. Последними компонентами интерфейса, завязанными на XBL, оставались адресная строка и менеджер дополнений, которые были заменены на новые реализации в Firefox 68.

  1. Главная ссылка к новости (https://www.reddit.com/r/firef...)
  2. OpenNews: В ночных сборках Firefox предложено модернизированное оформление адресной строки
  3. OpenNews: В Firefox 68 появится новый менеджер дополнений
  4. OpenNews: Firefox на пути сокращения цикла разработки и отказа от XUL
  5. OpenNews: В Firefox 68 будет предложена новая реализация адресной строки
  6. OpenNews: Проект Pale Moon представил новый браузер Basilisk и платформу UXP
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/51646-xbl
Ключевые слова: xbl, firefox
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (115) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, заминированный тапок (?), 10:31, 10/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    > Указанные компоненты были заменены на аналоги на базе Web Components, написанные с использованием обычных web-технологий.

    так а чё не на расте-то?

     
     
  • 2.5, имя (ok), 10:55, 10/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Даже если хипстеры и хотели переписать на Rust, уже надоевшая всем отмаза про ещё не готовую интеграцию с WebAssembly опять испортила бы им все планы.
     
  • 2.20, Аноним (20), 12:27, 10/10/2019 [^] [^^] [^^^] [ответить]  
  • +11 +/
    Как связаны раст и гуевый фронтенд?
     
     
  • 3.24, заминированный тапок (?), 13:03, 10/10/2019 [^] [^^] [^^^] [ответить]  
  • –3 +/
    какой же ты заносчивый :(

    мозилла очень любит раст, огнелис на расте
    => сарказмом (растоводы постоянно вещают о том, что что-то переписали на раст. ведь он же такой безопасный, весый, простой и прекрасный)

     
  • 2.43, Kuromi (ok), 17:05, 10/10/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вы вообще о чем? XBL это грубо часть внутреннего аналога HTML. Сейчас виджеты с его использованием переписали на чистый HTML.
    Причем тут Rust?
     
     
  • 3.60, ползкрокодил (?), 19:29, 10/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Не «внутреннего HTML», а привязок к нему. А привязки можно было и на Rust переписать.
     
     
  • 4.63, Ordu (ok), 20:17, 10/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Если ты внимательно прочитаешь текст новости, то ты увидишь, что привязки XBL выпилили, а насчёт запиливания новых привязок на смену XBL в новости нет ни слова. Переписали компоненты использовавшие XBL, переписали с XUL технологий на технологии WebComponents.
     

  • 1.3, Аноним (3), 10:52, 10/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    Press [F] to pay respect.
     
     
  • 2.18, TormoZilla (?), 12:23, 10/10/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Esc
     
     
  • 3.40, Аноним (40), 16:35, 10/10/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Alt + F4
     
     
  • 4.49, Аноним (49), 18:50, 10/10/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Mod1+q
     
     
  • 5.109, Zenitur (ok), 14:21, 11/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Alt-SysRq-F
     
  • 4.56, ползкрокодил (?), 19:15, 10/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Cmd + Q
     
     
  • 5.76, neAnonim (?), 22:37, 10/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    alt+shift+c
     
     
  • 6.85, Кочегар (ok), 01:43, 11/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Reset+Return
     
     
  • 7.90, имя (ok), 05:00, 11/10/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    ↑ ↑ ↓ ↓ ← → ← → B A Select Start
     
     
  • 8.93, iPony129412 (?), 06:33, 11/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Это в Opera ... текст свёрнут, показать
     
  • 4.79, Аноним (79), 00:52, 11/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Stop + A
     
  • 2.64, Аноним (64), 21:46, 10/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Reset
     
     
  • 3.110, InuYasha (?), 14:40, 11/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    NMI
     
  • 2.122, Аноним (122), 13:00, 13/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    apt purge firefox && apt install palemoon // делов-то
     

  • 1.4, Аноним (4), 10:54, 10/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    >Указанные компоненты были заменены на аналоги на базе Web Components, написанные с использованием обычных web-технологий.

    Всё правильно делают.

     
  • 1.7, iPony129412 (?), 11:37, 10/10/2019 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –7 +/
     

     ....ответы скрыты (5)

  • 1.8, Lockywolf (ok), 11:48, 10/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Ну и кому он теперь и зачем нужен?

    XUL был единственным из-за чего его стоило использовать.

     
     
  • 2.9, iPony129412 (?), 11:52, 10/10/2019 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Нормальному пользователю.
    Стал хороший быстрый и не страшный браузер.
     
     
  • 3.12, Аноним (12), 12:04, 10/10/2019 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Зачем нужен Firefox такой же как Chrome и с такими же ущербными, жрущими процессор дополнениями, когда все пишут уеб-технологии под Chrome?
     
     
  • 4.16, киця (?), 12:22, 10/10/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Кто все? Я не generic сайтов давно не видел, а фокс в отличие от хрома к памяти экономно относится.
     
     
  • 5.21, Lockywolf (ok), 12:37, 10/10/2019 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Кто все? Я не generic сайтов давно не видел, а фокс в
    > отличие от хрома к памяти экономно относится.

    Что такое generic-сайт?

     
  • 4.31, НяшМяш (ok), 14:23, 10/10/2019 [^] [^^] [^^^] [ответить]  
  • +5 +/
    >  Зачем нужен Firefox такой же как Chrome и с такими же ущербными, жрущими процессор дополнениями, когда все пишут уеб-технологии под Chrome?

    Например, в Chrome нет такой суперудобной штуки, как Multi-Account Containers. Да и блокировщики рекламы в хроме скоро помрут.

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

     
     
  • 5.87, Аноним (-), 02:34, 11/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >Multi-Account Containers

    где можно подробнее об этом почитать?

     
     
  • 6.89, НяшМяш (ok), 04:31, 11/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > где можно подробнее об этом почитать?

    Например, тут: https://addons.mozilla.org/ru/firefox/addon/multi-account-containers/
    Очень выручает, когда нужно открыть две разных жиры или два разных гмейла - любой фигни, в которую нельзя одновременно под двумя аккаунтами зайти. Ну и чтобы всякие гуглы с фейсбуками своими кукисами на сайтах не сорили. Распихал всю эту гадость по личным контейнерам и спокоен.

     
     
  • 7.100, Baobab (?), 08:36, 11/10/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > два разных гмейла - любой фигни, в которую нельзя одновременно под двумя аккаунтами зайти

    Я под 4 аккаунтами одновременно захожу. ЧЯДНТ?

     
     
  • 8.115, НяшМяш (ok), 19:53, 11/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Просто я каждый день наблюдаю при заходе в google meet созвон как гугл выдаёт сп... текст свёрнут, показать
     
     
  • 9.120, Baobab (?), 12:07, 12/10/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    В мыло раз заходишь во все акки и переключаешься между ними по мере необходимост... текст свёрнут, показать
     
     
  • 10.121, НяшМяш (ok), 16:04, 12/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Вот лет 5 назад в отдельных вкладках открыть была проблема - новая вкладка порти... текст свёрнут, показать
     
  • 7.112, Аноним (-), 17:42, 11/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    как оно дружит с юблоком-юматриксом, котоыре очищают историю браузера и кукисы сами по себе?
     
     
  • 8.116, НяшМяш (ok), 19:59, 11/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Не замечал никаких проблем в связке с юблоком Единственно могут возникнуть проб... большой текст свёрнут, показать
     
  • 3.13, Аноним (13), 12:06, 10/10/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >Стал хороший быстрый и не страшный браузер.

    Человек с ником ипони говоит о быстром и не страшном, да это же аксимирон хд.

     
     
  • 4.30, iPony129412 (?), 14:21, 10/10/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    По делу сказать, как всегда нечего.

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

     
     
  • 5.51, Аноним (13), 18:53, 10/10/2019 [^] [^^] [^^^] [ответить]  
  • –3 +/
    >По делу сказать, как всегда нечего.

    Знаешь как я называю людей, который одобряют любые изменения без критического анализа? - Полезные идиоты.

     
  • 3.22, Lockywolf (ok), 12:48, 10/10/2019 Скрыто ботом-модератором     [к модератору]
  • –8 +/
     
  • 3.41, KonstantinB (ok), 16:40, 10/10/2019 [^] [^^] [^^^] [ответить]  
  • +4 +/
    А ты пробовал аддон написать на этих веб-технологиях?

    На XUL я мог элементарно сделать сайдбар. На веб-технологиях сайдбар, не перекрывающий сайт, в общем случае сделать невозможно - даже если я буду в цикле поллингом смотреть getComputedStyle и обновлять свои костыли, всегда найдется какой-то сайт с нестандартным позиционированием (position: fixed, скажем), где все сломается.

     
     
  • 4.47, Аноним (47), 17:54, 10/10/2019 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Для этого специальный API есть
     
     
  • 5.62, KonstantinB (ok), 20:02, 10/10/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Был, был специальный API. Выпилен вместе с XBL.
     
  • 4.70, Аноним (70), 22:11, 10/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >сайдбар

    дщя сайдбаров есть вебэкст апи.

     
  • 4.95, iPony129412 (?), 06:45, 11/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > А ты пробовал аддон написать на этих веб-технологиях?

    Ну как сказать. Писал под все браузеры.
    Даже для IE там на сисях плугины для инъекций в веб страницы, ну там банеры всякие интересного содержания 😮
    Под Opera Presto (весьма кривое и костыльное у них API было). Под Chrome, Safari (есть свои отличия в WebExtensions).

    Только над Firefox посидел денёк и плюнул. Прям плохо...

     
  • 2.23, Аноним (20), 12:53, 10/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    А что для тебя лично изменилось а 68? Аддоны на xul уже давно не поддерживается, все остальное побоку: кто хотел, тот слез на форки еще тогда, а теперь от его наличия или отсутствия - никакой разницы
     
     
  • 3.34, Lockywolf (ok), 14:40, 10/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > А что для тебя лично изменилось а 68? Аддоны на xul уже
    > давно не поддерживается, все остальное побоку: кто хотел, тот слез на
    > форки еще тогда, а теперь от его наличия или отсутствия -
    > никакой разницы

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

     
  • 2.66, Аноним (70), 22:00, 10/10/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    XUL - это проблема поддержки. Его поддерживать надо. Место 1 фреймворка мозилле приходится поддерживать два.

    Про аддоны на xule забудь. От XULа в аддонах было только GUI и ovelayи. Внутренняя система объектов называется XPCOM, и он никуда не делся. Вернее его тоже пора выпилить. В смысле классы никуда не денутся, но импортировать их надо не функциями для импорта XPCOM, а синтаксисом модулей ECMAScript.

    И даже когда XPCOM закопают, доступ к внутреннястям никуда не денется. Он и сейчас есть. Просто отключён в сборках для бы^Wобычных пользователей. Ставьте аврору или найтли и эксплуатируйте её хоть в хвост, хоть в гриву.

     
  • 2.72, Тот_Самый_Анонимус (?), 22:28, 10/10/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >XUL был единственным из-за чего его стоило использовать.

    Некоторые дополнения были малозаменимыми.
    А так, хульня и любые дополнения на интерпретируемых языках не нужны. Miranda IM/NG тому яркий пример.

     
     
  • 3.91, Аноним (91), 05:26, 11/10/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >любые дополнения на интерпретируемых языках не нужны.

    Только тому самому чувашскому анонимусу с парком древних писюков. Его удел - аська, миранда, винхп.

     
     
  • 4.119, Тот_Самый_Анонимус (?), 11:44, 12/10/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >>любые дополнения на интерпретируемых языках не нужны.
    > Только тому самому чувашскому анонимусу с парком древних писюков. Его удел - аська, миранда, винхп.

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


     
  • 3.103, Lockywolf (ok), 09:16, 11/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >>XUL был единственным из-за чего его стоило использовать.
    > Некоторые дополнения были малозаменимыми.
    > А так, хульня и любые дополнения на интерпретируемых языках не нужны. Miranda
    > IM/NG тому яркий пример.

    В принципе, расширения, конечно, должны быть на Guile.

     

  • 1.15, Аноним (13), 12:10, 10/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Без XUL-ы ненужное.
     
     
  • 2.25, SOska (?), 13:06, 10/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Да, вот модно и молодежно обновили, наслаждаемся теперь
     

  • 1.26, neAnonim (?), 13:16, 10/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    xbl, xul и все что связанно с xml(я про html), то еще гвно. Но!!! Если раньше была возможность сделать полезный плагин для браузера, то сейчас ее просто нет. (Н.р. зачем блокировать плагины на дефолт странице и в настройках? итд)
    С выпилом xul отвалились плагины которые для меня были единственной причиной использовать Firefox.  
    (Еще раз они уже были) после этого началась миграция на форки и далее во все тяжкие.
     
     
  • 2.27, Антон (??), 13:38, 10/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Вам какого-то определённого плагина нехватает?
     
     
  • 3.35, Kroz (ok), 14:42, 10/10/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Мне вот этого очень не хватает.
    https://github.com/FF-Remote-Control/FF-Remote-Control
    Чтобы из линуксового терминала простыми средствами перегружать страницу в FF, вызывать JS методы, доставать содержимое переменных.
    Есть аналог?
     
     
  • 4.39, имя (ok), 16:34, 10/10/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Для этого уже давно не нужны аддоны, есть https://github.com/mozilla/geckodriver и даже встроенный headless-режим.
     
     
  • 5.117, Аноним (70), 21:16, 11/10/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    который дофига памяти отжирает.
     
  • 3.73, Тот_Самый_Анонимус (?), 22:30, 10/10/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Вам какого-то определённого плагина нехватает?

    FoxNews.
    Не как дополнения, а как уже готовой базы новостей, которые теперь никуда не перенести.

     
  • 2.28, Аноним (28), 13:42, 10/10/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > зачем блокировать плагины на дефолт странице и в настройках?

    Безопасности для.

    > С выпилом xul отвалились плагины которые для меня были единственной причиной использовать Firefox.

    Какие?

    > после этого началась миграция на форки

    Ты это еще "великим переселением" назови. Никаких "миграций" не было, полтора гика свалили на небезопасный палемун (завирусованные официальные установщики винды, потенциально уязвимые вбандленные либы без должного уровня мейнтейнерства) и всё.

     
     
  • 3.32, ползкрокодил (?), 14:33, 10/10/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А кто-то просто на старой версии сидит А кто-то на Waterfox А кто-то на SeaMon... большой текст свёрнут, показать
     
     
  • 4.69, Аноним (70), 22:10, 10/10/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >что диаметрально противоположные вещи

    Это не так. Наоборот, без свободы и открытости браузера не будет приватности для его пользователей. Дыры в приватности чтобы оперативно латать нужны дополнения.

     
     
  • 5.74, Тот_Самый_Анонимус (?), 22:30, 10/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Дешёвая пропаганда.
     
  • 5.81, ползкрокодил (?), 01:08, 11/10/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Дополнениями латать имеет смысл для клозедсорса. А тут зачем? Если уж латать по полной, то следует латать снаружи браузера, куда он доступа не имеет. Например, подписками для /etc/hosts на маршутизаторе. А также толковым файрволом с фильтацией по приложениям (которого под GNU/Linux, кстати, толком и нету, если Douane не считать).
     
  • 3.36, Kroz (ok), 14:44, 10/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >> С выпилом xul отвалились плагины которые для меня были единственной причиной использовать Firefox.
    > Какие?

    http://www.opennet.me/openforum/vsluhforumID3/118692.html#35

     
     
  • 4.37, ползкрокодил (?), 15:03, 10/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Это расширение, а не плагин. Выпил плагинов, к слову, прямого отношения к XUL не умеет. И их поддержка даже вроде в движке ещё есть, просто по дефолту выключена. EOL — 2020-й год, во всех мейнстримных браузерах.
     
  • 3.54, neAnonim (?), 19:03, 10/10/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Какие?

    VimFX. Есть аналоги vimium итд. (Они перечислины на самой странице vimfx), но они работают по другому и там нет выделения текста как в vimfx!
    Более того новые плагины не работают в настройках и "привилегированных" страницах нр. addons.mozilla.org

    Я браузером(firefox) теперь не могу управлять, мышь придумали для аутистов.

     
     
  • 4.59, ползкрокодил (?), 19:21, 10/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Ну так вали к нам на LuaKit. Тут аддоны на Lua и тоже имеют доступ к кишкам.
     
     
  • 5.75, neAnonim (?), 22:31, 10/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    я пробовал около 5ти "легковестных браузеров с vi-hjkl распальцовкой", но ночью в воскресенье остановился на waterfox в который загнал свой старый сетап из firefox.
    Потому что это было просто и "не до этого прям сейчас".

    Но я добавил в заметки попробую в выходные.

     
  • 4.61, Аноним (61), 19:45, 10/10/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > "привилегированных" страницах нр. addons.mozilla.org

    extensions.webextensions.restrictedDomains

     
     
  • 5.68, Аноним (70), 22:06, 10/10/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не совсем. Есть ещё захардкоженный список и скрытая бэкдор-настройка privacy.resistFingerprinting.block_mozAddonManager.
     
  • 3.78, Аноним (78), 00:44, 11/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Никаких "миграций" не было, полтора гика свалили на небезопасный палемун (завирусованные официальные установщики винды, потенциально уязвимые вбандленные либы без должного уровня мейнтейнерства) и всё.

    Твои мозильщики настолько проаналили рынок что 1,5гика для них значимый процент. Фаерфокс теперь в интернете на уровне погрешности. Можно не учитывать.

     

  • 1.33, vitalif (ok), 14:39, 10/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Может я дождусь когда-то и из фаерфокса таки сделают оперу, а...

    Ну, чтоб от хрома отличаться и вот это всё.

     
     
  • 2.38, ползкрокодил (?), 15:04, 10/10/2019 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Но зачем, когда уже есть целых три — собственно хропера, Vivaldi и Otter? Вам всё мало, надо из всего мира сделать Opera?
     
     
  • 3.52, Аноним (13), 18:57, 10/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Подожди а как назывался ФФ на QT? Arora или Falkon?
     
     
  • 4.58, ползкрокодил (?), 19:20, 10/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Хз, что ты подразумеваешь под «ФФ на QT», потому что ФФ без XUL — не ФФ. Может, Qupzilla? она как раз в Falkon и переродилась. Да и Arora на старую лису похожа, но она сдохла. Да даже Midori был похож, пока латентные гномосеки его то ли под Safari, то ли под Epiphany не начали переделывать.
     
  • 3.77, vitalif (ok), 23:37, 10/10/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Но зачем, когда уже есть целых три — собственно хропера, Vivaldi и
    > Otter? Вам всё мало, надо из всего мира сделать Opera?

    Otter - полурабочий экспериментальный проект, юзать его имхо невозможно. В том числе потому, что Qtwebkit, который кривее и лисы и хрома.

    Vivaldi и хропера закрытые и в них нет главного - аналога Opera Mail (как собственно и в Otter). ) я до сих пор оперу юзаю для почты, т.к. почтовика под линукс лучше нет. Точнее я даже начинал свой писать, но в формате вебморды. Но интерфейс прям идентичный опере сделал. Но не дописал ) в том числе потому, что обуяла печаль от кривизны IMAP-а. Не понятно, то ли поддерживать IMAP, то ли лучше выкинуть его на хрен и забрать почту в SQL базу данных и все нужные функции реализовать в своём же бэкенде, который по сути в целевом виде должен мало чем отличаться от IMAP сервера (кроме того, что не IMAP и API не упоротое).

    Оно у меня сейчас в таком состоянии, что только умеет проверять почту и отображать её и всё))

    ...да даже вебморды нормальной нет. Есть стильно-модно-молодёжная SOGo, но она блин написана аж на ObjC, ппц же. И там нет простейшей функции "помечать прочитанным только по явному клику кнопки "прочитано", а не по открытию сообщения".

     
     
  • 4.82, ползкрокодил (?), 01:23, 11/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >Otter - полурабочий экспериментальный проект, юзать его имхо невозможно

    Рабочий, не рабочий, а чуть ли не единственный свежий браузер для Windows XP. Даже, блин, голая обёртка над вебкитом в несколько строк на питоне рабочая — сайты открывает; где там накосячить-то можно до неюзабельности?

    >Qtwebkit, который кривее и лисы и хрома

    Зато не такой прожорливый. И по уровню вполне дотягивает — шебаппы шустро гоняет, почти все API новомодные поддерживает, не то что всякие ротозадские поделки типа NetSurf, Dild^Hlo и elinks.

    А косяки — потому что Safari окромя как на iOS/macOS давно нету, тестить на них рандомному виндобыдлокодеру не представляется возможным (хакинтош требует куда больше возни, чем даже ротозадский линуксодистр типа Arch), а про свободные WebKit-поделки мало кто знает, к тому же в криокамере сидят и до сих пор считают, что WebKit — движок от хрома, и тестить его отдельно бессмысленно. При том, что хром уже дольше живёт на Blink, чем жил на WebKit.

    >и в них нет главного - аналога Opera Mail

    Так тебе Seamonkey нужен, при чём тут вообще лиса? Кто в неё почтовик будет засовывать и зачем? Это ж браузер, а не комбайн. Наоборот, лишнее выкидывают — то RSS, то FTP.

    >И там нет простейшей функции "помечать прочитанным только по явному клику кнопки "прочитано", а не по открытию сообщения".

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

     
     
  • 5.86, vitalif (ok), 02:03, 11/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Так тебе Seamonkey нужен, при чём тут вообще лиса? Кто в неё
    > почтовик будет засовывать и зачем? Это ж браузер, а не комбайн.
    > Наоборот, лишнее выкидывают — то RSS, то FTP.

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

    seamonkey по сути дохлый. вот мне бы лису, но с почтовиком. )

    > ты уверен, что эта фича вообще полезная?

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

     
     
  • 6.88, ползкрокодил (?), 02:41, 11/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >лису, но с почтовиком

    Это и есть Seamonkey. И он не дохлый, разработка шевелится потихоньку, просто из-за кардинальных изменений в лисином движке его нахрен переделывать надо. Билды собирают, тыкать можно, когда релиз для юзеров будет — неизвестно.

     
     
  • 7.125, Аноним (125), 17:18, 08/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Тоже лыжи смажут вслед за лисой? Али как? А зачем столько квантумов?!
     
     
  • 8.126, ползкрокодил (?), 20:39, 26/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Какие лыжи Ты про то, что оно летать начнёт Ну да, движок будет тот же, и с то... текст свёрнут, показать
     

  • 1.44, Аноним (42), 17:06, 10/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    сначала делают, потом 30 версий выпиливают... красавцы... так вы окончательно потеряете спрос.
     
     
  • 2.45, ползкрокодил (?), 17:39, 10/10/2019 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Сделали-то давным-давно, ещё во времена, когда на HTML+CSS+JS ничего сложнее часиков и бегущих строк не писали, а серьёзные Web-приложения были на Java/Flash. Молодцы были, хотя бы CSS+JS притащили уже для интерфейса. Но время идёт, сейчас это всё обузой стало: движок и так уже может крутые интерфейсы рисовать на HTML, а приходится параллельно тащить ещё и XUL, в котором вообще другая разметка и другие API для JS, даже инспектор другой, отдельный от девтулзов для веба. Вот и решили выкинуть, и всё бы ладно, но решили заодно расширения огородить, чтобы в браузере больше не ковырялись — беда, переписать многие расширения не получится. В Thunderbird ещё худо-бедно совместимость и открытость сохраняют, но и там в конце концов запилят нужные для расширений API и ковыряние в кишках прикроют.

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

     
     
  • 3.67, Аноним (70), 22:03, 10/10/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >переписать многие расширения не получится.

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

     
     
  • 4.80, Аноним (78), 00:56, 11/10/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Каждая новость про фаерфокс начинается с объявления о выпиливании очередной настройки. Каждый раз давние пользователи вздыхают, ибо понимают что становится только хуже. Каждый раз рассказывают что отвалится ещё, плюс к отвалившемуся ранее. И каждый раз находятся чудаки которые в "первый" раз слышат про разломанные расширения. Потом они правда сливаются без ответа. И всплывают в следующем обсуждении.
    Запили мне полный аналог сессшн менеджера. Или даже покажи как теоретически это можно сделать.
     
     
  • 5.101, Аноним (70), 09:08, 11/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >Или даже покажи как теоретически это можно сделать.

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

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

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

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

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

     
     
  • 6.113, ползкрокодил (?), 19:46, 11/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >Недостающие запиливаются самим

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

     
     
  • 7.118, Аноним (70), 21:25, 11/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Да посрать, примут или нет Мозилла давно себя дискредитировала Не примут они н... большой текст свёрнут, показать
     
  • 4.83, ползкрокодил (?), 01:25, 11/10/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    При чём тут лень? Ты понимаешь, в чём разница между полной интроспекцией и ограниченным набором API? Как, например, сделать аналог Locationbar², когда к виджету адресной строки тупо не дают доступа?
     
     
  • 5.102, Аноним (70), 09:11, 11/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    см выше.
     

  • 1.53, Аноним (13), 19:02, 10/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Целью SJW есть выпиливание лишней "свободы" кастомизации путем выпиливания XUL приложений, добавление скругленных закладок. Чтобы максимально выглядело как Хром. Ничего вот дождетесь они запретят настраивать панель инструментов, оставят кнопки как в хроме. А финальным шагом станет признания бесперспективным развитие собственного движка и переход на хромой движок. Можете скринить.
    п.с Я вам говорю, качайте Presto, компилируйте, распространяйте!
     
     
  • 2.55, Аноним (13), 19:03, 10/10/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Портируйте под этот ваш линукс, собирайте, распространяйте, пока не поздно.
    https://github.com/proninyaroslav/opera-presto
     
     
  • 3.57, ползкрокодил (?), 19:17, 10/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Чего там портировать, когда оно и так работает и собирается без бубна? По крайней мере, пока в компиляторах совместимость не поломали. Мало того, в Discord есть чатик, где патчи для престооперы обсуждают.
     
     
  • 4.71, Аноним (71), 22:18, 10/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    ТГ чатик знаю токсичный. Попросил собрать, обозвали нубом, вышел. Собири под debian пожалуйста или напиши как собрать.
     
     
  • 5.84, ползкрокодил (?), 01:29, 11/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >Собири под debian пожалуйста

    Зачем ванильную собирать, когда она от официального пакета ничем не отличается? Ещё и отстаёт от него на три минорные версии? У меня официальный пакет уже лет пять стоит — работает, зависимости не ломает.

    Вот с патчами какими-то имеет смысл собрать, но с какими? Там из полезного вродь поддержку VPx впиливали, особо не слежу.

    >или напиши как собрать

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

     
     
  • 6.108, Аноним (13), 12:42, 11/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >Зачем ванильную собирать, когда она от официального пакета ничем не отличается?

    Я не встречал линукс версию.

    >Вот с патчами какими-то имеет смысл собрать, но с какими? Там из полезного вродь поддержку VPx впиливали, особо не слежу.

    Если патчи кто-то делает, почему не делают двоичные ф-лы...

     
     
  • 7.114, ползкрокодил (?), 19:50, 11/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >Я не встречал линукс версию.

    Это в какой криокамере надо сидеть, чтобы не знать, что Opera официально выпускалась под GNU/Linux? Вот когда хропера только появилась — ЕМНИП, некоторое время билдов под GNU/Linux не было, потом тоже вернулись.

    >Если патчи кто-то делает, почему не делают двоичные ф-лы...

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

     
     
  • 8.124, Аноним (70), 18:41, 13/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    патчи есть производное произведение, поэтому нелегально ... текст свёрнут, показать
     
     
  • 9.127, ползкрокодил (?), 20:41, 26/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Если в них вокруг изменений есть куски неизменённого кода, то придраться можно ... текст свёрнут, показать
     
  • 3.94, iPony129412 (?), 06:35, 11/10/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Спасибо, сегодня напишу страйк об удалении из-за нарушения Opera EULA
     
     
  • 4.104, Аноним (70), 10:02, 11/10/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Coming out засчитан.
     
     
  • 5.123, Аноним (122), 13:05, 13/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    На этом иПанате и так пробы ставить негде, вы что...
     
  • 4.105, Annual (??), 12:16, 11/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Спасибо, сегодня напишу страйк об удалении из-за нарушения Opera EULA

    Но там нет нарушения EULЫ. Шантаж, провокация, инсинуация. Всё наказуемо.

     
  • 4.106, Аноним (13), 12:37, 11/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >Спасибо, сегодня напишу страйк об удалении из-за нарушения Opera EULA

    Он у них в ТГ чате в закрепе висит, куда жаловаться будешь?

     

  • 1.92, Аноним (92), 06:21, 11/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Надо гуй в оси реализовать полностью на XUL
     
     
  • 2.107, Аноним (13), 12:40, 11/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Ну а что, уже есть: Firefox, Thunderbird, Instabird, Songbird, Miro.
     

  • 1.111, InuYasha (?), 14:44, 11/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Делают всё что угодно только десятки лет не фиксят самозакрывающееся под курсором меню закладок.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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