Детальная настройка браузера Firefox

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

Надеюсь она немножко поможет в популяризации этого чудесного браузера.

Как только у меня появился интернет много лет тому, я сразу же, по совету друзей, начал экспериментировать с различными браузерами. Уже точно не помню, но я постоянно прыгал между оперой и огнелисом. И тут появился хром, который был на каждом углу и лез со всех щелей. Сначала он был довольно сыроват и я чаще проводил время на огнелисе, забросив оперу совсем. Но со временем хром начал работать быстрее и я окончательно перешел только на него. И вот пару лет назад я работал в одной компании, где у меня был рабочий ноутбук с 8 Gb RAM, на **Ubuntu** и с обязательной виртуалкой для *Windows*, так как компания использовала *Outlook* и *Skype for Business* . Я конечно не долго работал в таких условиях, но пока работал, все постоянно висло, хром с *Intellij Idea* + виртуалка сжирали всю память и уход в *swap* к вечеру был обычной рутиной, пока я не услышал про выход версии **Firefox 57.0 Quantum**, в которой начали переписывать части движка **Gecko** на **Rust**, используя наработки экспериментального движка **Servo**.

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

И тут меня ждал еще один сюрприз. Мой рабочий ноутбук перестал уходить в swap каждый день. Я был приятно удивлен.

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

Варианты настроек

Перед тем, как настроить что-то, нужно знать, где именно это делать. В Firefox есть несколько способов настроить под себя. Начнем пожалуй с самого очевидного - пункт меню Preferences (у меня английская версия языка браузера).

Пункт меню Preferences

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

  • General -> Fonts & Colors -> Advanced Красным цветом выделена галочка, деактивировав которую, ваш шрифт будет использован на всех сайтах, независимо от подключенных шрифтов там. Мне очень понравилась данная возможность, так как я люблю шрифт Hack и использовать его для чтения приносит мне удовольствие. Больше не видел такой настройки, поправьте меня, если не прав. (Конечно же один шрифт на все сайты будет влиять на корректность отображения страницы, поэтому смотрите по своим предпочтениям).

  • General -> Network Settings -> Connection settings Не могу обойти стороной возможность настроить прокси для браузера без дополнительных телодвижений

  • Search -> Search Bar Куда же без дополнительного поля ввода для поиска, в котором сохраняется последний поисковый запрос

  • Privacy & security -> Permissions -> Notifications Ну и еще одна полезная галочка для блокировки всех уведомлений, которые меня жутко раздражают

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

Настройка браузера с помощью страницы about:config

В Firefox есть одна любопытная страница, по адресу about:about

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

  • about:support Тут можно посмотреть детальную информацию о браузере, user-agent, поддерживается ли несколько потоков или например композитный менеджер для отрисовки интерфейса.

Тут же можно узнать путь к вашему профилю(Profile Directory). Зачем он вам будет нужен, я подробнее опишу ниже. К сожалению, на мобильной версии не показан путь к папке профиля, поэтому поделюсь с вами своим(актуально только для андроид) `/data/data/org.mozilla.firefox/files/mozilla/*.default` Папка профиля состоит из 2 частей - * - рандомная строка(уникальный набор букв для каждого девайса) + .default - для профиля по умолчанию

  • about:memory Тут можно посмотреть, на что расходуется память браузера, в основном полезно web frontend разработчикам

  • about:addons Страница с вашими расширениями, доступна также из графического меню.

  • about:networking Страница с детальной информацией о посещенных сайтах, dns и websockets. Тоже будет полезна web разработчикам.

  • about:config И наконец, страница, где находятся все доступные настройки браузера в формате ключ - значение

Файл user.js в папке профиля

Файл user.js должен быть в папке вашего профиля, путь к которой мы узнали в ресурсе about:support. Данный файл содержит в себе настройки которые доступны в about:config. Сразу же возникает вопрос, а зачем еще какой-то файл, если уже есть about:config? Он нужен для бекапа и переноса настроек.

Дело в том, что все настройки из about:config хранятся в файле prefs.js в папке профиля. Данный файл генерируется автоматически браузером и имеет приоритет перед user.js. Но когда хочется одинаковых настроек на разных компьютерах (и даже на мобильной версии), то рекомендованный вариант - использовать файл user.js. Кстати, чаще всего настройки из user.js дублируются в файл prefs.js поэтому если меняете какие-то значения в первом, не забудьте почистить и второй файл(я удаляю дублирующие строки из prefs.js), только закройте браузер перед этим, иначе он автоматом затрет ваши изменения.

Детальные настройки браузера

Перед тем, как детально описывать каждую настройку или группу настроек, хочу внести несколько обозначений. Дело в том, что я использую Firefox и файл user.js для настройки не только на компьютере, но и на мобильном телефоне. Конечно же не все настройки от десктопа подходят для мобильной версии, поэтому я буду указывать отдельно, если настройка подходит только для десктопа (Д).

Теперь поговорим про формат этих настроек.

В about:config есть графический редактор значений, там все должно быть понятно и так. А вот файл user.js, как видно из его расширения, предполагает что все настройки будут в формате, понятном javascript парсеру. Например:

user_pref("browser.bookmarks.restore_default_bookmarks", false);

user_pref - это объект, содержащий в себе все настройки.

Все, что в кавычках "browser.bookmarks.restore_default_bookmarks" - это ключ.

После запятой идет значение.

Ключ всегда строка, а вот значение может быть разных типов, строки, числа или булевое значение ложь/истина(true/false).

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

Другие настройки

user_pref("browser.bookmarks.showMobileBookmarks", true);

Данная настройка позволяет на десктопе увидеть ваши закладки с мобильной версии, если у вас подключена синхронизация. (Д)

user_pref("browser.ctrlTab.previews", true);

При переключении вкладок отображаются превью страниц. (Д)

user_pref("browser.download.autohideButton", false);
user_pref("browser.download.panel.shown", true);

Настройки, отвечающие за отображение загрузок браузера. (Д)

