Новости о браузере Firefox, и о Mozilla в частности. http://firefox-me.ru

Firefox 57+ , как жить без vimperator ?


60c1cbd5

17th Ноябрь 2017 ;)






Как вы уже поняли Firefox 57 убил XUL расширения одним ударом.
Надо понимать что Firefox использовали не ради того что у него альтернативный движек Gecko, или за то что люди — борцы за опенсорс. Люди пользовались Firefox потому что тот имел а*енную систему кастомизации интерфейса. Можно было рисовать нативный Гуй. Тысячи расширений решали очень важные задачи.
TabMix, NoScript, vimperator, RDSbar, SAPEwebmaster ..

Все это в один момент умерло !

В результате чего Firefox стал лысым Chrome, еле дотягивающим того по производительности.








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

Нативный интерфейс был, и теперь его не будет. Будет везде WEB интерфейс, который везде сильно разношерстный. Нет единообразия, каждый рисует как может.В результате отсутствия каких-либо спецификаций, стандартных библиотек для ГУЯ в Вебе творится мешанина. Кто в лес, кто по дрова. Для элементарных вещщей подключают Реакты, Бутстрапы, jQuery и т.п. И как следствие нагруженный некрасивый(иногда и красивый) интерфейс в каждом расширении.

WebExtensions (или какие-то его последствия) накладывает ряд ограничений на использование расширений. Если Большинству это не понятно, то некоторые уже поняли что расширения не работают на системных страницах, страницах Mozilla, и на страницах ошибок.

Таким образом если вы настроите жесты, клавиши, тулбары, все это кое-где не будет работать, и вам придется выполнять ЧТО-ТО средствами одного браузера. Казалось бы ну что ?
А то что некоторые расширения просто теряют смысл. Например, хочу закрыть страницу жестом мышки, а она не закрывается.

В WebExtentions нет тулбаров, списанных в интерфейс браузера. Казалось бы: Слава богу, смерть Яндекс барам, Mail.ru и прочим говнобарам. однако вместе с ними мы теряем и RDSbar. Взамен которого приходит ужасное убожество, которое лепится поверх контента, эмулируя хоть как-то, хоть что-то.

Теперь отдельно поговорим о vimperator расширениях.
Этот класс расширений просто теряет весь смысл, из-за ограничений:

  1. Расширения не работают на системных страницах
  2. Расширения теперь не могут работать с файлами

И снова кричим, слава Аллаху, что с файлами нельзя теперь работать ! А не тут-то было..
Потому что например у меня полетел конфиг к чертям. Передать данные от скрипта в программу теперь нельзя через файлы, и это тупо, потому что можно передать данные через будер или ajax запрос. К чему тогда это ограничение ? Ума не приложу.

Как же быть и что делать ?
Можно поставить Firefox ESR версию и она будет жить до мая 2018г.
Можно поставить Waterfox, это отличный кострат от Firefox с поддержкой всего XUL
Можно поставить Palemoon

Ну или пользоваться тем барахлом что сейчас есть, барахло это потому что имеет ограничения:

  1. cVim
  2. Tridactyl
  3. Saka
  4. Vimium

Есть еще очень странные решения для vimperator подобных задач:

  1. qutebrowser
  2. Luakit

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








Сегодня: 2021.01.21