Хочу поделиться своим опытом перехода с Chrome браузеров на Firefox.
Изначально я хотел добавить комментарий к одноименной статье, но в процессе написания понял, что комментарий будет слишком длинным и его увидит мало людей. Отдельная статья лишней не будет в продвижении остатков свободы в виде браузера от Mozilla Corporation.

Долгого предисловия не будет, в телеграм не приглашаю. Идём сразу к делу.
Все преимущества браузера описаны в любом другом месте, сосредоточимся на самом важном - настройке под себя. Чем дальше - тем интереснее.

Практически все тонкие настройки находятся на странице about:config, но для большего удобства их можно разместить в файле вашего профиля - об этом далее.

Отключение рекомендуемых расширений

Как только вы переходите на страницу расширений (about:addons), вам сразу рекомендуют какие-то расширения.
Установите extensions.htmlaboutaddons.recommendations.enabled на false, чтобы отключить этот блок рекомендаций.
Но только в разделе самих расширений. Вкладка Рекомендации не исчезнет.

Отключение URL-encoding

Вы решили скопировать, казалось бы, короткую ссылку:

https://habr.com/ru/search/?q=поиск+по+хабру

Но после вставки вы обнаружили такое:

https://habr.com/ru/search/?q=%D0%BF%D0%BE%D0%B8%D1%81%D0%BA+%D0%BF%D0%BE+%D1%85%D0%B0%D0%B1%D1%80%D1%83

Если вам не нравится такое поведение, можете изменить browser.urlbar.decodeURLsOnCopy на true
С этой настройкой есть нюанс. Пробел остаётся пробелом, и если сайт об этом сам не позаботится, скопированная ссылка у вас может работать не так или не работать, но это редкость.

Отключение кнопки ESC

На MacOS кнопка ESC выводит браузер из полноэкранного режима.
Установите browser.fullscreen.exit_on_escape на false для отключения такого поведения.
Удивительно, но в Windows такой настройки нет, как и проблемы.

Не закрывать браузер с последней закрытой вкладкой

Лично я иногда закрываю все вкладки, когда много накопятся. У меня редко когда бывает открыта куча вкладок.
Чтобы не закрыть вместе с ними браузер, можно изменить browser.tabs.closeWindowWithLastTab на false.

Отключение Pocket

Попробовал - не понравилось.
Если хотите отключить эту функцию полностью, extensions.pocket.enabled поможет вам в этом.

Открепление вкладок

Иногда вкладки у меня откреплялись и открывались в новом окне при их перемещении.
Чтобы этого не происходило, нужно отключить browser.tabs.allowTabDetach.

Переводчик

Если вам не нужен встроенный переводчик по каким-либо причинам, его можно отключить с помощью browser.translations.enable

Превью при перетаскивании вкладок

Замечали ли вы, как вы перетаскиваете вкладку и появляется превью всего окна?
Выглядит это вот так:

Это можно отключить, но не спешите этого делать.
Установка nglayout.enable_drag_images в false отключит это, но не только для вкладок.
Помимо того, что это отключится для вкладок, это так же отключится для картинок и ссылок на веб страницах.
А ещё изображение картинки или первью вкладки заменит пустая рамка.

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

Компактный режим адресной строки и списка закладок

Для меня оказалось новостью, когда я увидел этот комментарий от пользователя @ahabreader, что можно включить компактный режим панели инструментов.
browser.compactmode.show - true - включает возможность переключения в компактный режим.
После включения этой опции, надо перейти в настройки панели инструментов и в самом незу переключить Значки на Компактные. Почему они "(не поддерживаются)" я не понял. Работает и в macos, и в windows.

Отключить запросы геолокации и уведомлений

Нужные настройки располагаются по следующему пути:
Настройки -> Приватность и Защита -> Разрешения

  • Уведомления (Параметры) -> Блокировать новые запросы на отправку вам уведомлений

  • Местоположение (Параметры) -> Блокировать новые запросы на доступ к вашему местоположению

Дополнительно можно отключить geo.enabled.