user_pref("browser.library.activity-stream.enabled", false);
user_pref("browser.newtabpage.activity-stream.feeds.places", true);
user_pref("browser.newtabpage.activity-stream.feeds.section.highlights", false);
user_pref("browser.newtabpage.activity-stream.feeds.telemetry", false);
user_pref("browser.newtabpage.activity-stream.filterAdult", false);
user_pref("browser.newtabpage.activity-stream.prerender", false);
user_pref("browser.newtabpage.activity-stream.showSponsored", false);
user_pref("browser.newtabpage.activity-stream.telemetry", false);
user_pref("browser.newtabpage.activity-stream.telemetry.ping.endpoint", "");
user_pref("browser.newtabpage.activity-stream.tippyTop.service.endpoint", "");
user_pref("browser.newtabpage.activity-stream.topSitesRows", 3);
user_pref("browser.newtabpage.enhanced", true);

Все настройки activity-stream отвечают за вашу активность. "newtabpage" - за отображение контента на новой вкладке. Почти все я отключил, кроме "feeds.places", отвечающих за отображение недавно посещенных страниц на новой вкладке. Кстати, все настройки, содержащие слово "endpoint" отвечают за адрес, на который посылаются данные. Если использовать пустую строку, то данные передаваться не будут.

user_pref("browser.ping-centre.telemetry", false);

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

user_pref("browser.safebrowsing.blockedURIs.enabled", false);
user_pref("browser.safebrowsing.downloads.enabled", false);
user_pref("browser.safebrowsing.downloads.remote.block_dangerous", false);
user_pref("browser.safebrowsing.downloads.remote.block_dangerous_host", false);
user_pref("browser.safebrowsing.downloads.remote.block_potentially_unwanted", false);
user_pref("browser.safebrowsing.downloads.remote.block_uncommon", false);
user_pref("browser.safebrowsing.downloads.remote.enabled", false);
user_pref("browser.safebrowsing.enabled", false);
user_pref("browser.safebrowsing.malware.enabled", false);
user_pref("browser.safebrowsing.phishing.enabled", false);
user_pref("browser.safebrowsing.provider.google.advisoryURL", "");
user_pref("browser.safebrowsing.provider.google.gethashURL", "");
user_pref("browser.safebrowsing.provider.google.lists", "");
user_pref("browser.safebrowsing.provider.google.pver", "");
user_pref("browser.safebrowsing.provider.google.reportMalwareMistakeURL", "");
user_pref("browser.safebrowsing.provider.google.reportPhishMistakeURL", "");
user_pref("browser.safebrowsing.provider.google.reportURL", "");
user_pref("browser.safebrowsing.provider.google.updateURL", "");
user_pref("browser.safebrowsing.provider.google4.advisoryName", "");
user_pref("browser.safebrowsing.provider.google4.advisoryURL", "");
user_pref("browser.safebrowsing.provider.google4.dataSharingURL", "");
user_pref("browser.safebrowsing.provider.google4.gethashURL", "");
user_pref("browser.safebrowsing.provider.google4.lastupdatetime", "");
user_pref("browser.safebrowsing.provider.google4.lists", "");
user_pref("browser.safebrowsing.provider.google4.nextupdatetime", "");
user_pref("browser.safebrowsing.provider.google4.pver", "");
user_pref("browser.safebrowsing.provider.google4.reportMalwareMistakeURL", "");
user_pref("browser.safebrowsing.provider.google4.reportPhishMistakeURL", "");
user_pref("browser.safebrowsing.provider.google4.reportURL", "");
user_pref("browser.safebrowsing.provider.google4.updateURL", "");
user_pref("browser.safebrowsing.provider.mozilla.gethashURL", "");
user_pref("browser.safebrowsing.provider.mozilla.lists", "");
user_pref("browser.safebrowsing.provider.mozilla.pver", "");
user_pref("browser.safebrowsing.provider.mozilla.updateURL", "");

"safebrowsing" - данные настроки отвечают за проверку посещаемых сайтов, чтобы убедиться что они безопасные. Данная проверка предполагает проверку хоста сайта в локальной базе на черный список и проверку загруженых файлов на серверах гугл.(Спасибо @dartraiden за подсказку) В случае положительного ответа вместо сайта показывается служебная страница с предупреждением. Я данную проверку отключил для ускорения серфинга. Возможно, тем, кто пользуется ОС Windows, этого делать не стоит.

user_pref("browser.search.countryCode", "US");
user_pref("browser.search.geoSpecificDefaults", false);
user_pref("browser.search.geoSpecificDefaults.url", "");
user_pref("browser.search.geoip.url", "");
user_pref("browser.search.hiddenOneOffs", "Bing,Amazon.com,Twitter");
user_pref("browser.search.region", "US");
user_pref("geo.wifi.uri", "");

Настройки поиска. Я поставил регион US, для анонимности поисковых запросов. Также отключил местоположение для поиска ("geo").

user_pref("browser.tabs.loadInBackground", false);
user_pref("browser.tabs.tabMinWidth", 30);
user_pref("browser.tabs.warnOnClose", false);

Настройки вкладок. Хочу отдельно отметить "tabMinWidth". В хроме, если открываешь множество вкладок, текст исчезает. А в Firefox данная настройка отвечает за минимальную длину вкладки. И если открыто больше вкладок, то они все равно не уменьшаются, а просто прячутся и появляются дополнительные кнопки управления вкладками. Для меня данная система очень удобна, так как я постоянно открываю множество страниц с одного и того же сайта и без текста нужно постоянно угадывать, какая именно страница где.

user_pref("browser.urlbar.clickSelectsAll", true);
user_pref("browser.urlbar.maxRichResults", 15);
user_pref("browser.urlbar.trimURLs", false);

При клике на адресную строку выделяется весь адрес, а не текущее слово. А также не скрывается https в адресной строке.

user_pref("datareporting.healthreport.uploadEnabled", false);
user_pref("datareporting.policy.dataSubmissionEnabled", false);
user_pref("datareporting.policy.firstRunURL", "");

Отчеты корпорации Mozilla

user_pref("device.sensors.enabled", false);
user_pref("device.sensors.motion.enabled", false);
user_pref("device.sensors.orientation.enabled", false);

Это скорее для мобильной версии, но иногда в ноутбуках тоже есть какие-то сенсоры.

user_pref("devtools.aboutdebugging.showSystemAddons", true);
user_pref("devtools.onboarding.telemetry.logged", false);
user_pref("devtools.theme", "dark");
user_pref("devtools.toolbox.splitconsoleEnabled", false);

Настройки инструментов разработчика. (Д)

user_pref("dom.push.enabled", false);
user_pref("permissions.default.desktop-notification", 2);
user_pref("permissions.default.geo", 2);

Дублирует отключение уведомлений из графического меню

user_pref("experiments.activeExperiment", false);
user_pref("experiments.enabled", false);
user_pref("experiments.supported", false);

Не хочется мне эксперементов. Настройка на любителя).

user_pref("extensions.pocket.enabled", false);
user_pref("extensions.ui.dictionary.hidden", false);
user_pref("extensions.ui.experiment.hidden", true);
user_pref("extensions.ui.locale.hidden", true);
user_pref("extensions.webextensions.remote", true);

Настройки расширений. Pocket выключаю.

user_pref("findbar.highlightAll", true);
user_pref("font.internaluseonly.changed", true);
user_pref("font.minimum-size.x-western", 10);
user_pref("font.name.monospace.x-western", "Hack");
user_pref("font.name.sans-serif.x-western", "Hack");
user_pref("font.name.serif.x-western", "Hack");

Настройки шрифта, дублируют графические.

user_pref("general.smoothScroll.currentVelocityWeighting", "0");
user_pref("general.smoothScroll.durationToIntervalRatio", 1000);
user_pref("general.smoothScroll.lines.durationMaxMS", 150);
user_pref("general.smoothScroll.lines.durationMinMS", 0);
user_pref("general.smoothScroll.mouseWheel.durationMaxMS", 150);
user_pref("general.smoothScroll.mouseWheel.durationMinMS", 0);
user_pref("general.smoothScroll.mouseWheel.migrationPercent", 0);
user_pref("general.smoothScroll.msdPhysics.continuousMotionMaxDeltaMS", 250);
user_pref("general.smoothScroll.msdPhysics.enabled", true);
user_pref("general.smoothScroll.msdPhysics.motionBeginSpringConstant", 450);
user_pref("general.smoothScroll.msdPhysics.regularSpringConstant", 450);
user_pref("general.smoothScroll.msdPhysics.slowdownMinDeltaMS", 50);
user_pref("general.smoothScroll.msdPhysics.slowdownMinDeltaRatio;0", 4);
user_pref("general.smoothScroll.msdPhysics.slowdownSpringConstant", 5000);
user_pref("general.smoothScroll.other", true);
user_pref("general.smoothScroll.other.durationMaxMS", 150);
user_pref("general.smoothScroll.other.durationMinMS", 0);
user_pref("general.smoothScroll.pages.durationMaxMS", 150);
user_pref("general.smoothScroll.pages.durationMinMS", 0);
user_pref("general.smoothScroll.pixels", true);
user_pref("general.smoothScroll.pixels.durationMaxMS", 150);
user_pref("general.smoothScroll.pixels.durationMinMS", 0);
user_pref("general.smoothScroll.scrollbars.durationMaxMS", 600);
user_pref("general.smoothScroll.scrollbars.durationMinMS", 0);
user_pref("general.smoothScroll.stopDecelerationWeighting", "0.2");

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

user_pref("general.useragent.override", "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/64.0");
user_pref("general.useragent.vendor", "");
user_pref("general.useragent.vendorSub", "");

Настройки User agent, если нету особой необходимости, их лучше не трогать

user_pref("general.warnOnAboutConfig", false);

Отключить окно предупреждения при посещении about:config

user_pref("gfx.use_text_smoothing_setting", true);
user_pref("gfx.webrender.enabled", true);
user_pref("gfx.webrender.highlight-painted-layers", false);
user_pref("layers.acceleration.force-enabled", true);

Ускорение отрисовки.

user_pref("intl.accept_languages", "en-us,en,ru");
user_pref("intl.locale.requested", "en-US");

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

user_pref("layout.css.devPixelsPerPx", "1.25");
user_pref("layout.css.osx-font-smoothing.enabled", true);
user_pref("layout.word_select.stop_at_punctuation", true);

Особо хочется выделить настройку "devPixelsPerPx". Данная настройка отвечает за масштабирование интерфейса и будет особо полезна людям со слабым зрением или на компьютерах с большим разрешением экрана. По умолчанию идет значение "1".

user_pref("media.autoplay.enabled", false);
user_pref("media.av1.enabled", true);

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

user_pref("network.allow-experiments", false);
user_pref("network.cookie.prefsMigrated", true);
user_pref("network.dns.disablePrefetch", true);
user_pref("network.dns.echconfig.enabled", true);
user_pref("network.http.speculative-parallel-limit", 0);
user_pref("network.predictor.enabled", false);
user_pref("network.prefetch-next", false);
user_pref("network.tcp.tcp_fastopen_enable", true);
user_pref("network.trr.mode", 2);
user_pref("network.trr.uri", "https://mozilla.cloudflare-dns.com/dns-query");
user_pref("network.warnOnAboutNetworking", false);

Данную группу настроек хочу разобрать подробнее.

"dns.disablePrefetch" и "predictor.enabled" отвечают за предварительное посещение ссылок на странице, чтобы ускорить загрузку, если пользователь захочет перейти по какой-то из ссылок. Если интернет медленный, то оно только ухудшает ситуацию, особенно в мобильной версии где-то в метро.

"tcp.tcp_fastopen_enable" включает TCP Fast Open "trr.mode" отвечает за DNS Over HTTPS. Значение 0 полностью отключает DoH; 1 - используется DNS или DoH, в зависимости от того, что быстрее; 2 - используется DoH по умолчанию, а DNS как запасной вариант; 3 - используется только DoH; 4 - режим зеркалирования при котором DoH и DNS задействованы параллельно.

Ну а "trr.uri" отвечает за сервер, на который браузер стучится для получения IP адреса посещаемых сайтов.

"network.dns.echconfig.enabled" отвечает за Encrypted Client Hello

user_pref("privacy.donottrackheader.enabled", true);
user_pref("privacy.firstparty.isolate", true);
// Отключает запоминание уровня зума для сайта 
user_pref("privacy.resistFingerprinting", true);
user_pref("privacy.resistFingerprinting.autoDeclineNoUserInputCanvasPrompts", false);

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

user_pref("privacy.userContext.enabled", true);
user_pref("privacy.userContext.longPressBehavior", 2);
user_pref("privacy.userContext.ui.enabled", true);