Другие полезные настройки

  • media.peerconnection.enabled - false - отключает WebRTC (если боитесь утечки ip-адреса), но стоит помнить, что технология используется в аудио и видео звонках, а так же организации конференций.

  • browser.tabs.loadBookmarksInTabs - true - открывает закладки в новой вкладке, если это не стартовая страница

  • browser.tabs.hoverPreview.enabled - false - отключает информацию о вкладке при наведении на неё (заголовок и изображение). Заменяется на простой title, как у ссылок.

  • browser.tabs.hoverPreview.showThumbnails - false - отключает только превью (изображение) страницы, заголовок остаётся стандартным.

Сохранение измененных настроек

Вы можете напрямую изменять настройки в about:config, но они будут сохранены только в текущем профиле и не синхронизируются между устройствами.
Чтобы облегчить их перенос без повторной настройки каждой опции, создайте файл user.js в папке профиля Firefox.
Расположение папки можно найти на странице about:profiles. Найдите текущий используемый профиль, откройте Корневой каталог и там создайте файл user.js - там же, где находится файл prefs.js. Не редактируйте файл prefs.js, в нём пропадут все изменения. Можете использовать его как пример для создания user.js.
Мой файл выглядит так:

user_pref("browser.urlbar.decodeURLsOnCopy", true);
user_pref("browser.fullscreen.exit_on_escape", false);
user_pref("browser.tabs.closeWindowWithLastTab", false);
user_pref("extensions.pocket.enabled", false);
user_pref("extensions.htmlaboutaddons.recommendations.enabled", false);
user_pref("media.peerconnection.enabled", false);
user_pref("geo.enabled", false);
user_pref("browser.tabs.loadBookmarksInTabs", false);
user_pref("browser.tabs.allowTabDetach", false);
user_pref("browser.tabs.allowTabDetach", false);
user_pref("toolkit.legacyUserProfileCustomizations.stylesheets", true);
user_pref("browser.translations.enable", false);
user_pref("browser.compactmode.show", true);
user_pref("browser.compactmode.show", true);

Поиск по странице вверху

Поиск по странице внизу мне непривычен.
Чтобы его переместить наверх, перед этим надо включить toolkit.legacyUserProfileCustomizations.stylesheets, чтобы включить возможность использования своих стилей для браузера.
Далее создаём файл userChrome.css в папке профиля. Должно получиться так: Папка профиля/chrome/userChrome.css - если папки chrome нет, создайте её.
Расположение папки профиля можно найти на странице about:profiles. Найдите текущий используемый профиль и откройте Корневой каталог.
В файл userChrome.css добавить следующее:

/* Источник: https://support.mozilla.org/mk/questions/1372399 */ 
.browserContainer > findbar {
    -moz-box-ordinal-group:0 !important; /*  for 112 and older */
    order: -1 !important; /* for 113 and newer */
    border-top: none !important;
    border-bottom: 1px solid ThreeDShadow !important;
}

Правила для uBlock Origin

Замечали ли вы, как у вас с включенным блокировщиком рекламы появляется реклама в некоторых известных сервисах рунета и не только?
Не будем показывать пальцем, но если вы это обнаружили где-то, попробуйте импортировать следующий список (Настройки uBlock₀ -> Списки фильтров -> в самом низу Импортировать...)

https://easylist-downloads.adblockplus.org/cntblock.txt

Плагины

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

  • Auto Fullscreen - запускает браузер в полноэкранном режиме.

  • Dark Reader - тёмная тема для любого сайта.

  • Disable JavaScript - отключает JS для любого сайта.

  • History Cleaner - очищает историю за определённое время.

  • Undo Close Tab - восстановление закрытых вкладок одной кнопкой.

  • Imagus - увеличивает картинки по наведению курсора.

  • TWP - Translate Web Pages - удобный переводчик.

  • uBlock Origin - идеальный блокировщик рекламы.

Есть что добавить? Добро пожаловать в комментарии.