"userContext" включает Multi-Account Containers. (Д) Данное дополнение изолирует куки и историю посещений в отдельные контейнеры. К сожалению, только для десктопа. Я так изолировал все сервисы гугла, фейсбука и нескольких других важных сервисов отдельно. Также, если дополнительно установить расширение Multi-Account Containers, то с его помощью можно привязывать сайты к контейнерам. Даже если с одного контейнера открываешь ссылку, привязанную к другому контейнеру, она открывается в этом контейнере, в новой вкладке. Очень удобно.

user_pref("reader.color_scheme", "dark");
user_pref("reader.content_width", 12);

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

user_pref("security.ssl.errorReporting.automatic", true);
user_pref("toolkit.identity.enabled", false);
user_pref("toolkit.telemetry.archive.enabled", false);
user_pref("toolkit.telemetry.bhrPing.enabled", false);
user_pref("toolkit.telemetry.coverage.opt-out", false);
user_pref("toolkit.telemetry.enabled", false);
user_pref("toolkit.telemetry.firstShutdownPing.enabled", false);
user_pref("toolkit.telemetry.hybridContent.enabled", false);
user_pref("toolkit.telemetry.infoURL", "");
user_pref("toolkit.telemetry.newProfilePing.enabled", false);
user_pref("toolkit.telemetry.reportingpolicy.firstRun", false);
user_pref("toolkit.telemetry.server", "");
user_pref("toolkit.telemetry.shutdownPingSender.enabled", false);
user_pref("toolkit.telemetry.unified", false);
user_pref("toolkit.telemetry.updatePing.enabled", false);

Разнообразная телеметрия. Опять :)

user_pref("widget.chrome.allow-gtk-dark-theme", true);
user_pref("widget.content.allow-gtk-dark-theme", true);
// user_pref("widget.content.gtk-theme-override", "Adwaita:light");

А тут можно настроить использование темной темы gtk для линукса.(Д) Кстати, если вам не нравятся темные input и textarea, то для этих полей ввода можно применить светлую тему, даже если у вас стоит темная по умолчанию. Настройка "widget.content.gtk-theme-override" создана для этого.

Если вы думаете, что этим настройка браузера ограничивается, то вы ошибаетесь) Для любителей темной темы есть проект ShadowFox. Именно благодаря ему у меня все браузерные ресурсы в темном цвете. И я очень доволен. Также можно перекрашивать и некоторые популярные расширения, типа uBlock или uMatrix

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

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

Полезные ссылки

Средняя зарплата в IT

120 000 ₽/мес.
Средняя зарплата по всем IT-специализациям на основании 6 277 анкет, за 1-ое пол. 2021 года Узнать свою зарплату
Реклама
AdBlock похитил этот баннер, но баннеры не зубы — отрастут

Подробнее