Комментарии (14)


  1. Diacut
    02.10.2025 17:32

    Нет самого нужного: как открытые вкладки из хрома перенести? И да, закладки. И еще пароли. А то давно бы уже перешёл на ФФ.


    1. alexs963
      02.10.2025 17:32

      Закладки и пароли можно просто экспортом-импортом перенести. Либо использовать floccus, он может и открытые складки перенести.


      1. Diacut
        02.10.2025 17:32

        И в самом деле! Спасибо.



  1. grvelvet
    02.10.2025 17:32

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


  1. Andrusha
    02.10.2025 17:32

    Новый встроенный переводчик нацелен на конфиденциальность и в нём нет русского языка.

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

    Другие полезные настройки
    media.peerconnection.enabled - false - отключает WebRTC

    Стоило добавить, в чём полезность (устраняет возможность раскрытия IP-адреса через него) отключения, а также в чём вредность (через него работают звонки в браузере).


    1. svm Автор
      02.10.2025 17:32

      Да, и правда русский уже есть. Исправлю. Про WebRTC тоже добавлю.


  1. asatost
    02.10.2025 17:32

    На MacOS кнопка ESC выводит браузер из полноэкранного режима.

    Я даже не поленился проверить, т.к. никогда ничего подобного не замечал. Параметр browser.fullscreen.exit_on_escape не менялся ни на одной системе никогда, везде стоит true.
    Выводит только когда активно поле ввода (например, написания комментария на хабре). В обычном режиме сёрфинга страницы только в паре с модификатором, например, Cmd+Esc.


    1. svm Автор
      02.10.2025 17:32

      Мне видео снять что ли, чтобы доказать обратное?
      Очень рад, что у вас нет такого поведения, а у меня вот есть. Тоже только что проверил.
      Версия FF 143.0.3 (aarch64)
      MacOS 15.7

      Выводит только когда активно поле ввода (например, написания комментария на хабре).

      Для меня уже этого достаточно, чтобы отключить эту настройку.

      UPD. На хабре действительно только когда курсор в форме ввода, а в других местах спокойно вылетает.


      1. asatost
        02.10.2025 17:32

        UPD. На хабре действительно только когда курсор в форме ввода, а в других местах спокойно вылетает.

        Решил проверить условно всё подряд. При активном поле ввода по Esc выходит везде. Без него - по-разному. Где-то выходит, где-то нет. По Cmd+Esc выходит где угодно.
        Довольно интересно, спасибо.


  1. LeshaRB
    02.10.2025 17:32

    Отключение Pocket
    Проект вроде вообще закрыли


    1. svm Автор
      02.10.2025 17:32

      Да, на то походит. Завтра отредактирую. Будто бы недавно делал себе заметки, а уже устарело.
      Быстро они.


  1. grey_rat
    02.10.2025 17:32

    Покета уже нет в лисе.
    Почти подбил до конца у себя настройки для 140esr, дальше уже нет смысла, слишком сложно, слишком много мелочей и слишком мало информации по ним. Кому интересно, можете здесь посмотреть https://habr.com/ru/articles/459880/

    Пошли не хорошие тенденции отказа от http и навязывание ИИ. Плюс завершение поддержки старого железа, и много мусора в настройках браузера. Все устали. Раньше статьи выходили по эпохальным настройкам браузеров, а сейчас рутина в стане разработки.
    128.14esr - последний дебиановский firefox с поддержкой SSE
    140esr и 144 - последние 32 битные Firefox для Linux
    143 - последний для андроид 5 - 7 и андроидx86
    вангую что дальше:
    145 - последний ARMv7
    146 - последний андроид 8 (уже есть проблемы с прикручиванием различных функций)
    147 - последний SSE2
    148 - последний андроид 9
    149 - 151esr - последний 32 битный для Windows


  1. kvazimoda24
    02.10.2025 17:32

    Я ещё использую TreeTab. Вообще, считаю это самым лучшим плагином, после блокировщика рекламы.

    Правда, использую самостоятельно пересобранный. Убрал пункт меню "Закрыть все вкладки кроме этой" — постоянно промахивался и закрывал всё.

    Ну и соответственно, отключил отображение вкладок в самой Мозилле, ибо зачем мне вкладки и сверху, и сбоку.