Комментарии 91

    +4
    Данная настройка отвечает за масштабирование интерфейса и будет особо полезна людям со слабым зрением или на компьютерах с большим разрешением экрана.
    Такие люди будут, вероятно, использовать масштабирование в ОС, а не конкретно в браузере.

    Ну, по крайней мере, как человек с очень плохим зрением, я так и поступаю.
      +8
      … которое очень плохо работает. Одни программы выглядят крупнее других. Поэтому возможность масштабироваться в каждой отдельной программе очень помогает.
        0

        В 2021 году общесистемное масштабирование (DPI scaling) работает просто отлично.

          +7
          Работает отлично. Только программы получаются разного размера.
            0
            А можно пример? В наихудшем случае программа будет выглядеть мыльно, но чтоб разного размера?..
              +3

              Некоторые элементы программ, которые содержат кастомную отрисовку, могут не учитывать dpi, тогда они так и останутся мелкими

                0
                В Windows сделано так, что или программа сообщает, что умеет сама рисовать в HiDPI, или её масштабирует ОС простым растягиванием картинки (фиговым могу сказать, не умеет в integer scale).
                Есть третий вариант, для программ, которые не умеют в масштабирование, когда ОС масштабирует то, что умеет, и растягивает остальное, но его нужно включать для каждой программы отдельно (галочка «Система (расширенное)» в настройках DPI). И вот оно да, может давать баги.
                  +1
                  В Windows сделано так, что или программа сообщает, что умеет сама рисовать в HiDPI, или её масштабирует ОС простым растягиванием картинки (фиговым могу сказать, не умеет в integer scale).
                  Где-то в интернете видел упоминание, что Windows 10 таки научили делать integer scale в случаях, когда это уместно (то есть, когда масштабирование 200%, 300% и т.д.).
                    0
                    А ведь действительно, высокие технологии добрались и сюда. Теперь осталось купить 8к монитор вместо опостылевшего 4к с его мыльными приложениями на 150% масштаба!
                    А если серьёзно, то было бы круто выбрать масштаб для отдельного приложения. А то есть такая гадина, как MySQLWorkbench, которая глаза щиплет.
            0

            У меня многие программы с масштабированием выглядят размыто, причём как новые, так и старые

          +1
          Тоже зрение не фонтан, но я увеличиваю шрифт и в ОС и в браузере, если кажется что он мелкий (иногда приходится, хотя не везде)
            +1

            В макоси мне приходится все сайты подкручивать масштаб примерно на 120% и нет такого чтобы в системе масштаб поменять, как в винде… но в целом мне не надо укрупнять интерфейс, важнее контент. В том же vscode слева дерево и меню я не увеличиваю, а код побольше… в терминале шрифт на 16.

              0
              Почему нет? Есть настройка:
              Скрытый текст
                0
                У меня только разрешение меньше идет (в настройках монитора в свойствах разрешение уменьшается), в итоге мылит все. Масштабирование типа 115% или 112% нельзя сделать как в винде.
                На сторонних мониторах нет

              0

              В KDE Plasma системная настройка маштабирования очень избирательно влияет на программы. Собственно Firefox её тоже не воспринимает, поэтому в нём масштаб приходится выставлять отдельно.
              Предполагаю что у автора аналогичная проблема (вижу значение 1.25, что соответствует 125%).

              +3
              github.com/Aris-t2/CustomCSSforFx
              Ещё есть userChrome.css, которым можно частично заменить возможности, бывшие у аддонов до 57 версии.
                0

                (Д) = (ПК)?
                Режим /сноб/

                  0
                  (Д) = (Десктоп), наверное, так.
                  0
                  А не сталкивались с проблемой работы Огнелиса из-за корпоративного прокси? По непонятной логике периодически перезапрашивает пароль, тогда как Хром и Эксплорер таким не страдают
                    0

                    Как вариант — на прокси настроено ограничение на количество одновременных соединений. Попробуйте уменьшить значение network.http.max-connections.

                      0
                      почитайте про
                      network.automatic-ntlm-auth.trusted-uris
                      network.negotiate-auth.trusted-uris
                      и задайте в них корпоративные доверенные сайты
                        0
                        Я про них уже все что нашел — прочитал. Проблема не с корпоративными сайтами, а с внешними — прокси может десятки раз спросить мой пароль за время загрузки одной страницы.
                          0
                          Хм, кажется в таких случаях я просто разрешал лисе сохранить пароль на прокси.
                      +8
                      ваш шрифт будет использован на всех сайтах
                      А потом на многих сайтах иконки, которые сделаны в виде символов кастомных шрифтов, не будут отображаться. Не говоря о таких мелочах как сбившееся форматирование и непомещающийся текст.
                        +3

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

                          0
                          Я согласен. Но я не смог так жить, потому что отсутствие иконок это уже отсутствие функционала, а не только внешний вид.
                            0

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

                              +3
                              А иногда квадратиками. Особенно радует такое в формах оплаты.
                                +2
                                А потом на многих сайтах иконки, которые сделаны в виде символов кастомных шрифтов, не будут отображаться.
                                за иконки в шрифтах расстреливать надо, нет?
                                А иногда квадратиками. Особенно радует такое в формах оплаты.
                                а оно так и должно быть
                                ну потому что если вася не понимает что файерфокс изолирует шрифт в формах оплаты и вася не определил форму как форму оплаты — то это проблема васи

                                у вас есть шрифт
                                шрифт это набор глифов, и сопоставление им кодепойнтов юникода [не всегда], например
                                кодепойнт лат.А сопоставляется с глифом лат.А
                                и т.д.

                                вы или файерфокс можете переопределить это сопоставление
                                например:
                                кодепойнт лат.А сопоставляется с глифом цыфры 7

                                если у вас будут воровать, то своруют А, но не 7, ну потому что шрифт подменённый, точнее сопоставление подменено, и это абсолютно нормальная практика
                                [это грубо и на пальцах, на самом деле всё чуть сложнее, конечно же]

                                однако же в файерфоксе кое где оно едет на «своих» шрифтах, по-первых потому что шрифт кривой, а во-вторых потому что вася-горе-верстальщик кривой [таких 99%], а причём тут тогда файерфокс?))

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

                                шрифт — это очень сложное ПО (да, шрифт — это ПО), и абсолютно тупейший повсеместно нынче распространённый подход к шрифтам по типу «да как нибудь там работает и ладно» — и приводит ко многим бедам

                                избитую фразочку типа «веб — это типографика на 95%» — все знают, но не делают очевидных следствий)
                                а именно: ВЕБ — ЭТО 100% ЗНАНИЕ ТОГО КАК РАБОТАЮТ ШРИФТЫ, без этих знаний все прочие знания бесполезны
                                  0

                                  вы собираетесь расстреливать всех, кто использовал Font Awesome / Bootstrap Glyphs?

                                    0

                                    FontAwesome уже давненько на SVG переехал. Не уверен, что есть возможность использовать актуальные версии через шрифты, но даже если есть, основной способ — SVG. Заодно он не тащит все иконки бандлом, а только используемые.

                                  0
                                  за иконки в шрифтах расстреливать надо, нет?

                                  Поздно. Это, наверное, ещё можно было сделать "пока они были маленькие", но сейчас надо делать другое: смириться.

                        +1

                        Кто-нибудь может посоветовать подобный чек лист, но для версии 52, последней для Windows XP?

                        0

                        Большинство упомянутых настроек (всё, что связано с безопасностью/приватностью/etc.) разумнее делать не самостоятельно, а использовать упомянутый у Вас в ссылках проект ghacksuserjs (заодно он и prefs.js чистить поможет). Дело в том, что этих настроек очень-очень много, плюс они регулярно меняются при выходе новых версий файрфокса, так что отслеживать всё это лично просто ни у кого не хватит времени.


                        Я пару лет назад описал как им пользоваться в статье Умеренный Hardening для Firefox — описанное в ней всё ещё слишком сложно для большинства обычных пользователей, но совершенно точно проще, чем делать всё лично вручную как описываете Вы. При моём подходе вручную составляется только список собственных отличий от базового ghacksuserjs, поддерживать который в актуальном состоянии намного проще (достаточно при обновлении ghacksuserjs глянуть его diff).

                          +1

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

                          +1
                          Вот это кладезь нужного about:about. Спасибо!
                            +1
                            Crandel, это ты? Что вообще происходит? Почему эту же статью удалили, а сейчас её опубликовали по новой?
                              +1
                              Отключать телеметрию чтобы Мозилла игнорировала опытных пользователей и базировала свои выборы на тех кто оставляет дефолтные настройки?
                                –1
                                Телеметрия скорее для рекламы и персонализации, чем для улучшения ПО. Браузер ведь бесплатный, а программистам нужно платить. Поэтому от её отключения опытными пользователями они не выкатят розовый фон с сердечками в следующей версии.
                                  +2
                                  Умеренный Hardening для Firefox:
                                  Отключение телеметрии Firefox, которое делает большинство продвинутых пользователей, внезапно, имеет неприятный побочный эффект: наше мнение перестаёт интересовать разработчиков Mozilla. Например, отказ от ALSA в пользу PulseAudio они объяснили тем фактом, что по данным телеметрии практически все пользователи используют PulseAudio. Аргумент «продвинутые пользователи, избегающие PulseAudio, обычно отключают телеметрию» ими не принимался, не смотря на то, что на этом настаивало много разных людей (я, кстати, тоже так работаю — ни PulseAudio, ни телеметрии).
                                    +2
                                    Почему вы решили что телеметрия для рекламы? Где Mozilla показывает пользователям рекламу отличную от чего-то что является их собственными сервисами?
                                    Насколько я помню Мозилла получает деньги от гугла, за то что ставит его своим поисковым движком по умолчанию, но уж явно не за проданных юзеров.
                                      0
                                      Умельцы отключающие телеметрию, параллельно удаляют и отправку сообщений о падениях. Больше безопасности, ради неисправленных ошибок.
                                        0

                                        Эти умельцы умеют писать багрепорты самостоятельно. Отправка отчётов об ошибках — это хорошая фича, при условии что можно проконтролировать отправляемые данные. И не чисто формально, в стиле "можете посмотреть на мегабайт текста, который мы сейчас отправим", а так, чтобы можно было проанализировать все данные примерно за минуту (потому что больше времени на это никто тратить не будет), а для этого их объём должен быть достаточно небольшим.

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

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

                                    0
                                    1. TCP fast open мало включить только в firefox (ещё и в ОС включить надо — в линуксе, в windows вообще как больше года уже не работает нормально эта опция).
                                    2. Ещё 0-RTT (early_data) можно в firefox включить.
                                    3. Но обе эти опции дадут эффект только если посещаемый сайт их поддерживает. (ИМХО) только один сайт в мире и TCP fast open и early_data одновременно поддерживает — это мой сайт про хрюш :)
                                      +1
                                      Отключение автовоспроизведения видео на сайтах:
                                      Настройки -> Приватность и защита -> Разрешения -> Автовоспроизведение -> «По умолчанию для всех веб-сайтов» = «Блокировать аудио и видео»

                                      Отключение рекомендаций для дополнений:
                                      about:config -> extensions.htmlaboutaddons.recommendations.enabled = false

                                      Отключение закрытия браузера при закрытии последней вкладки:
                                      about:config -> browser.tabs.closeWindowWithLastTab = false
                                        0
                                        Да там тысячи этих настроек, и с каждым новым выпуском ещё несколько десятков добавляется. По этому списки user.js нужно разделять на анонимность, безопасность, производительность, настройка внешнего вида.
                                        Вот мои по производительности до Firefox 84 habr.com/ru/post/424019 и habr.com/ru/post/459880
                                          +2
                                          Это да. Но там не только добавляется, а и иногда что-то и выпиливается или просто перестаёт работать. Я долго боролся с расширяющейся строкой адреса. Но на данный момент возврат к старой строке через about:config кажется уже невозможно откатить. Ещё и ниспадающий список последних посещённых сайтов из строки адреса выпилили. Кому это всё мешало непонятно.
                                            +1
                                            Сейчас там кинулись в трёхмерную графику и ориентируются на браузер — как платформу для мультимедиа и трёхмерных игр. При этом вводятся ограничения по железу и операционным системам. Что бы раскрыть полный функционал браузера у вас должна быть 64 битная версия Windows 10, 3 или более ядерный/поточный процессор, видеокарта умеющая DirectX12.
                                              +1
                                              Лучше бы сразу закопали, чем такое медленное и мучительное убийство ((
                                        +2
                                        Кто любит сам покрутить новые настройки в Firefox, можете воспользоваться вот этими ресурсами:
                                        cat-in-136.github.io — сравнение настроек вышедших стабильных версий и будущих бета версий.
                                        github.com/earthlng/FFprefs-diffs — сравнение настроек вышедших стабильных версий.
                                        searchfox.org — здесь можно найти краткое описание почти всех настроек.
                                          +1
                                          Спасибо за обзор, как раз хотел на выходных заняться настройками, очень вовремя увидел вашу статью.
                                            +4
                                            Дежавю, эта статья уже была вот здесь:.
                                            habr.com/ru/post/435876
                                            Вэбархив

                                            2-х летней давности

                                            У модератора не возникло вопросов перед инвайтом?

                                              +1

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

                                                +1

                                                Неплохо было видеть список хабов в виде некого дерева, заходя в "разделы" которого можно сразу посмотреть лучшие или самые комментируемые статьи по этой теме за любой период (и не только за день/неделю/всё время, но и за период дат с… по...). deniskin

                                              0
                                              Может, «security.ssl.errorReporting.automatic» должно быть со значением false, раз уж речь об отключении?
                                                +3

                                                https://github.com/farag2/Mozilla-Firefox
                                                Вместо 1000 слов.

                                                  +1

                                                  неужели нет GUI-утилиты для этого всего, какого-нибудь Firefox TuneUp Wizard? Чтоб вот не руками в файлах копаться, а галочки быстро поставить-снять, сохранить набор супер-настроек в файл и передать на другой комп?

                                                    0
                                                    Мне бы хотелось отключить уведомление о необходимости обновить браузер (да я знаю что браузер нужно обновлять, но уведомление хочку выключить) и ещё я бы хотел выбрать вариант предпочитать всегда когда можно http перед https (да я знаю что это неправильно и небезопасно). Буду благодарен за подсказку как это сделать.
                                                      0
                                                      Мой Firefox 87 при наборе адреса, например, ya.ru, отправляет запрос по http. Однако, сам сайт первым делом редиректит на https.
                                                        +1
                                                        Там сейчас есть настройка «первым делом идти на HTTPS».
                                                          0
                                                          На скрине там эта настройка выделена жирным, т.е. отличается от дефолта.
                                                          В актуальной версии FF87 дефолтное значение dom.security.https_only_mode = false
                                                        0
                                                        скачайте этот файл, распакуйте и переместите папку distribution в C:\Program Files\Mozilla Firefox\
                                                        Перезапустите браузер. Теперь пока не удалите эту папку обратно, firefox не будет обновляться и ничего об обновлении показываться не будет.
                                                        0
                                                        К самой mozille и к ее firefox уже давно нет никакого доверия. Если уж пользоваться, то форками:
                                                        • Librewolf — форк от разработчиков librefox на который надавила «белая и пушистая» мозилла, нарушая (далеко не в первый раз) свой же манифест
                                                        • IceCat — форк от GNU с GNU'тыми аддонами
                                                        • Basilisk — форк древней (еще XUL) версии firefox со своими патчами, от разработчиков palemoon, более независимый, никакого rust, но и гораздо менее совместимый

                                                        Насколько мне известно это единственные адекватные форки.
                                                          +1

                                                          Про форки, включая эти, стоит почитать How to choose a browser for everyday use? — там жёсткий "срыв покровов" по некоторым из них.

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

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

                                                              +1
                                                              Автор полностью за монополизацию рынка blink/webkit, а с учётом того, что сейчас нет свободного браузера на webkit с кучей расширений, плюс у браузерах на webkit бывают некоторые баги, то по сути, такой своей публикацией он хочет уничтожить gecko как движок и замкнуть веб на blink. А у него, насколько мне известно нет ни одного крупного форка. А удалить телеметрию и какие-то дополнительные вещи из gecko легче чем создать движок.
                                                                0

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


                                                                Автор вообще-то считал единственным адекватным браузером Pale Moon (который как раз форк файрфокса), но с ним тоже начались проблемы и он по этому поводу тоскует, и никакой хорошей альтернативы ему (тем более на базе webkit) он в этой статье не предложил.

                                                                  0
                                                                  Actually, elinks supports features that are somehow missing in «modern» web browsers (such as editing cookies, custom stylesheets or keybinding), but in the end, they can all be got back through addons.
                                                                  Редактирование куки доступно через инструменты разработчика(включая хром) без дополнений, как и создание собственных стилей(как сайтов, так и браузера, как минимум для фокса).
                                                                  There is a long history of anti-user decisions with this one — it's so big I've written a massive article about it and other Mozilla's sins.
                                                                  Тут приводится довольно большая статья, в которой эмоций больше чем логики
                                                                  With version 57, Mozilla decided to end XUL support and replace it with the gimped WebExtensions which they knew would kill many addons (the others would have to be rewritten).
                                                                  Интересно, автор поддерживал хотя бы один небольшой проект, параллельно его развивая под требования пользователей?
                                                                  Yes, you saw it right! There is no way to disable auto-updates since version 63! The option has even been removed from the dumpster known as about:config.
                                                                  Нет никаких проблем отключить автообновления, даже без пересборки браузера, как минимум на гну/линукс, и существуют готовые пакеты, которые можно поставить через пакетный менеджер. Однако, стоит отметить, что большинство пользователей не видят необходимости установки даже обновлений безопасности.
                                                                  Mission: make a walled garden of addons
                                                                  В версии браузера для разработчиков можно отключить проверку цифровой подписи.
                                                                  Also known as «the dumpster», where the dirty options you are not supposed to touch, go. Do you want to dumpster dive in order to change a basic browsing preference? This guy thinks you should.
                                                                  Зачем так пренебрежительно отзываться о «about:config»? Это довольно удобная вещь, так как во-первых она скрывает важные настройки от обывателей, во-вторых, использовать её для настройки, особенно по инструкции, гораздо удобнее, чем рыскать в куче меню. user.js — продолжение этого, по сути что-то вроде дотфайла. Интересно, автор понимает, что если какая-то домохозяйка нажмёт случайно отключение js, то самостоятельно она это не починит? Тыжпрограммист тоже не факт.
                                                                  PulseAudio enforcement issue
                                                                  Если автор действительно пользуется гну/линукс, то он должен знать, что в течении долгого времени было некому реализовать аппаратное декодирование видео. Поддержка каждой отдельно технологии требует дополнительного времени, и вместо того, чтобы прислать свой патч, он лишь обвиняет.
                                                                  A bunch of «giants» including Twitter, GitHub (recently acquired by Microsoft, remember!), Amazon, Reddit and...themselves (are they sneakily admitting they are also a giant?). They have two Twitter channels, an Instagram account (Facebook-owned), and their source code is hosted on GitHub.
                                                                  Какой большой грех Мозиллы, у них есть гитхаб и твиттер!
                                                                  Mozilla has been planning to do include Cloudflare's DNS in Firefox by default for a long time (archive)
                                                                  Во-первых, данная настройка позволяет обходить цензуру, а во-вторых, днс провайдера можно сменить.

                                                                  Как итог, даётся искажённый однобокий взгляд на многие проблемы, большая часть аргументов надуманны. Каких-то реальных проблем, вроде того что, СЕО сокращает программистов, или то, что СЕО Мозиллы выступает против Трампа или Столлмана не приводится(полагаю, автора это вообще не волнует).

                                                                  Возвращаясь к оригиналу.
                                                                  GNU IceCat
                                                                  This means no Flash Player compatibility as well as an annoying LibreJS addon included by default.
                                                                  Я понимаю, что использование LibreJS — это не то, чем захочет заниматься каждым, однако называть LibreJS раздражающим всё равно не следует, uMatrix требует не намного меньшего внимания.
                                                                  Packages for most distros are also not provided, so you'll have to compile. I recommend skipping this one especially in light of the recent happenings at Mozilla.
                                                                  Данный браузер можно скачать, и запускать из папки, я так использую firefox. Почему автор умалчивает о данной возможности?
                                                                  LibreWolf
                                                                  The first version (Librefox) was considered just an «enhanced» Firefox — until it was killed by Mozilla (archive)
                                                                  Лицензия firefox запрещает поставку модифицированной сборки под тем же именем. Не не вижу абсолютно ничего плохого.
                                                                  LibreWolf aims to fix many of the issues vanilla FF has — it will be compiled with no telemetry, Pocket or pulseaudio requirements.
                                                                  Оказывается, вернуть поддержку alsa не такая и большая проблема, как писал автор в списке грехов Мозиллы. Как мне показалось, это единственный полноценный не хромой браузер, о котором написано более-менее нейтрально.
                                                                  Firefox is absolutely terrible and its forks have not much to be proud of either, as we can see.

                                                                  The other, more important reason to avoid Firefox-based browsers is that they are all still dependent on the evil Mozilla.
                                                                  Прямой призыв отказа от браузерного движка gecko, а то вам же хуже будет
                                                                  Knowing this, it is obvious Chrome forks can't be any better, but let us check them out anyway:
                                                                  После того, как основательно напугали, нужно предложить навязать альтернативу, зря что ли пугали?
                                                                  Iridium Browser
                                                                  The devs have reacted dismissingly (archive) to the issue, plus have sneakily added more recent spyware (archive) — so I don't think they're to be trusted. Iridium has a hasn't been updated in a long time (it's August 2020, but the last release is from April based on Chromium 81 — compared to Ungoogled-Chromium's 84). There's no AppImage or portable build, making installation a bigger problem. This was my browser of choice for a long time (until I found the one below)
                                                                  То что позволено Юпитеру, не позволено быку, и то, за что критикуют Мозиллу сходит с рук другим браузерам. Это не просто очередной браузер от фирмы грешника, это даже один из любимых браузеров.
                                                                  Ungoogled-chromium
                                                                  In the end, Ungoogled-Chromium is still just a bunch of bandages applied to Chromium, and keeps Uncle G in control of the Web. There's not any real features added beyond the privacy fixes and a few CLI options (archive). Still, it is surely the best Chromium fork out there if a Google monopoly doesn't bother you.
                                                                  Оказывается автор знает о установке программ не из репозитория дистрибутива. Тогда почему он молчал об это раньше? У меня был небольшой опыт использования данного браузера, и во-первых там из коробки нельзя установить расширения, это делается только вручную, а во-вторых, под одной из учётных записей данный браузер просто падал, даже не запускаясь. Этот браузер требовал неоправданного уровня красноглазия.
                                                                  The situation with Chrome forks is better than Firefox ones — there's more of them and they are more commonly updated. We've got more variety in terms of features, included addons, looks, philosophies, etc.
                                                                  Больше половины из его списка неприемлимы по его же критериям, однако он называет эту ситуацию «лучше».
                                                                  The Fallen Hero — Pale Moon
                                                                  and still has several advantages over FF / Chrome such as independent development, lack of some antifeatures, less vulnerabilities, XUL addons support, better UI, smaller codebase, and more customizability. However it recently went off the deep end so much that I cannot in good conscience call it an «alternative» to anything anymore.
                                                                  Мало того, что этот браузер может работать далеко не со всем в современном вебе(интересно, туда портировали vaapi?), так он ещё и не соответствует представлениям автора.
                                                                  They both have hounded the OpenBSD packagers (archive) because they wanted to use system libs which would be «deviating from official configuration» — something the PM devs hate. They also hardcode compiler parameters, especially with libvpx to use specific opcodes instead of using whatever the user or operating system sets ${CFLAGS}/${CXXFLAGS} to, breaking portability with different CPUs and operating systems.
                                                                  Не могу сказать, что я поддерживю автора Pale Moon, однако опять же, сборки без брендирования могут содеражать посторонние патчи. Иногда Pale Moon собирается под именем New Moon.
                                                                  There's a NixOS package and a SlackBuild (archive) with support for other operating system coming soon (or you can compile from source).
                                                                  Автор знаком и вещами вроде nixpkg, но только не тогда, когда это касается IceCat
                                                                  Pale Moon is still the only decent way to browse the modern web that's actually relevant — but it's slowly rotting from the inside. Firefox is dying and will soon bring down all its forks alongside itself, surrendering the Web to Google whose abomination of a browser is just as worthless.
                                                                  Насколько мне известно, Goana не является самостоятельным движком, а в неё всего лишь бекпортируют исправления безопасности из Gecko, плюс исправляют некоторые мелкие моменты. Это означает, что использование современных сайтов может быть затруднительно из-за движка и отдельных вопросов вроде этого, плюс к этому, отсутствуют оптимизаций, привнесённых Quantum. Далеко не каждый айтишник сможет пользоваться исключительно этим браузером, простой пользователь должен иметь весьма специфические предпочтения, для того, чтобы использовать его без проблем. Поставить такой браузер условной маме или девушке — это нажить проблемы себе и им.

                                                                  Общая тональность статьи довольно показательна — автор умалчивает о многих важных вещах, говорит о браузерах на независимом движке довольно оскорбительно, довольно лицемерно закрывает глаза на часть своих требований в зависимости от браузера, и довольно слабо учитывает потребности рядовых пользователей. Хорошо, если он не вызовет уменьшение доли не blink/wbkit браузеров, тем что человек решит, что его борьба бесполезна
                                                                    +1

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


                                                                    На мой взгляд более жёсткие придирки к форкам файрфокса объясняются очень просто (но не так, как это восприняли Вы): когда кто-то, кого ты любишь и на кого надеешься, начинает творить херню и загибаться — ты будешь намного более сильнее расстраиваться по этому поводу, в т.ч. из-за "мелочей". Я вот тоже намного придирчивее отношусь к мелким проблемам файрфокса нежели к более серьёзным проблемам хромиума — потому что с хромиумом и так всё понятно, и единственная надежда пока только на файрфокс, поэтому ему лажать нельзя-нельзя вообще, и так еле дышит.


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


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

                                                            0
                                                            Благодарю, весьма полезно! Особенно порадовало про настройки отключающие проверку страниц в черных списках(весьма достало, когда я точно знаю куда и зачем захожу). Оказалось, что адрес https://mozilla.cloudflare-dns.com/dns-query мой провайдер блокирует.
                                                              0

                                                              Что значит уход в swap? Насколькр я знаю swap- раздел на жестком диске, в Linux, для кеширования файлов, аналог файла подкачки в windows, как правило используется при нехватке физической памяти. И не как ноут не мог уходить в swap.

                                                                0

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

                                                                0
                                                                user_pref("toolkit.telemetry.coverage.opt-out", false);

                                                                По-моему, если флаг называется "opt out", его все-таки стоит ставить в true (естественно, если разработчики назвали его в соответствии с его функцией).

                                                                  +2
                                                                  Лису можно любить только за total cookie protection и Multi Account containers.
                                                                  blog.mozilla.org/security/2021/02/23/total-cookie-protection
                                                                    +5

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

                                                                    0

                                                                    Отключить защиту консоли разработчика (могут возникать конфликты на некоторых сайтах):


                                                                    user_pref("dom.event.clipboardevents.enabled", false);
                                                                      0

                                                                      Эта настройка блокирует копирование текста на очень большом количестве сайтов, включая фейсбук

                                                                      0
                                                                      Ожидал более специфичного кастомайзинга. к примеру для скорости работы. Как никак Огнелис очень прилично отстаёт от Хромиум. Но для некоторых статья пригодится.
                                                                        0

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

                                                                          0
                                                                          Это случаи исключения. Если сидите на Linux есть интересный портал для гиков — Phoronix, они постоянно делают бенчи Хром vs Лиса
                                                                          (но не отрицаю что Лиса иногда была впереди)
                                                                            +2

                                                                            Меня цифры не волнуют, меня устраивает скорость огнелиса. И меня не устраивает хром и производные.

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

                                                                                  Тогда предлагаю вам подтюнить огнелис на скорость самому и написать об этом статью, с удовольствием почитаю

                                                                          +1
                                                                          Следует отметить, что некоторое время назад была реализована поддержка аппаратного декодирования видео в gnu/linux, как для xorg, так и для wayland, однако её нужно дополнительно включать в about:config.

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

                                                                          Самое читаемое