Pull to refresh

Comments 239

Я просто напомню, что через «стадис» в свое время срочно фиксился косяк со сбитым временм подписи адднов, пока не вышел культурный фикс через обновления.
Почему эта статья выглядит как привет из девяностых по ускорению винды «Отключим службы»?
Этого самого косяка могло и не быть, если браузер собран с отключённой проверкой подписей.
Этот фикс назывался «Hotfix for firefox bug 1548973 armagaddon 2.0 mitigation». Такие события происходят очень редко. При этом всё исправили они достаточно быстро. В «Лубунте» где находятся системные дополнения я не нашёл. В этой статье их предлагается отключить, при этом скорее всего, Web Compat полностью не отключается и не факт, что это дополнение относится к таким исправлениям.
Почему эта статья выглядит как привет из девяностых по ускорению винды «Отключим службы»?
Потому, что если расписывать каждую настройку, то статья получится огромной и не читабельной. Тут их больше 150, поэтому старался уместить описание кратко в 2-3 строки, упрощая текст. В очень многих местах делались отсылки на другие статьи (в том числе и на хабр) в виде *
Потому, что если расписывать каждую настройку
Вовсе не в этом дело! А в том, что тут погоня за количеством. Как в сборниках чит-кодов из 90-х: работает код, не работает — пофиг, мы напечатаем, а читатель сам проверит.

В данной статье такое ощущение возникает от настроек отключения гейм-падов, вибраторов и тач-скринов. Автор замерял реальный эффект от включения этих настроек? У меня ощущение, что сэкономить можно максимум 20 микросекунд на старте, когда браузер сам сходит в API операционной системы и проверит, что этих девайсов в системе нет. Не стоит оно внимания и времени, которое потратится на ознакомление с этими настройками.

Особенно это касается пометок «не работает в Linux — можно отключить». А смысл включать/выключать, если обработчик этой опции вырезан ещё на этапе компиляции?
Например, есть такая настройка layers.deaa.enabled, которая связана с аппаратным ускорением. Изначально разработчик планировал сделать её для Linux и Windows. Поддержку в Linux он сделал, а на Windows — там или времени не хватило, или ещё что. Но эта функция осталась включена и для Windows (в смысле пыталась работать). Потом об этом написали в багзилле, так как вылезли соответствующие ошибки, отключили и в винде она уже не работает пока. Сейчас, через несколько лет, он опять взялся за её доработку в ввинде, в качестве одной из фич вебрендера. Сделает или опять нет — неизвестно.
Если отключить то, что не должно работать — как минимум хуже не станет. Например, процессор без SSE2 и веб-страница с WebGL, Safebrowsing и опять же процессор без SSE2, для винды однопроцессный режим и некоторые функции браузера которые в нём не работают. Либо это будут тормоза, либо вообще падение вкладок или браузера. Смысл не в микросекундах.
Креш из-за неверное настройки — это явная ошибка. Тут же вопрос в том, стоит ли отключать опции типа геймпада, тач-скрина и прочих вибраторов при их отсутствии на устройстве.

Отсюда и параллель с «настройкой служб в Windows 95» — «если у вас нет принтера, заблокируйте службу Print Spooler», а какой реальный эффект от этого действия — советчик не замерял.
Тогда такой пример. В лубунте 12.04 Firefox сразу крашится после запуска на ПК с процессором без SSE2, если не удалить из системы флэш плагин который работает только с SSE2. Сам флэш пользователю, возможно, что и не нужен. Но браузер его подгружает при старте.
а какой реальный эффект от этого действия — советчик не замерял.
всё измерить не возможно. А ситуации могут быть разные, в том числе и с не старыми компьютерами.
UFO just landed and posted this here
А я сегодня полностью отказался от FF. Надоело падание вкладок, пожирание памяти и процессоров.
FF сколько ни дай все мало 4-8-16 оперативки-мало 4-8-16 потоков, тоже мало. Кода сидишь на машине с 16 гигами оперативки и 16 потоками и комп тормозит из-за браузера, это выше моего понимания, тк 4 виртуальные машины нагружают систему намного меньше, чем один браузер.
Для примера запуск оперы(56.0.3051.116) с пустой страницы ya.ru увеличило потребление памяти на 0,3Гига, FF(63.0.3) скушал 0,8Гиг, просматривая только главную страницу yandex.ru FF может съесть 4 гига за минуту, при этом открыто только одна вкладка.
И по статье, я наивно надеялся получить ответ об оптимизации FF, никакие шаманства в ограничении памяти, минимальное число процессов контента не помогает сейчас.
Отказался от FF, тк браузер становится все хуже и хуже и я не думаю, что разработчики не знают об этом.
Жаль конечно, но не могу найти на его аппетиты управу.
UFO just landed and posted this here
Ошиблись, Linux Mint 19, винды основной OS уже более 10 лет нет, КАК достичь 3-4 гиг пожирания памяти в FF? Дайте magic skils FF!!!
У меня FF жрет не очень много, но дочерние процессы FF WebContent & WebExtensions пожирают все что можно, как их ограничить?
Да и самих FF процессов намного больше, чем установленное «Максимальное число процессов контента», КАК взять под свой контроль аппетиты FF?
UFO just landed and posted this here

У меня ff жрёт около 2 гигов памяти с кучей вкладок. firefox 60 esr, linux, 32-bit.
До недавнего времени общая память ноута где я его запускал была 2 гб+ 2 гб свапа и он туда влезал (а он не единственная запущеная прога).
Настройки почти дефолтные, разве что порезан всякий спам (не браузером).


как их ограничить?

Можно запустить qemu с браузером внутри. Заодно куча других проблем решится — вообще можно будет очень гибко управлять экземплярами браузера и чтоб они не пытались межсайтово взаимодействовать и всякие скрытые куки ставить.

Отключил плагины, меньше памяти кушать стал браузер, но страницы как крешались, так и крешатся в том числе и сбербанка, версия FF 68.0.1 (64-битный).
А не счет qemu не понял, это же виртуальная система, типа VirtualBox?
Или с qemu можно настраивать индивидуально приложения?
Если в полной виртуальной среде (VirtualBox), то только сейчас так и пользуюсь любым ПО, очень удобно, можете в 2-х словах рассказать в чем отличается qemu и VitruaBox (кроме эмуляция команд различных CPU)?

Я имел ввиду полную среду (хотя у qemu есть и какой-то режим на отдельный процесс). Отличия с virtualbox — подробно не изучал но virtualbox, хоть и почти опенсорс, но находится под влиянием проприетарной oracle а qemu полностью free.


но страницы как крешались, так и крешатся

У меня крешались от flash plugin'а бажного когда-то, после обновления его перестало.
Ну и если вручную убить процесс web content.

Вместо различных блокировщиков на основе списков типа uBlock Origin я предпочитаю использовать uMatrix того же автора, который позволяет блокировать любые запросы со страницы на сторонние домены по умолчанию, этот простой подход отсекает практически любую рекламу на любых сайтах так как реклама практически всегда грузится со сторонних доменов. Правда такая достаточно жёсткая настройка часто блокирует необходимые для работы сайта ресурсы которые иногда приходится разблокировать вручную для доступа к контенту. Но это хотябы даёт иллюзию контроля над тем что происходит в компьютере.
Для меня оба эти расширения важны. uMatrix — приватность, uBO — удаление лишних элементов со страниц: рекламные банеры с того же домена, всякие отвлекающие боковые панели.
Хм, а оно может, например, блокировать доступ к ФБ со всех сайтов, кроме самого фб и нескольких других, где от них авторизация есть? А то в NoScript такая штука, что или разрешать фб, но разрешать везде или запрещать везде.
Да, может. Большой минус uMatrix — при входе на новый сайт часто видишь нечитаемое месиво без CSS и картинок, т.к. они грузятся в другого домена, например с CDN. И тот ещё квест разрешить нужные домены, но не включить рекламные.
Не особо большая проблема, noScript обычно всё тоже блочит.
Спасибо за статью, замена Opengl на Webrender решило проблему с чёрным экраном при выходе из спящего режима. Хотя появился эффект «мерцания» в горизонтальной полосе экрана при плавной прокрутке колесом мыши. Забавно, что мерцание тоже возникает после выхода из спящего режима.

Интересно, а можно как-то запретить фф обновляться? Часто бывает, что он обновился, есть несколько вкладок, которые после перезагрузки потеряют содержимое, а он не хочет без перезагрузки что либо скачивать, в итоге приходится запускать хромиум, чтобы не потерять старое и в интернет попасть. Пока что решил запретом обновления через apt, но это все таки костыль.

Можно. В директории, куда установлен FF, найдите (или создайте) директорию distribution, в ней создайте файл policies.json с таким содержимым:


{
 "policies": {
    "DisableAppUpdate": true
  }
}
А нет такого же списка и с коментариями, но в виде файла user.js? Чтобы пробежать глазами и скопипастить.
UFO just landed and posted this here
Напомнило мне времена жестокой настройки всего, в глупой надежде выжать ещё немного полезности из хрипящего винтом компьютера. Спасибо!

Осторожно с dom.event.clipboardevents.enabled, которая «позволяет подсунуть к скопированному тексту в буфер обмена дополнительно строку».

Её отключение вызывает проблемы с копированием и вставкой текста не просто на некоторых сайтах, а на самых современных — Facebook и Twitter.
UFO just landed and posted this here
Добавил
app.update.doorhanger
Если изменить значение этой опции на false, не будут выскакивать частые уведомления предлагающие обновить браузер.
image

browser.history_swipe_animation.disabled *
Функция для macOS, не работает в Linux. Отключите её true

permissions.postPrompt.animate
Подёргивание влево-вправо значка уведомления image. Можете отключить анимацию false если вас устроит статичный показ этого значка.
Функция работает только если в настройках «Приватность и защита» полностью глобально заблокированы уведомления, и включена опция показа значка уведомления если сайт захочет показать их permissions.desktop-notification.postPrompt.enabled *. Ну и toolkit.cosmeticAnimations.enabled не должен быть выключен.
Добавил
dom.webdriver.enabled * *
Функция для веб-разработчиков. Представляет из себя программную библиотеку, которая позволяет разрабатывать программы, управляющие поведением браузера. Используется, в основном, для тестирования сайтов в браузере.
Обычному пользователю не нужна, можете отключить false
Добавил
webgl.force-enabled
Если ваша видеокарта поддерживает OpenGL 2.0 и процессор имеет поддержку SSE2 инструкций, но по какой-то причине браузер заблокировал WebGL (проверить можно здесь get.webgl.org ), можете попытаться принудительно включить его, переключив эту опцию в true
Слегка подредактировал «enhanced-h264ify». Расширение не только делает из 60 кадров 30, но также 25 из 50 и 24 из 48.
Дополнил YouTube Video and Audio Downloader

Версия 0.8.5 работает только с новым дизайном Youtube. Для старого дизайна необходимо использовать версию 0.8.4.
Antix 19 получился весьма не плох по быстродействию даже на медленных ПК с процессором без SSE2. Жаль, что по умолчанию старый Firefox версии 60.9 всунули.
Дополнил
media.av1.enabled

Сейчас Youtube по умолчанию подсовывает браузеру видео в новом кодеке AV1, который очень сильно нагружает старые процессоры и видео возможно посмотреть только в малых разрешениях 144р или 360р. Если в вашем компьютере стоит процессор который не поддерживает хотя бы одну из этих инструкций:
SSSE3 (три буквы S)
SSE4.1
AVX2
переключите эту опцию в false для того, что бы Youtube отдавал видео в другом более быстром кодеке.
Дополнил блокировку «С помощью расширений»
На компьютер с процессором без поддержки SSE2 желательно установить ublock до версии 1.17, например 1.16.20, последующие версии ublock медленно работают с такими процессорами.

В 1.17 в код блокировщика был добавлен код Wasm, который лишь частично работает с процессорами без SSE2. Из-за этого возникали тормоза при запуске и в работе браузера.
Добавил
webgl.disable-angle
webgl.disable-wgl

ANGLE и WGL предназначены для Windows, не работают в Linux. Переключите эти опции в true
Добавил

security.webauth.u2f *
security.webauth.webauthn * *
security.webauth.webauthn_enable_usbtoken
На некоторых сайтах может присутствовать возможность прохождения двухфакторной аутентификации с помощью специальных устройств USB-токенов. Если у вас нет такого устройства, или вы им не пользуетесь в Firefox, переключите все эти опции в false
Добавил
browser.meta_refresh_when_inactive.disabled *
Если включить эту функцию true, веб-страницы в неактивных вкладках (которые вы в данный момент не просматриваете) не будут автоматически перезагружаться. Перезагрузка страницы может использоваться на спортивных или других сайтах, где информация может постоянно дополняться или изменяться.
Однако большинство сайтов сейчас используют скрипты, с помощью которых обновляется лишь небольшой кусочек страницы, а не вся страница целиком (например чат на страницах Youtube). В этих случаях эта настройка работать не будет.
Добавил
extensions.webextensions.userScripts.enabled *
Набор дополнительных инструментов для некоторых расширений браузера Firefox. FireMonkey — пока единственное которое с ними может работать. Если вы не ставили FireMonkey, измените значение на false
Добавил
plugin.disable (этот параметр создаётся как логическое)
Функция отключает все плагины, кроме двух: Видеокодек Openh264 предоставленный Сisco Systems и Плагин расшифровки контента Widevine.
Если вы используете только эти два плагина или вообще никакие, можете переключить эту опцию в true
Добавил
browser.aboutConfig.showWarning
Функция не работает в Firefox 68. Переключите на false


media.videocontrols.picture-in-picture.enabled *
Функция Картинка-в-Картинке позволяет вам отсоединять видео от веб-страницы в плавающее окно, расположенное всегда поверх всех окон, для просмотра во время продолжения работы в других вкладках. Вы можете перемещать окно Картинка-в-Картинке по экрану и изменять его размеры, как пожелаете.
Можете включить эту функцию true
Щёлкнув правой кнопкой мыши по веб-видео, в окошке контекстного меню появится строка «Картика в картинке», её нужно нажать.
На сайте Youtube необходимо два раза подряд нажать правую кнопку мыши для вызова меню браузера.


media.videocontrols.picture-in-picture.video-toggle.enabled
Если включить эту опцию true, при наведении курсора мыши на окно видеоплеера, с правой стороны появится синий квадрат. Если на него навести курсор мыши, он раскроется с надписью «Картинка в картинке». Это ещё один способ использования функции «Картинка в картинке».


layout.css.outline-style-auto.enabled *
Функция позволяет обводить текст рамкой в цветах пользовательских стилей, если они есть в браузере и этот метод используется на сайте. Если их нет, контур рамки будет отрисован тонкой чёрной линией. Включено по умолчанию в новых Firefox. Можете так же её включить true


intl.uidirection
Автоматическая установка отображения веб-страниц и элементов управления браузера для арабской вязи и др. языков с письмом право на лево. Срабатывает по настройкам локализации браузера. Если не умеете читать в обратную сторону, отключите эту функцию изменив значение на 0


browser.urlbar.speculativeConnect.enabled *
Когда вы вводите адрес сайта в адресной строке, например hab, Firefox автоматически дописывает недостающие r.com. Названия из списка тех адресов сайтов к которым вы уже обращались ранее. В момент когда Firefox это сделает, он также заранее соединится с веб-сервером этого сайта, подготавливаясь к загрузке данных самой страницы. После того как будет введён адрес сайта и нажмётся Enter, браузеру уже не нужно совершать подготовительные соединения, занимающие по времени иногда несколько секунд, а он сразу загрузит веб-страницу.
Эту функцию имеет смысл отключить только на очень медленных компьютерах. В остальных случаях желательно оставить её включеной true

network.http.rcwn.enabled * *
Механизм использования дискового кэша. Firefox сохраняет на жёстком диске часть данных с посещённых сайтов. При повторном обращении к этим сайтам, теже самые данные могут подгрузиться с винчестера компьютера пользователя, а не быть заново загружены с сети. Однако медленные механические HDD диски могут отдавать данные не сразу, из-за паузы во времени, когда двигаются их механические части.
Эта функция параллельно с обращением к кэшу на диске отправляет сетевой запрос на сайт. Более быстрый ответ получает приоритет. Если интернет соединение работает быстрее чем жёсткий диск, страница может загрузиться без использования диского кэша. И наоборот, будет использоваться дисковый кэш если он имеет преимущество перед интернет соединением. В ситуации наличия медленных механических HDD дисков и высокоскоростного стабильного сетевого соединения данный подход позволяет ускорить загрузку страниц. Если в компьютере установлен SSD диск, и/или интернет соединение тарифицировано по трафику, медленное и плохого качества, желательно отключить эту опцию false. Также работа этой функции не имеет смысла если ранее в настройках был отключен дисковый кэш см. browser.cache.disk.enable.
Посмотреть статистику работы RCWN можно в about:networking, в меню «Статистика RCWN»

ui.android.mouse_as_touch
Функция для TV под управлением Android. Не для компьютеров с Linux. Отключите изменив значение на 0


network.traffic_analyzer.enabled
Телеметрия. Можно отключить false
Добавил
layout.css.grid-template-subgrid-value.enabled *
Новая функция разметки сетки с веб-элементами на странице. Служит для более простого (в плане написания кода программистами) подхода к оформлению сайта. Начиная с Firefox 71 она включена по умолчанию. Включите её true
Добавил
layout.css.column-span.enabled * *
Функция определяет, как должен отображаться элемент в многоколоночном тексте — занимать ширину всех колонок или только одну из них. Это свойство обычно применяют для заголовков текста или изображений, которые не должны разбиваться на колонки.
Работает по умолчанию в новых Firefox. Включите её true
Добавил

extensions.checkCompatibility.68.7
extensions.checkUpdateSecurity
* (эти параметры создаются как логическое)
Если вы захотите попробовать установить новые расширения для Firefox c addons.mozilla.org, но которые не совместимы с вашей версией браузера, можете отключить проверку совместимости версий расширений, создав extensions.checkCompatibility.68.7 и установив значение false
где число 68.7 — это версия вашего браузера.
В некоторых случаях также необходимо отключить проверку безопасности обновлений, создав extensions.checkUpdateSecurity со значением false

Расширения устанавливаются следующим образом
На странице с расширением нажмите правой кнопкой мыши по кнопке «Добавить в Firefox», выберите «Копировать ссылку». Затем откройте пустую вкладку и вставьте эту ссылку в адресную строку. Расширение должно установиться.
image
Добавил
plugins.flashBlock.enabled *
Блокировка работы Flash плагина. Если на компьютере установлен Flash player, переключите опцию в false
Добавил
network.http.sendOriginHeader *
Функция необходима для корректного взаимодействия Firefox и сайтов. Работает во всех браузерах. Включите её изменив значение на 2
Добавил
browser.tabs.drawInTitlebar (этот параметр создаётся как логическое)
Firefox спрячет верхнюю панель заголовка окна браузера если установить значение true.
Не во всех дистрибутивах Linux и не со всеми графическими оболочками может работать эта функция.
Добавил
layers.enable-tiles
Переключение этой опции на true, в некоторых случаях, может исправить ошибки связанные с аппаратным ускорением в браузере. Например ошибка, когда изображение растягивается на «штрих-код» при прокрутке страницы.
Подправил Плагины и Расширения — YouTube Classic
Теперь по факту, это изменение юзерагента дополнением или в ручную. Сколько продержится — неизвестно.
Дополнил
browser.tabs.drawInTitlebar
Если этот способ у вас не сработает, можно установить расширение Auto Fullscreen, которое запускает браузер в полноэкранном режиме, без панели заголовка. Что бы вкладки и панели автоматически не прятались, переключите опцию browser.fullscreen.autohide в значение false


Добавил
toolkit.content-background-hang-monitor.disabled *
Функция для веб-разработчиков. Можете её отключить, установив значение true
Дополнил опцию network.captive-portal-service.enabled опцией network.connectivity-service.enabled *

Добавил
media.resume-bkgnd-video-on-tabhover
Когда вы включаете проигрывание видео на какой-нибудь веб-странице и затем переключаетесь на другую вкладку не останавливая видео, декодирование видеопотока останавливается, остаётся только звук. Затем наведя курсор мышки на вкладку с видео, ещё не нажимая/не переключаясь на неё, Firefox опять включает декодирование видео. Сделано это для того, что бы в момент переключения на вкладку с видеороликом видео продолжало проигрываться сразу, а не с секундной паузой.
Однако если у вас совсем слабый компьютер, или вы пользуетесь расширением ViewTube, желательно отключить эту функцию false


browser.preferences.search
В главном меню настроек Firefox (about:preferences) сверху есть специальное поисковое поле «Найти в настройках». При вводе букв или части слов, совпадения будут подсвечены и выделены в результатах поиска.
Если вы этим поиском не пользуетесь или не теряетесь «в трёх соснах», можете убрать его со страниц настроек, переключив эту опцию в false
Не факт, но 68.12 скорее всего будет последней версией с поддержкой процессоров без SSE2 инструкций. В 78 версии обновили системные требования, в добавок браузер заметно стал медленнее работать на слабых системах без аппаратного ускорения.
На всякий случай сохраните себе deb пакет Firefox 68.12 security.debian.org/debian-security/pool/updates/main/f/firefox-esr/firefox-esr_68.12.0esr-1~deb10u1_i386.deb
Добавил
dom.animations-api.compositing.enabled
dom.animations-api.getAnimations.enabled
dom.animations-api.implicit-keyframes.enabled
dom.animations-api.timelines.enabled
*
Функции связаны с показом и управлением/взаимодействием анимации на веб-страницах. Включены по умолчанию в новых Firefox. Включите их true
Доюавил
layout.css.clip-path-path.enabled *
Функция обработки изображений и других элементов страницы. Включена по умолчанию c Firefox 71, другие браузеры (Chrome, Edge, Opera) пока её не поддерживают. Включается true
В раздел «Плагины и Расширения» добавил VLC Web Plugin и ViewTube
Добавил
browser.search.official
Интеграция сервисов Mozilla в поиск браузера. Можете отключить её false


Из информации по этому параметру нашёл только на searchfox
MOZ_OFFICIAL_BRANDING
// {moz:official} expands to «official»


Если вставить в адресную строку moz: произойдёт перенаправление на blog.mozilla.org/opendesign
Дополнил «О компьютерах с процессором без поддержки SSE2 инструкций»
Firefox 78 на таких компьютерах работает гораздо медленнее чем Firefox 68, по этому лучше установите и настройте 68.12 esr.
Дополнил
layers.omtp.enabled

Начиная с Firefox 74, для работы этой функции браузер теперь требует 64 битную ОС, либо 32 битную, но с процессором имеющим не менее трёх ядер или потоков.
В «Расширения» добавил Интернет телевидение и радио. Пока только про радио.
В Плагины и Расширения добавил Старая, лёгкая версия отображения сайта Youtube
Расширения Old YouTube и Good Old YouTube позволяют вернуть старый классический вид Youtube.
Спасибо, что пополняете статью.
Не подскажите, есть ли способ запускать YouTube там, где его поддержка прекращена (например, браузер в ТВ)?
Разве что обновить ПО телевизора.
22 октября может откинуться всё что до Android до 4.0
Чтобы и дальше пользоваться YouTube без помех, вам нужно до 22 октября обновить версию Android до 4.0. forum.ru-board.com/topic.cgi?forum=5&topic=50403&start=1060#17
Дополнил Примечание в ViewTube

Если в браузер установлено расширение «Old YouTube» или «Good Old YouTube», вместо того скрипта необходимо установить этот специальный для работы со старым дизайном Youtube.
Добавил
network.protocol-handler.external.mailto
Если на компьютере не используют почтовые программы-клиенты или веб-версии почты, например Gmail, Яндекс.почта или др. переключите эту опцию в false


network.protocol-handler.external.news
network.protocol-handler.external.nntp
network.protocol-handler.external.snews
*
Эти опции связаны с определёнными ссылками, которые могут размещаться на сайте. После нажатия по ним, может запуститься программа клиента получения групп новостей, в которой будет отображён в текстовом виде полученный список новостей.
Если вы этим не пользуетесь и/или не понимаете о чём речь, переключите все три опции в false
Добавил
browser.display.use_document_fonts
Функция которая разрешает веб-сайтам использовать свои шрифты вместо установленных. По умолчанию включена 1.
На определённых сайтах могут не так как вам нужно отображаться шрифты. Что бы этого избежать, можно её отключить, установив значение 0. В этом случае сайты будут показывать текст в шрифте выбранном вами («Настройки в главном меню браузера --> Основные --> Шрифты и цвета»).

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

По этому если посещаемых вами сайтов много и в них часто встречаются такие ошибки с отрисовкой текста, возможно сделать по другому. Не изменять значение этой опции на 0, а в настройках uBlock включить аналогичную функцию. С той лишь разницей, что для определённых сайтов блокировку можно отключить. Таким способом вы можете отключить подгружаемые шрифты на сайтах где всё нормально отображается, а на проблемных сайтах оставить шрифты сайта.

image

image


Переименовал «Просмотр мобильной версии сайта» на Просмотр мобильной версии сайта и что делать если на сайт не пускают. Немного дополнил эту тему.
Добавил
pdfjs.renderInteractiveForms *
Интерактивные PDF формы. Просмотр специальных документов (файлов) в pdf формате, в которых сделана возможность заполнять поля. Если включить эту функцию true, области в которые можно вписывать значения подсвечиваются. Но в Firefox 68 не сохраняются введённые данные. Можно лишь посмотреть или сделать скриншот. В новых Firefox функция включена по умолчанию, и можно сохранить или распечатать изменённый pdf документ.
UFO just landed and posted this here
Это уже касается больше отдельных сайтов или программ работающих под WebRTC.
У меня в настройках есть несколько опций для отключения помимо media.peerconnection.enabled. Я просто не знаю, связаны ли они отключением с этой главной функцией. Потому их и добавил.
Единственно к какому сайту я сделал исключение — это Youtube. И блокировщик рекламы uBlock. В остальном же, не хочется добавлять настройки к отдельным веб-ресурсам в сети.
UFO just landed and posted this here
Глянул в 68.12. Таких настроек privacy.webrtc. в Firefox нет. Они появились позже.
Хорошо, тогда добавлю эти настройки когда выйдет предположительно 85 версия (последняя с флешем, ftp и TLS 1.0 и 1.1)
А есть ли решения по автоматизации данных настроек?
А то второй и последующие разы делать это как-то не слишком интересно…
Добавил
layout.dynamic-reflow-roots.enabled
Переключение этой функции в true, позволяет в некоторых случаях работать браузеру быстрее. По умолчанию включена в новых Firefox.


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

Изменил «Вид мобильной или планшетной версии Youtube»
На ютубе опять работает финт с возвращением в полную версию и затем обратно в мобильную, теперь даже не меняя юзерагент.
Вернул описание опять с глобальным юзерагентом, иначе не все видео проигрывались.
Подправил в описании ViewTube
Необходимо установить не расширение ViewTube, а Greasemonkey или Tampermonkey и специальный скрипт .

На старых процессорах может не правильно работать Greasemonkey. Как альтернатива Tampermonkey.
Добавил
dom.IntersectionObserver.enabled * *
На компьютерах с процессором без SSE2 инструкций работа этой функции приводит к падению браузера или даже ОС. Если в вашем компьютере такой процессор, переключите опцию в false
Добавил

browser.messaging-system.whatsNewPanel.enabled
Для Firefox 84.
Если отключить эту функцию false, не будет обновляться лента новостей изменений в браузере, посмотреть которую можно нажав кнопку Меню, и затем внизу открыть «Что нового».

browser.tabs.remote.separatePrivilegedMozillaWebContentProcess
Для Firefox 84.
Firefox создаёт отдельный привилегированный процесс для addons.mozilla.org и accounts.firefox.com. Если вы уже установили все свои расширения в браузер и не пользуетесь сервисами синхронизации Mozilla, можете отключить эту функцию false

signon.generation.available
signon.generation.enabled
services.sync.prefs.sync.signon.generation.enabled
*
Для Firefox 84.
Когда вы регистрируетесь на каком-нибудь сайте, вам необходимо придумать пароль. Разработчики Firefox решили помочь в этой не простой задаче, предложив вам вставить случайно сгенерированный из 15 различных букв и цифр пароль.
Если вам нужно помнить свои вводимые пароли на сайтах, отключите эти функции false

dom.w3c_pointer_events.multiprocess.android.enabled
Для Firefox 84.
Функция не работает в Linux, переключите её в false

dom.events.compress.touchmove
Для Firefox 84.
Функция для ноутбуков и компьютеров с тачпадом или тачскрином (сенсорным касанием).
Для обычного стационарного ПК можно отключить false

К browser.newtabpage.activity-stream.showSponsored добавил
browser.newtabpage.activity-stream.showSponsoredTopSites
services.sync.prefs.sync.browser.newtabpage.activity-stream.showSponsored
services.sync.prefs.sync.browser.newtabpage.activity-stream.showSponsoredTopSites

Показ рекламы в новой вкладке. Отключайте false

network.connectivity-service.nat64-check *
Для Firefox 84.
Позволяет компьютеру только с IPv4 подключением, соединяясь через промежуточный IPv4 — IPv6 сервер установленный в сети предприятия, просматривать сайты только с IPv6 подключением.
Если ваш компьютер не в сети предприятия, либо у компьютера есть полноценное IPv6 подключение, отключите эту функцию false

privacy.webrtc.hideGlobalIndicator
Для Firefox 84.
В вебверсиях Skype, Zoom, Meet и пр. сайтах, которые использует WebRTC для аудио/видео звонков, вверху возле вкладок появляется индикатор микрофона и камеры. image
Переключение этой опции на true убирает его.

dom.image-lazy-loading.enabled *
Для Firefox 84.
Функция отложенной загрузки изображений. Позволяет на некоторых веб-страницах, где применяется этот метод, сократить потребление памяти, снизить трафик и увеличить скорость начального открытия страниц. При условии, что у вас быстрый интернет, многоядерный процессор и работает аппаратное ускорение (компьютер с хорошей производительностью).
На медленном компьютере эта функция может заметно снизить производительность браузера, так как изображения при прокрутке всё время будут подгружаться, а не загрузятся все сразу. Для таких компьютеров и очень медленном интернете эту функцию желательно отключить false
Убрал dom.IntersectionObserver.enabled. Падения на SSE проце были из-за помирающей/несовместимой у меня планки оперативки. Хотя удивительно, что глюк было легко повторить вкл/откл этой опции.
Дополнил
layout.css.touch_action.enabled

Если в вашем компьютере нет сенсорных устройств (тачскрина или тачпада) — отключите эту функцию false


Оказывается функция работает даже если есть тачпад. Если отключить эту функцию, на ноутбуках может появиться баг с перемоткой роликов на ютубе forum.ru-board.com/topic.cgi?forum=5&topic=50644&start=320#9
Добавил
javascript.options.asyncstack
Для Firefox 84.
Отладка скриптов, функция для веб-разработчиков. Отключите её false
Убрал «Старая, лёгкая версия отображения сайта Youtube». Ютуб удалил всё что оставалось от старого дизайна.
Убрал layout.css.touch_action.enabled
Если отключить, встречаются проблемы на ютубе даже на компьютерах без сенсорных устройств
Добавил
security.tls.version.min *
Для Firefox 84.
Установите значение 1 для возможности просматривать старые сайты, которые не обновляли у себя версии протоколов TLS.
Просьба к пользователям Linux.
Хочу дополнить статью аппаратным декодированием видео на ОС с Wayland, а так же написать о включении WebRender.
У меня есть только Nvidia GF9500, которая в пролёте с WebRender и под вопросом декодирование. По этому прошу помощи. Если у кого-то есть ПК с графикой AMD HD серии или Intel 6+ поколения, напишите включается ли у вас WebRender ( gfx.webrender.enabled перключить в true). И если включается, как он работает, с багами или нет.
UFO just landed and posted this here
С таким железом всё будет упираться только в установленный софт.
Может есть что-нибудь из OpenGL 3.x видеокарт?
UFO just landed and posted this here
Добавил
gfx.webrender.enabled * *
Для Firefox 84.
WebRender ускорение обеспечивает лучшую производительность браузера в сравнении с OpenGL ускорением. Однако включить его возможно при условии, когда в компьютере есть графический адаптер поддерживаюжий OpenGL начиная с версии 3.0 (кроме видеокарт Nvidia). Для активации WebRender переключите эту опцию в true
Минимальные системные требования для работы WebRender:
1. Видеокарты Intel HD2000+ или AMD HD2400+.
2. Драйвер Mesa версии 18 или новее.


Спасибо пользователю garogin за тесты на Sandy Bridge.
Протестировал тут Webrender. По ощущениям работает стабильно, плавнее, шустрее. Ноут с Intel i3-2310m (HD Graphics 3000). Kubuntu 20.04. Тест на web.basemark.com выдает больше попугаев чем аппаратное ускорение на OpenGL (было 111, стало 199 баллов), тиринга нет.

image
Скорее всего добавлю ещё настройки для Firefox 78. Получилось убрать падение браузера на веб страницах со звуком на ПК с процессором без SSE2. Но сам звук при этом отсутствует.
Дополнил security.sandbox.content.level

Отключение этой функции (значение 0 или 1) в некоторых дистрибутивах Linux может приводить к конфликту с аудио приложениями или с доступом к аудио драйверу системы. В браузере на вэб-страницах со звуком, вкладки могут падать или звук не проигрываться.
По этому после изменения значения на 0, перезапустите Firefox и убедитесь что со звуком всё в порядке, например на страницах Youtube. Если же у вас возникнут описанные выше проблемы, можете установить значение 2, или вообще вернуть дефолтные 4.
В gfx.webrender.enabled убрал
....(кроме видеокарт Nvidia).
и добавил карты Nvidia
1. Видеокарты Intel HD2000+, AMD HD2400+ или Nvidia GF8100+
2. Драйвер Mesa версии 18.2 или новее.


Исправил gfx.webrender.force-disabled
убрав карты Nvidia из описания
www.opennet.ru/opennews/art.shtml?num=51092

Вроде особых глюков не заметил c Webrender в Firefox 78 и Nvidia GF9500
Слегка подправил security.sandbox.content.level
Потестировал c SSE2 на Antix 19.3 и дебиан 10.7. Везде по разному. Видимо Alsa или pulseaudio так же имеют значение для Firefox.
Изменил media.hardware-video-decoding.enabled *

Для Firefox 78+.
Функция аппаратного декодирования видео. В некоторых ситуациях может очень сильно разгрузить процессор, улучшить быстродействие. В Firefox 78 доступно только на ОС с Wayland. В Firefox 84 может работать с X11.
Аппаратное декодирование возможно на видеокартах поддерживающих OpenGL начиная с версии 3.0.
Отключить false можно попробовать в следующих ситуациях:
1. Вы точно знаете, что ваша видеокарта, процессор, браузер или ОС не умеют декодировать H264.
2. Аппаратное декодирование видео выполняется хуже чем это делает процессор программным способом (например видеокарта не тянет 1080*60fps, а процессор справляется).
3. Возникающие частые ошибки при воспроизведении видео, которые невозможно исправить.
Дополнил описание в расширении enhanced-h264ify
Добавил

media.videocontrols.picture-in-picture.video-toggle.has-used
При наведении курсора мыши на окно видеоплеера, с правой стороны появится окошко «Смотреть в режиме Картинка-в-картинке». Если на окошко навести курсор, оно раскроется с надписью «Воспроизводите видео на переднем плане, пока вы занимаетесь другими делами в Firefox». Что бы эти надписи не вылазили, а появлялся только маленький значёк, нажав по которому видео отправлялось в «Картинка-в-картинке», переключите эту опцию в true
Добавил
dom.media.mediasession.enabled
media.hardwaremediakeys.enabled
* *
Для Firefox 84.
Функция управления мультимедиа (аудио или видео) с помощью мультимедийных клавиш на клавиатуре или другой гарнитуре.
Если на клавиатуре нет мультимедийных клавиш, либо эти клавишы есть, но вы ими не пользуетесь, можете отключить эту функцию, переключив опции в false
Дополнил security.tls.version.min дополнительной опцией security.tls.version.enable-deprecated
Добавил
browser.tabs.allowTabDetach * *
Для Firefox 78+.
Эта функция запрещает отсоединение вкладок в новые окна. Создавалась разработчиками с целью починить баг. Когда в процессе работы, при неосторожном движении мыши во время клика на вкладку, вкладка отсоединяется в отдельное окно.
Однако на очень медленных компьютерах эта функция может работать не правильно, и наоборот этот баг может проявляться сильнее.
Если у вас часто случайным образом открываются новые окна, попробуйте переключить эту опцию в false. Или, если не поможет, можно поставить расширение Disable Tab Detach 2.
В разделе «Дополнения в браузер --> Блокировка рекламы и не нужных элементов на веб-странице --> С помощью расширений» добавил «Примеры использования расширения uBlock Origin для быстрой загрузки сайтов и эффективной блокировки рекламы».
Немного дополнил и изменил extensions.webextensions.remote

В редких случаях, отключение этой функции может привести к ошибкам в работе некоторых расширений, например «SingleFile» или других.
Если ваш браузер работает в однопроцессном режиме или установленных расширений в нём нет, отключите эту функцию false. Если установлено небольшое количество расширений, можете отключить эту функцию, но затем перезапустите браузер и убедитесь, что все расширения работают нормально. Если с какими-то расширениями будут проблемы, переключите эту опцию обратно в true.
Проблема с расширениями только в Firefox 84
Добавил
browser.tabs.remote.useCrossOriginEmbedderPolicy * *
browser.tabs.remote.useCrossOriginOpenerPolicy * *
dom.postMessage.sharedArrayBuffer.withCOOP_COEP *
Для Firefox 68 и 78.
Функции безопасности CORS, помогают браузеру защититься от злоумышленников. Включены по умолчанию в новых версиях браузеров. Включите их тоже true
browser.urlbar.richSuggestions.tail *
Для Firefox 78 и 84.
Предугадывание не полностью введённых поисковых запросов. Например, если пользователь ввёл «hobbit holes for sale in l», поисковый движок может предложить ему варианты «hobbit holes for sale in london», «hobbit holes for sale in laguna»…
По сути, это тоже самое что есть сейчас, но будет с меньшим количеством написанного кода внутри страницы.
Поисковый сервер тоже должен поддерживать новый метод поиска, что бы она работала.
Пока эта функция не работает с поисковиками Google, Яндекс и пр. Разработчики Firefox пытались связаться с Google на тему встраивания этой функции у них на сервере. Однако пока Google не добавил её, а если и добавит, то скорее всего, экспериментально только для очень длинных поисковых запросов.
Можете пока не включать (78) или отключить (84) эту функцию false
Добавил
image.http.accept * *
Для Firefox 68 и 78.
Если вы решите сохранить изображение со страницы какого-нибудь сайта, Firefox по умолчанию в первую очередь будет предлагать вам сохранить картинку в формате Webp. Это новый формат изображений, который как бы должен сменить JPEG. Однако старые версии программ для просмотра и редактирования изображений могут потом не открыть эти картинки если они будут в формате Webp.
Что бы Firefox делал предпочтение сохранению картинок в JPEG, измените значение этой опции на */*, удалив спереди image/webp,
Если сайт хранит картинки только в Webp, Firefox предложит сохранить их также только в Webp
.
Добавил
dom.arena_allocator.enabled *
Для Firefox78.
Более эффективная работа с оперативной памятью компьютера. Опция включена по умолчанию в новых Firefox. Включите её true
Добавил
toolkit.shutdown.fastShutdownStage *
Для Firefox 78.
Более быстрое завершение работы браузера при возникновении критических ошибок.
Измените значение опции на 1
Добавил
webextensions.storage.sync.kinto
Для Firefox 78.
Отключение старой версии синхронизации.
Если пользуетесь в Firefox сервисами синхронизации, для использования новой версии можете переключить эту опцию в false
Добавил
dom.manifest.enabled *
Для Firefox 84.
Функция для веб-разработчиков, можете её отключить false
Добавил
dom.targetBlankNoOpener.enabled * *
Для Firefox 68 и 78.
Функция безопасности, помогает браузеру защититься от злоумышленников. Включена по умолчанию в новых версиях браузеров. Включите её тоже true
Добавил
webgl.enable-surface-texture *
Для Firefox 78.
Если в вашем браузере работает WebGL (см. about:support), переключите эту опцию в true
Добавил
gl.ignore-dx-interop2-blacklist * *
Функция для Windows, бесполезна в Linux. Переключите её в true


webgl.enable-draft-extensions *
Если у вас может работать WebGL, включите эту опцию true для лучшей совместимости с новыми WebGL приложениями.


Немного подправил и дополнил
dom.event.clipboardevents.enabled

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

Добавил
webgl.disable-fail-if-major-performance-caveat * *
Раньше сайты на которых использовался WebGL перед запуском активного содержимого веб-страницы могли выводить предупреждение о необходимости установки актуальной версии драйвера видеокарты, о том, что WebGL может сильно нагружать процессор если будет использоваться не аппаратный WebGL, устаревшая версия WebGL браузера и т.д.
Если WebGL включить из-за каких-то проблем было не возможно, и на сайте дополнительно имелась альтернативная реализация для компьютеров без поддержки WebGL, сайт мог загрузить версию веб-страницы без использования WebGL.
Абсолютное большинство современных сайтов не использует одновременно другие альтернативы кроме WebGL. А на некоторый сайтах, как например Google Карты, из-за выключенной по умолчанию этой опции могут возникнуть ошибки.
Если в вашем браузере работает WebGL переключите опцию в true, что бы браузер не показывал предупреждения и сразу активировал WebGL контент на странице.
Если в браузере WebGL не работает (отключен), оставьте false.
В «Плагины и Расширения» добавил YouTube с интерфейсом для телевизоров и ТВ-боксов
Добавил
image.avif.enabled *
Для Firefox 78 и 84.0.2
Поддержка браузером нового формата изображений AVIF. Включите её true
В «Дополнения в браузер» создал Расширения с addons.mozilla.org и перенёс в него
extensions.checkCompatibility.68.12
extensions.checkUpdateSecurity
Добавил
browser.aboutwelcome.enabled
Для Firefox 78 и 84
Например после обновления, браузер в отдельной вкладке с адресом about:welcom может показать страницу приветствия «Добро пожаловать в Firefox». Если отключить эту функцию false, в about:welcom откроется просто новая вкладка.


Забавно что если вставить с заглавными буквами About:Welcome содержимое страницы приветствия отображаться не будет. При том что в описании этой опции приведено именно «About:Welcome» hg.mozilla.org/releases/mozilla-release/rev/ba7de7a93a714f71a8e2fb1f0ab1584d90ad2e57
Добавил
devtools.whatsnew.enabled
devtools.whatsnew.feature-enabled

Для Firefox 78
Новости изменений в браузере для веб-разработчиков. Можете их отключить false
Добавил
extensions.formautofill.creditCards.enabled
Автоматическое заполнение на сайтах платёжных форм банковских карт.
Если предпочитаете заполнять эти данные вручную, либо на используемом компьютере не совершаете платежи, отключите эту функцию false
Добавил
layout.css.conic-gradient.enabled *
Для Firefox 78
Функция позволяет показывать на веб-странице определённые графические эффекты. Включена по умолчанию в новых Firefox. Включите её true
Добавил
javascript.enabled
Только для процессоров без SSE2
В редких случаях, на некоторых сайтах могут использоваться скрипты которым необходим процессор с поддержкой SSE2 инструкций. Когда у процессора нет SSE2, во время открытия веб-страницы может произойти её крах. Если вы сталкиваетесь с такими ошибками, можете на время просмотра этой страницы сайта отключить все используемые скрипты, переключив эту опцию в false. Либо в настройках блокировщика рекламы попытаться заблокировать проблемный элемент (см. Блокировка рекламы и не нужных элементов на веб-странице --> С помощью расширений --> Примеры использования расширения uBlock Origin для быстрой загрузки сайтов и эффективной блокировки рекламы). Или же установить отдельное расширение, например JavaScript Switcher с помощью которого можно выключать скрипты на выбранных сайтах.


Дополнил
«Блокировка рекламы и не нужных элементов на веб-странице --> С помощью расширений».

На новых дистрибутивах Linux, uBlock версии 1.16.20 тоже может работать с ошибками, например не подгружать список фильтров.
Добавил
extensions.abuseReport.amWebAPI.enabled
Для Firefox 78 и 84
Функция создана исключительно для сайта addons.mozilla.org
На странице какого-нибудь дополнения, если нажать на «Сообщить о нарушении правил этим дополнением» появится окно расширенной формы заполнения жалобы.
Если вы пользуетесь только проверенными расширениями, которые не дают повода жаловаться на них, можете отключить эту функцию false
Добавил
browser.contentblocking.report.lockwise.enabled
browser.contentblocking.report.monitor.enabled
browser.contentblocking.report.show_mobile_app
browser.contentblocking.report.vpn.enabled
*
Для Firefox 78 и 84
В браузере есть специальная страница about:protections на которой можно посмотреть статистику заблокированных отслеживающих трекеров и пр. Переключив эти опции в false, вы уберёте с этой страницы секции:
Переход на страницу менеджера паролей about:logins
Firefox Monitor
Реклама мобильного Firefox
VPN если используется.
Сами эти функции по прежнему будут работать.
Добавил
extensions.content_script_csp.report_only *
Для Firefox 78 и 84
Телеметрия. Отключите false
Добавил
security.xfocsp.errorReporting.enabled
Для Firefox 84
Отправка в Mozilla отчёта о падении страницы связанной с XFO или CSP
Отключите false
Добавил
browser.newtabpage.activity-stream.feeds.snippets
services.sync.prefs.sync.browser.newtabpage.activity-stream.feeds.snippets

Заметки. Дублируется в настройках главного меню браузера, раздел «Начало» или по ссылке about:preferences#home
Когда вы открываете Домашнюю страницу Firefox или новую вкладку в Firefox, вы увидите (либо внизу, либо над панелью поиска на странице Новая вкладка) на странице краткое сообщение. Это заметка! Обычно в них вам показывают различные подсказки и советы. Они могут помочь новичкам разобраться с устройством и возможностями браузера.
Тем кто с Firefox знаком не первый год они врядли будут чем-то полезны, можно их отключить false
Добавил
browser.newtabpage.activity-stream.feeds.section.highlights
services.sync.prefs.sync.browser.newtabpage.activity-stream.feeds.section.highlights

Избранное. Дублируется в настройках главного меню браузера, раздел «Начало» или по ссылке about:preferences#home
Функция отвечает за отображение плиток «Избранное» в Новой вкладке. Не хотите видеть эти плитки, переключите на false
Эти опции глобальные, но есть возможность отключить лишь определённые секции:
>
browser.newtabpage.activity-stream.section.highlights.includePocket
services.sync.prefs.sync.browser.newtabpage.activity-stream.section.highlights.includePocket

Страницы, сохранённые в Pocket
>
browser.newtabpage.activity-stream.section.highlights.includeDownloads
services.sync.prefs.sync.browser.newtabpage.activity-stream.section.highlights.includeDownloads

Недавние загрузки
>
browser.newtabpage.activity-stream.section.highlights.includeBookmarks
services.sync.prefs.sync.browser.newtabpage.activity-stream.section.highlights.includeBookmarks

Закладки
>
browser.newtabpage.activity-stream.section.highlights.includeVisited
services.sync.prefs.sync.browser.newtabpage.activity-stream.section.highlights.includeVisited

Посещённые страницы

Добавил
browser.newtabpage.activity-stream.feeds.topsites
services.sync.prefs.sync.browser.newtabpage.activity-stream.feeds.topsites

Топ сайтов. Дублируется в настройках главного меню браузера, раздел «Начало» или по ссылке about:preferences#home
Функция отвечает за отображение плиток «Топ сайтов» (сайты, которые вы чаще всего посещаете) в Новой вкладке. Не хотите видеть эти плитки, переключите опции в false
Добавил
browser.newtabpage.activity-stream.showSearch
services.sync.prefs.sync.browser.newtabpage.activity-stream.showSearch

Поиск в интернете. Дублируется в настройках главного меню браузера, раздел «Начало» или по ссылке about:preferences#home
Функция включает или отключает поле поиска на странице Новой вкладки. Убирается значением false
Добавил
dom.input_events.beforeinput.enabled *
Для Firefox 78 и 84
Функция применяется для работы с текстом. Влючена по умолчанию в Firefox 87 и других браузерах. Включите её true
Добавил
network.tcp.tcp_fastopen_enable * *
Если включить эту опцию true, некоторые сайты могут загружаться быстрее.


Функция не прижилась как веб-стандарт и в FF87 её удалили. Но всё равно можете её включить. Если сайт её тоже использует, странички будут открываться немного быстрее.
В разделе Дополнения в браузер создал "Неправильное отображение современных сайтов"
Добавил
gfx.text.subpixel-position.force-disabled
gfx.text.subpixel-position.force-enabled
gfx.webrender.quality.force-subpixel-aa-where-possible
*
Для Firefox 78 и 84
Функции связаны со сглаживанием шрифтов. В некоторых случаях переключение этих опций может улучшить их чёткость или контрастность. Последняя опция может работать только если используется аппаратное ускорение WebRender.


layers.d3d11.enable-blacklist
Для Firefox 78 и 84
Функция для Windows, отключите false
Добавил
network.http.http3.enabled * *
Для Firefox 78 и 84
Поддержка нового протокола HTTP/3. Включите его true


В хроме включен уже давно. В бете Firefox сейчас включили, скорее всего в следующем Firefox будет работать уже по умолчанию. Как такового выигрыша в скорости загрузки страницы нет, только на маленьких страницах в сотни килобайт. На хабре эта версия протокола используется для картинок с hsto.org
Посмотреть какие сайты в каком протоколе у вас открываются можно по ссылке about:networking
Добавил
dom.event.wheel-deltaMode-lines.disabled * *
Для Firefox 84
Фукция исправляет ошибки прокрутки страниц на некоторых сайтах. Включена по умолчанию в Firefox 88. Включите её тоже true
Добавил
gfx.vsync.force-disable-waitforvblank
Для Firefox 78 и 84.
Функция для Windows, не работает в Linux. Переключите опцию в true


dom.indexedDB.experimental * *
Дополнительная функция хранения данных, работает во всех других браузерах и рекомендована для включения w3.org. Можете её тоже включить true
Дополнил javascript.options.shared_memory
В принципе можно включить и на однопоточном, без аппаратного ускорения. Выигрыш еле заметен, но и хуже не стало. В новых Firefox эту опцию включили по умолчанию.

media.rdd-process.enabled дополнил параметрами
media.rdd-opus.enabled
media.rdd-vorbis.enabled
media.rdd-wav.enabled

Не уверен, что media.rdd-process.enabled отключает всё остальное.

Добавил
media.cubeb.output_voice_routing *
Для Firefox 78 и 84.
При использовании голосовой связи в браузере, например в веб версиях чатов, эта опция позволяет выбрать устройство с которого должен выходить звук, если таких устройств подключено несколько.
Если не пользуетесь голосовой связью в браузере или к звуковым выходам подключено одно устройство, отключите эту функцию false


Добавил
media.devices.insecure.enabled
media.getdisplaymedia.enabled
*
Функция транслирования изображения вкладок браузера на другие компьютеры. Применяется в WebRTC (видеочатах). Если не пользуетесь видеочатами в браузере, отключите их false


Дополнил media.encoder.webm.enabled опцией media.recorder.video.frame_drops
Добавил
security.sandbox.content.level *
В целях безопасности функция делает ещё более закрытыми процессы сокетов, не разрешая системные вызовы. Установите значение 0, что бы процессор меньше нагружался.


searchfox.org/mozilla-central/source/browser/app/profile/firefox.js#1189
Ошибся не security.sandbox.content.level, а security.sandbox.socket.process.level
Добавил
dom.forms.autocomplete.formautofill * *
Если включить эту опцию, браузер сможет сохранять и затем при следующем посещении автоматически сам заполнять/подставлять на сайтах формы ввода для номера телефона, имени, фамилии и пр. Последний браузер Chrome по умолчанию работает со всеми существующими параметрами автозаполнения, кроме одного.
Если вы не совершаете финансовые операции в браузере, для удобства и быстрой авторизации, можете включить эту настройку true. В целях лучшей конфиденциальности и безопасности, желательно не включать опцию false, а заполнять такие формы ввода в ручную.
Добавил
media.mediasource.webm.enabled
Для Firefox 68.
Эта функция позволяет запрашивать дополнительные данные c сайта по видео кодекам VP8 и VP9. После включения этой опции, в настройках видео плеера на некоторых сайтах может отображаться расширенный список выбора качества видео. Например от 144p до 1080p, а не только 360p или 720p.
Включена по умолчанию в Firefox 75, включите её тоже true
Дополнил в начале статьи
На ядре Linux собрана и операционная система Android. Для Android 4.1 — 4.4.2 последним вышедшим браузером был Firefox 68.11. Его можно настроить по этой же статье.
В «Неправильное отображение современных сайтов» добавил Старые версии сайтов.
В «Неправильное отображение современных сайтов» добавил Отрисовка веб-страницы на другом компьютере.

Можете добавить еще эти настройки


user_pref("security.mixed_content.block_active_content", false);
user_pref("security.mixed_content.upgrade_display_content", true);

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

В последних версиях

84 тоже?
Я пока на 84 ориентируюсь. Если 91 будет последней для вин7, то потом добавлю 91 и для линукса.
84 тоже?

Не знаю, у меня 88-я, актуальная оф. версия

Дополнил full-screen-api.warning.timeout опцией full-screen-api.warning.delay
Добавил
intl.menuitems.insertseparatorbeforeaccesskeys *
Функция корректирует отображаемый японский или китайский текст (для удобства чтения), автоматически добавляя в нужных местах разделители в тексте.
Если не понимаете иероглифы, можете отключить её, изменив значение на false


searchfox.org/mozilla-central/source/toolkit/locales/en-US/chrome/global/intl.properties#39
Добавил full-screen-api.transition.timeout
Функция для Windows, не работает в Linux. Измените значение на 0
Добавил
gfx.e10s.font-list.shared * *
Для Firefox 78 и 84.
Если включить эту опцию, немного уменьшится потребление памяти браузером.
Но может измениться отображение шрифтов на веб-страницах. Они могут стать тоньше, либо наоборот жирнее. А в некоторых случаях, если используются необычные типы шрифтов, эта функция может приводить к аварийному закрытию браузера.
Если у вас возникнут проблемы с отображением текста, переключите этот параметр обратно на false
Добавил
pdfjs.enablePrintAutoRotate
Автоматический поворот страницы pdf документа для печати, например печать изображения в альбомном виде. Функция включена по умолчанию в новых Firefox. Если к компьютеру подключается принтер можете её тоже включить true
Добавил
layout.css.aspect-ratio.enabled *
Для Firefox 78 и 84.
Функция позволяет правильно отображать некоторые элементы веб-страницы. Включена по умолчанию в новых Firefox. Включите её тоже true
Добавил
security.tls.enable_delegated_credentials *
Для Firefox 78 и 84.
Функция безопасности, вводит в обиход дополнительный промежуточных закрытый ключ, время действия которого ограничено часами или несколькими днями (не больше 7 дней). Данный ключ генерируется на основе выданного удостоверяющим центром сертификата и позволяет сохранить закрытый ключ исходного сертификата в тайне от сервисов доставки контента, предоставив им только временный сертификат с коротким временем жизни.
Включите её true
В конце описания ViewTube добавил ещё одно правило для фильтра uBlock
m.youtube.com##lazy-list > .spinner
Сейчас оно очень сильно разгружает процессор на странице с видео. Однако ломает подгрузку списка видео при прокрутке вниз везде кроме главной страницы.
Если кто знает как создать правило в uBlock только для m.youtube.com/watch?, а не для всего m.youtube.com, подскажите.
Добавил
dom.security.secFetch.enabled *
Для Firefox 78 и 84.
Функция безопасности. Позволяет серверу различать: запросы, исходящие от пользователя, перемещающегося между HTML-страницами, и запросы на загрузку изображений и других ресурсов. Включена по умолчанию в новых Firefox, включите её тоже true
В «Неправильное отображение современных сайтов» добавил Если сайты или часть их содержимого недоступны из вашего региона
Добавил
layers.max-active
Иногда некоторые медиа элементы на сайтах могут не отображаться или отображаться с ошибками, например, на сайте Youtube вместо окошка с проигрываемым видео будет чёрный или зелёный прямоугольник. Как правило это бывает когда работает аппаратное ускорение в браузере.
картинка
image

Чтобы это устранить, вам необходимо будет подобрать правильное значение этого параметра.
В начале установите значение 1, перезапустите браузер. Если проблема решилась, добавьте к этому параметру ещё единицу и опять перезапустите браузер. В конечном итоге, вы должны подобрать такое максимальное значение при котором содержимое веб-страницы ещё будет отрисовываться без ошибок.
Добавил
dom.w3c_pointer_events.implicit_capture
Функция для устройств с сенсорным вводом (тачпадом или тачскрином), в основном это ноутбуки. Включена по умолчанию в новых Firefox. Если в вашем компьютере есть устройство сенсорного ввода, переключите эту опцию на true, если нет — оставьте false
Добавил
dom.visualviewport.enabled * *
При масштабировании веб-страницы пользователем, функция позволяет отображать её на экране монитора так как задумал сам разработчик сайта. Включена по умолчанию в новых Firefox. Включите её true
В «Примеры использования расширения uBlock Origin для быстрой загрузки сайтов и эффективной блокировки рекламы» добавил Если необходимо заблокировать рекламу лишь на определённых страницах сайта
Добавил
plugin.persistentPermissionAlways.intervalInDays
Для Firefox 68.
Если в about:addons на странице Плагины для имеющихся плагинов у вас установлено «Включать по запросу», на веб-странице где используется плагин сверху вылезет окошко с выбором временной или постоянной активацией плагина («Временно разрешить» или «Разрешить и запомнить»). Однако постоянная активация на самом деле работает 90 дней, и затем браузер опять попросит активировать плагин.
Что бы плагины активировались действительно навсегда, переключите их в положение «Всегда включать», либо измените значение этой опции на 0
Дополнил plugin.persistentPermissionAlways.intervalInDays
.....либо измените значение этой опции на 0 и затем в окне «Информация о странице» (смотри ниже в «Блокировка рекламы и не нужных элементов на веб-странице --> Некоторыми инструментами браузера» напротив плагина поставьте точку на «Разрешить»)
Дополнил информацией о llvmpipe layers.acceleration.force-enabled и webgl.disabled
Добавил
plugin.state.flash
Измените значение на 0, если не будете устанавливать или пользоваться Flash плагином
Добавил
dom.storage.next_gen *
Новая реализация LocalStorage. Включена по умолчанию в новых Firefox. Включите её тоже true
habr.com/ru/post/577290
В версии Firefox 93, по заявлениям разработчиков, прекратят поддержку отключения WebRender (gfx.webrender.force-legacy-layers и MOZ_WEBRENDER=0), и движок станет обязательным.

91esr и 92 скорее всего будут последними браузерами где возможно будет включить аппаратное ускорение OpenGL 2.0. Программная реализация WebRender для видеокарт не поддерживающих OpenGL 3.0 — это фактически означает перекладывание отрисовки с видеокарты полностью на процессор. С большой вероятностью, на многих не современных компьютерах Firefox сильно начнёт притормаживать.
Добавил
media.cache_readahead_limit
Функция связана с подгрузкой следующих частей видео по мере его просмотра, например на Youtube или других видео площадках.
image
Если у вас совсем медленный интернет или плохое качество соединения (например слабый сигнал Wi-Fi), в значении можно установить 600 (по мере просмотра будут подгружаться следующие 10 минут или 600 секунд видео).


Эта опция работает с аудио или видео файлами которые не поддерживают функцию DASH на сайте (автоматической подгрузки определённого количества следующих частей медиа контента).
Дополнил «Аппаратное ускорение видеокартой»
....Firefox 91esr — последняя версия браузера где включается OpenGL ускорение. Следующие версии браузера имеют новую версию аппаратного ускорения «Webrender» для которого необходим OpenGL 3.0.

Дополнил layers.acceleration.disabled
Включите эту опцию true, если ваш графический адаптер не поддерживает OpenGL 2.0. А начиная с Firefox 92, для работы аппаратного ускорения в браузере, видеокарта должна уметь OpenGL 3.0.
Добавил
network.dns.upgrade_with_https_rr
network.dns.use_https_rr_as_altsvc
*
Для Firefox 84.
Функции позволяют правильно отображать сайты если браузер использует DNS через HTTPS (см. Настройки --> Основные --> Параметры сети --> опция Включить DNS через HTTPS).
Включены в новых Firefox по умолчанию true
Добавил в начале статьи
91.0.1esr — последняя 32 битная версия Firefox которую возможно запустить с процессором без поддержки SSE2. Для систем основанных на Debian 11 (например Antix 21).
Дополнил «Старые версии сайтов»

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

Добавил
browser.tabs.warnOnClose
Если отключить эту функцию false, после нажатия на крестик закрытия браузера не будет появляться окошко «Подтверждение закрытия» открытых вкладок.
Добавил
gfx.webrender.software.opengl
Для Firefox 91.
Если ваша видеокарта поддерживает OpenGL 2.0, включите эту опцию true


Если браузер переключится в софтовый вариант вебрендера, но видеокарта будет уметь OpenGL 2.0, всё же некоторые функции такого вебрендера переложаться и на видеокарту, а не полностью на процессор. В about:support будет написано Webrender (Software OpenGL).
Добавил
network.preload *
Предварительная загрузка некоторых неотображаемых элементов страницы, которые потом могут быть показаны если пользователь обратится к ним (нажмёт кнопку, прокрутит страницу вниз и пр.). Функция может ускорить взаимодействие с элементами сайта, хотя в тоже время и увеличить потребление интернет трафика и памяти. Некоторые сайты использующие preload могут отображаться не правильно если в Firefox выключена эта опция. В новых Firefox она включена по умолчанию, включите её тоже true
Добавил
layout.css.focus-visible.enabled *
Для Firefox 78 и 84.
Функция позволяет сайту выделять/подсвечивать определённые элементы страницы (например кнопки или поля ввода текста) для акцентирования внимания на них.
Включена в новых Firefox, включите её true


privacy.partition.network_state * *
Для Firefox 78 — 91.
Режим сегментирования сети для блокирования методов отслеживания перемещений пользователя между сайтами. Обратной стороной подобного подхода является снижение эффективности кэширования данных (чуть меньшая скорость работы браузера).
Если на компьютере нечего красть можете поcтавить значение false, если же вам нужна безопасность переключите опцию на true
Добавил
gl.msaa-level
webgl.msaa-samples
*
Функция определяет степень сглаживания линий трёхмерных объектов когда на веб-странице используется WebGL. Если ваш браузер обрабатывает WebGL не видеокартой, а слабым процессором (используется llvmpipe см. выше webgl.disabled), установите значение 0.
С некоторыми старыми видеокартами эта функция может работать не правильно, например края трёхмерных объектов будут мельтешить мелкими кубиками или прямоугольниками. Для исправления, эту опцию так же необходимо изменить на 0
Добавил
widget.wayland-dmabuf-webgl.enabled *
Для Firefox 78.
На системах с Wayland (см. в about:support браузера раздел «Графика» параметр Протокол управления окнами) включение true этой функции может значительно ускорить работу WebGL, тем самым повысить плавность 3D анимации и игр.
Работает на видеокартах поддерживающих от OpenGL 3.0 и новее.
Если у вас в системе используется X11 или видеокарта без поддержки OpenGL 3+ оставьте false
Добавил
widget.dmabuf-webgl.enabled * *
Для Firefox 84.
На системах с X11 (см. в about:support браузера раздел «Графика» параметр Протокол управления окнами) включение true этой функции может значительно ускорить работу WebGL, тем самым повысить плавность 3D анимации и игр.
Работает с драйверами Mesa версии 21 и новее или драйверах Nvidia 470 и новее, на видеокартах поддерживающих от OpenGL 3.0.
Если у вас в системе драйвер и/или видеокарта не подходит под эти условия оставьте false
Добавил
layout.display-list.improve-fragmentation *
Для Firefox 84.
Функция может устранить проблемы с печатью, когда браузер открывая документ неправильно определяет количество страниц отправляемых принтеру.
Если у вас есть принтер переключите опцию в true


media.ffmpeg.dmabuf-textures.disabled
Для Firefox 84.
Если вашем компьютере стоит видеокарта без поддержки OpenGL 3 или новее, переключите эту опцию в true
Добавил
privacy.window.name.update.enabled *
Для Firefox 84 и 91
Функция безопасности, уменьшает возможности сайтов отслеживать действия пользователей.
Если компьютер используется сугубо в развлекательных целях, можете выключить false. Если нужна конфидициальность и безопасность включите true
Добавил
network.ssl_tokens_cache_enabled *
Функция позволяет обойти появление определённых ошибок в браузере.
Включена по умолчанию в новых Firefox, включите её тоже true
Добавил
dom.forms.inputmode * *
Функция для компьютеров с сенсорным экраном. Определяет какую виртуальную клавиатуру показывать пользователю (только буквы, только цифры или какую-нибудь другую). Если у вас обычный ПК без сенсорного экрана, оставьте опцию выключенной false


content.sink.pending_event_mode *
Для Firefox 78, 84 и 91.
Разработчики браузера по ошибке выставили не правильное значение этой опции. Позже в Firefox 94 исправили. Установите значение 1
Добавил
dom.forms.enterkeyhint *
Для Firefox 84 и 91.
В некоторых случаях, на каком-либо сайте, браузер может показать на экране виртуальную клавиатуру для заполнения текстовых форм. Эта функция делает немного удобней взаимодействия с такой клавиатурой и сайтом.
Включена по умолчанию в новых Firefox, можете тоже её включить true
Подправил
apz.allow_zooming (не трогайте эту опцию в Firefox 68)
Дополнил «Вид мобильной или планшетной версии YouTube»
Родной плеер мобильной версии Youtube не имеет ползунка регулировки громкости. Но вы можете установить расширение Youtube-Player которое позволит изменять громкость в плеере.
yandex.by/turbo/overclockers.ru/s/blog/goldas/show/60421/videokarty-na-chipah-ati-radeon-r300-r400-i-r500-poluchat-obnovlenie-drajverov-dlya-linux
yandex.by/turbo/overclockers.ru/s/blog/TEXHAPb/show/60464/entuziast-vypustil-drajver-dlya-videokart-ati-radeon-r300-pod-linux-spustya-20-let-posle-vyhoda-gpu
Возможно аппаратное ускорение с новым драйвером Mesa 22 сможет скомпенсировать те нарастающие тормоза в Firefox 91, особенно с использованием старых видеокарт ATI Radeon 9500 — x1950.
Это означает, что указанные старые видеокарты получат повышение игровой производительности и более быстрое время загрузки игр. Но с учетом того, сколько лет этим картам, не стоит ожидать, что они будут запускать современные игры из-за аппаратных ограничений. Но для пользователей, которые запускают старые игры, новый драйвер должен значительно повысить производительность графического процессора в целом.

По Firefox 91 esr пока пауза. В Debian как-то странно с его поддержкой, он пересобирается для работы с процессорами без SSE2, но для его установки необходима новая версия системной библиотеки-пакета libc6 которая появилась в репозиториях совсем недавно и без танцев с бубном на то что есть не ставится. По этому немного подожду новые версии Antix основанных на Debian, что бы протестировать в том числе с SSE процессором.
В "Проигрывание видео --> Плагины и Расширения" добавил Показ количества дизлайков под роликами на Youtube.
Убрал в начале статьи информацию о Firefox 91 и SSE процессорах. Браузер не падает, но падают вкладки и перейти на какую-либо страницу из адресной строки невозможно. Так что последний Firefox для SSE всё же 78.15.
Добавил
browser.download.sanitize_non_media_extensions *
Для Firefox 91
При загрузке файлов с некоторых сайтов (неправильно настроенных программистами), скачиваемый файл с исходным расширением например ...xxx может скачаться как ...zip, ...pdf или с другим расширением. Соответственно, программы которые эти файлы открывают могут их не открыть или не увидеть. Переключение этой опции в false решит проблему.
Если у вас всё в порядке с загрузкой файлов, оставьте её в true


browser.toolbars.bookmarks.2h2020 *
Для Firefox 84 и 91
Элемент контестного меню «Показать другие закладки». Убирается переключением этой опции на false
Дополнил browser.aboutwelcome.enabled функцией browser.aboutwelcome.protonDesign
media.rdd-process.enabled дополнил опциями
media.rdd-ffvpx.enabled
media.rdd-theora.enabled
media.rdd-vpx.enabled
media.rdd-retryonfailure.enabled
Добавил toolkit.telemetry.pioneer-new-studies-available
Добавил
javascript.options.spectre.jit_to_cxx_calls
javascript.options.spectre.object_mitigations
Добавил
print.tab_modal.enabled *
Для Firefox 84+
Новая реализация интерфейса предпросмотра перед выводом на печать.
Многим новый интерфейс не понравился, и пока ещё возможно вернуть старый, переключив эту опцию в false. Если у вас нет принтера, оставьте как есть.


К dom.serviceWorkers.enabled добавил опцию уведомлений serviceWorkers dom.webnotifications.serviceworker.enabled
Добавил
network.trr.confirmation_telemetry_enabled *
Для Firefox 91
Телеметрия, отключите false
browser.startup.upgradeDialog.enabled
Для Firefox 91
Показ уведомлений обновления браузера. Если не будете обновляться, переключите опцию в false
Добавил
signon.improvedPasswordRules.enabled *
Для Firefox 91
Телеметрия. Отправка данных в Mozilla: пользуются ли юзеры функцией генерацией паролей (см. signon.generation.available). Что бы знать нужна ли она вообще в браузере. Отключение false
Добавил
network.cookie.sameSite.laxByDefault
network.cookie.sameSite.noneRequiresSecure
network.cookie.sameSite.schemeful
* * * *
Для Firefox 78+
Функции безопасности, делают раздельным хранение и отправку файлов cookie. Включены по умолчанию в новых Firefox. Включите их true
На SSE процессоре в Firefox 91 возможно зайти в настройки about:config (как в прочем и другие about: ) если просматривать страницы в приватном окне. Но в интернет лезть не хочет, страницы сразу падают.
Добавил
security.OCSP.enabled
Если вам нужно, что бы Firefox не проверял сертификаты измените значение этой опции на 0
Дополнил
dom.security.unexpected_system_load_telemetry_enabled
security.app_menu.recordEventTelemetry
security.protectionspopup.recordEventTelemetry
security.certerrors.recordEventTelemetry


Телеметрия, можете отключить false
Добавил
layout.css.d-property.enabled
Для Firefox 91
Один из методов обработки векторной графики. Функция включена по умолчанию в новых Firefox, включите её тоже true
Добавил
media.webm.enabled
Только для Firefox 68 на Android 4.1+
Приложения YouTube в операционных системах Android до пятой версии перестали работать с сайтом YouTube. Но сайт и видео ещё возможно посмотреть в браузерах или некоторых сторонних приложениях таких как NewPipe. К сожалению, в браузерах ютуб отдаёт видео в кодеке VP9 который не умеют аппаратно декодировать старые смартфоны и планшеты, в итоге при просмотре видео аппарат греется, аккумулятор садится быстро, качество видео не всегда получается удовлетворительным. Хотя многие планшеты и телефоны того времени имеют в себе аппаратный декодер H264, способный проиграть видео в наилучшем качестве и энергию аккумулятора сэкономить. И если для компьютерной версии Firefox есть специальные дополнения вроде h264ify, что бы YouTube всегда отдавал видео в H264 кодеке, то для мобильных версий этого браузера таких дополнений нет.
Переключите эту опцию в false, что бы YouTube показывал все видео в быстром (для вашего мобильного устройства) кодеке H264, а не VP9. Но знайте, что эта настройка в браузере глобально отключает показ всех видео в VP8 или VP9 кодеках (таких сайтов очень мало, но они всё же могут вам повстречаться).


Изменил «Вид мобильной или планшетной версии YouTube»
Добавил способ без изменения юзерагента. Когда-то раньше там было что-то похожее, потом поломали. Сейчас вроде опять работает.
forum.ru-board.com/topic.cgi?forum=5&topic=50547&start=3520#6
Дополнил про Android в начале

… Новые релизные версии Firefox для Android не позволяют зайти на страницу настроек about:config, но в бета версиях браузера эту возможность оставили. Если будете ставить бету (она кстати есть и в Google Play) старайтесь использовать версии ближе к релизу, например beta 5 или beta 6, так как вероятность наличия ошибок в них будет меньше.
Добавил
javascript.options.wasm
Функция не работает на компьютерах с процессорами у которых нет поддержки SSE2 инструкций. Если у вас такой процессор, переключите опцию в false
Вполне возможно, что Debian 11 и соответственно другие дистрибутивы собранные на этой версии дебиана будут последними с поддержкой 32 битных процессоров.
Debian 12 с большой вероятностью будет только для 64 бит.

www.opennet.ru/opennews/art.shtml?num=54404
Добавлено
browser.newtab.preload *
Предзагрузка миниатюр в новой вкладке если не используется пустая страница. Если же используется пустая страница, либо оперативной памяти в компьютере очень мало, отключите эту функцию false


image.decode-immediately.enabled * *
Функция позволяет во время загрузки страницы сразу декодировать изображения спрятанные внизу страницы (когда необходимо прокручивать страницу вниз что бы их увидеть). В обычной ситуации картинки могут загружаться и декодироваться по мере прокрутки страницы вниз. Если в вашем компьютере установлено более 1Гб оперативной памяти, не слабый процессор и интернет соединение достаточно быстрое (несколько мегабит) включите эту опцию true. Прокрутка страниц с большим количеством изображений может стать более плавной.


dom.dialog_element.enabled *
Поддержка диалоговых форм и окон (новый веб-стандарт). Включите эту опцию true
В «Блокировка рекламы и не нужных элементов на веб-странице» --> «С помощью расширений» дополнил
Debian 10 и другие дистрибутивы основанные на нём (например Antix 19.5) скорее всего последние с которыми корректно работает uBlock 1.16.20.
Добавлено
browser.cache.offline.storage.enable *
Для Firefox 78
AppCache был отключен, начиная с Firefox 81. AppCache,
обычно использовавшийся для автономного
кэширования, больше не поддерживается
многими веб-браузерами, поскольку был
удалён из соответствующих веб-стандартов.
Переключите эту опцию в false


browser.cache.offline.enable *
Автономный кэш. Некоторые сайты могут
сохранять на компьютере пользователя
данные посещённых ранее веб-страниц,
в случае пропадания интернет соединения
эти данные или страницы целеком в течение
некоторого времени могут загружаться
с жёсткого диска, а не интернета.
Если вам нужна только актуальная информация
в интернете, или интернет соединение
достаточно надёжное, можете отключить
эту функцию переключив её в false
Добавлено
layout.css.resizeobserver.enabled * *
Для Firefox 68.
ResizeObserver API — это интерфейс слежения за изменениями размеров элемента. Может использоваться например для подгонки размещённого текста в определённых границах. Если эта функция будет отключена, некоторые сайты могут отображаться не правильно. Опция включена по умолчанию начиная c Firefox 69. Включите её тоже true
media.ruin-av-sync.enabled *
Если у вас так бывает, что при просмотре видеороликов картинка останавливается, а аудио продолжает звучать, либо после старта или паузы плеер продолжает проигрывать только звук без видео, попробуйте переключить эту опцию в true
Если же у вас всё в порядке, оставьтеэту опцию в false
Добавлено
security.pki.sha1_enforcement_level * *
Функция блокирует старые сертификаты подписанные с использованием хэша SHA-1. Что бы браузер не блокировал такие старые сертификаты переключите эту опцию на 0
Добавлено
security.sandbox.content.read_path_whitelist
security.sandbox.content.write_path_whitelist
*
Изменение этих настроек может помочь решить проблему отсутствия звука с APULSE при подключении микрофона или других устройств.
Первой опции присваивается значение /dev/snd/,/home/username/.asoundrc
а второй /dev/snd/
Если у вас нет проблем со звуком, оставьте эти строки пустыми.
Добавил
security.sandbox.content.syscall_whitelist
Firefox в целях безопасности по умолчанию может блокировать некоторые системные вызовы. Однако это часто отрицательно влияет на работу браузера в разных ОС. Например на системах со звуком ALSA браузер может блокировать включение звука. Что бы разблокировать звук, необходимо изменить значение этой опции 16 (для 64 бит) или 54 (для 32 бит).
На системах с процессором без SSE2 инструкций часто блокируется системный вызов 117, его тоже желательно разблокировать.
Посмотреть какие системные вызовы блокирует браузер возможно на странице about:support в таблице «Отклонённые системные вызовы»

image
Добавлено
layout.css.contain.enabled *
Для Firefox 68.
С помощью этой функции отображение страниц после их загрузки может происходить быстрее. В новых версиях Firefox и других браузерах она включена по умолчанию. Включите её true


dom.storage.shadow_writes
Функция позволяет пользователю не потерять данные после переустановки Firefox, в случае когда новая версия браузера удаляется и затем ставится более старая версия (например удалили 91, а поставили 68). По умолчанию эти данные записываются в файл webappsstore.sqlite который теоретически может понадобиться для этой ситуации. Начиная с Firefox 102 эта настройка по умолчанию отключена false.
Если вы не собираетесь переустанавливать Firefox с заменой его на более старую версию, переключите эту опцию в false
.

searchfox.org/mozilla-central/source/dom/localstorage/ActorsParent.cpp#281
Дополнил dom.ipc.processCount
Начиная с Firefox 97 эта опция не работает, количество процессов всё равно остаётся 8+
Дополнил в начале статьи
102esr скорее всего будет последней esr версией Firefox для 32 битных систем. Debian 12 и куча дистрибутивов основанных на нём вероятно откажутся от выпуска 32 битных версий своих ОС.

И в «Аппаратное ускорение видеокартой»
Однако многие видеокарты которые поддерживают OpenGL 3.0 — 3.3 внесены чёрный список браузера и аппаратный Webrender с ними включить не получится. С каждой новой версией Firefox к видеокартам предъявляются более строгие условия для включения аппаратного ускорения. Устанавливая последние версии Firefox вы можете очень сильно потерять в производительности если аппаратная часть вашего компьютера (видеокарта, процессор или размер оперативной памяти) не будет соответствовать «аппетиту» браузера.
Добавил
gfx.webrender.svg-images
Для Firefox 91
Если в вашем браузере работает аппаратное ускорение Webrender (см. about:support в таблице «Графика» должно быть написано одно слово Webrender без Software ), включите эту опцию true. Отрисовка некоторых изображений будет происходить быстрее.
К plugin.persistentPermissionAlways.intervalInDays добавил plugin.sessionPermissionNow.intervalInMinutes
Изменил и дополнил «ViewTube» -> Видео в отдельном плеере VLC, не на страницах сайта
Дополнил в расширении ViewTube, про открытие видео в плеере VLC в Android. В новых Android и даже на старых где видео показывается в браузере, скорее всего это не актуально. Но на старых устройствах без аппаратного декодера видео или если браузер не способен уже проигрывать видео, а может и когда памяти в обрез — такой финт вполне реально провернуть.
Этот способ доступен для всех десктопных версий браузеров, а для Android в браузере Firefox от 47 — до 68.11, любых версиях «ночных» сборок Firefox от 79 и новее, в браузере Iceraven и старой Opera Mobile 12 * *

В «Плагины и Расширения» добавил Redirector

В начале статьи дополнил
Существует так же форк браузера Firefox для Android под названием Iceraven (ранее назывался Iceweasel), в нём вернули возможность изменять настройки about:config и устанавливать любые дополнения с addons.mozilla.org
Добавил
layout.css.backdrop-filter.enabled *
Для Firefox 78+
Функция позволяет показывать эффект размытия изображения на сайтах где применяется этот метод. Включена true в новых Firefox по умолчанию. Может работать только если используется аппаратное ускорение типа Webrender, WebRender (Software) или WebRender (Software OpenGL) (см. выше «Аппаратное ускорение видеокартой»), а так же дополнительно включена true опция gfx.webrender.all
Добавил
media.autoplay.block-webaudio *
Функция блокирует автоматический запуск различных звуковых или аудиовизуальных эффектов Web Audio API сразу после загрузки веб-страницы. Включена true по умолчанию в новых Firefox. Видимо хватало сайтов и жалоб на них, где злоупотребляли автозапуском, когда эта опция по умолчанию была выключена.
Можете тоже отключить автозапуск функций Web Audio API, переключив опцию в true
Добавил

ui.useOverlayScrollbars (этот параметр создаётся как Целое)
Если дать значение этой опции 1 то когда курсор мыши на веб-странице будет не активен более нескольких секунд, браузер спрячет полосы прокрутки страницы. Если же курсор мыши сделать опять активным (пошевелить), полосы прокрутки опять появятся. В различных версиях Firefox функция может работать немного по разному.
Эта настройка браузера может пригодится на компьютерах где дисплей имеет небольшой размер (например нетбуки eeePC) и каждый кусочек свободного пространства на экране имеет значение.
Ещё увеличить полезное пространство можно запуская браузер в полноэкранном режиме, тогда вкладки и адресная строка будут прятаться за верхнюю часть экрана. Расширение Auto Fullscreen делает полноэкранный запуск браузера.


Нашёл опции из-за которых падала 91 версия на процессорах без SSE2, это что-то из widget.non-native-theme
Немного изменил и дополнил в начале статьи «О компьютерах с процессором без поддержки SSE2 инструкций и старой графикой»


Что бы была возможность привести Firefox 91esr в работоспособный вид, зайдите в меню настроек image и там нажмите по «New Private Window», затем в адресной строке наберите about:config и в списке настроек найдите параметр widget.non-native-theme.enabled измените его значение на false и перезапустите браузер.
Добавил
browser.fixup.alternate.enabled
Если в адресной строке к http:// вы допишите какое-нибудь слово, например habr, браузер в начале попытается перейти по этой ссылке http://habr, но если он не найдёт этот домен, он автоматически в поисках какого-нибудь сайта наугад подставит www. спереди и/или .com сзади (browser.fixup.alternate.prefix и browser.fixup.alternate.suffix). Этот как бы сомнительная помощь в угадывании нужных вам сайтов. Мало того, что эта функция не работает с https://, она мало эффективна (сайты могут иметь на конце абсолютно разные окончания .org .ru .biz и пр.) и потенциально небезопасна (может случайно перенаправить на зловредный сайт, посещать который вы не собирались).
Желательно отключить эту функцию false

Немного изменил и дополнил в "О компьютерах с процессором без поддержки SSE2 инструкций и старой графикой"

Существуют и другие пользовательские сборки браузеров для SSE процессоров, например на основе Firefox 91 и 102, или сборки на основе браузера PaleMoon.
Добавил
network.process.enabled
Если включить эту функцию true браузер может перенести всю сетевую активность в отдельный процесс, тем самым повысить стабильность работы и немного увеличить производительность.
Если у вас медленный процессор и оперативной памяти впритык, оставьте эту опцию выключенной false
Добавил
browser.urlbar.dnsResolveSingleWordsAfterSearch *
Для Firefox 78+
Функция может быть полезна если ваш компьютер находится в локальной сети предприятия или провайдера где есть свои DNS и веб-серверы. При вводе в адресную строку браузера какого-нибудь слова, этот поисковый запрос может быть отправлен не только интернет поисковику, но и на серверы в локальной сети.
Если вы пользуетесь общественными сетями Wi-Fi с авторизацией через Captive portal (см. ниже network.captive-portal-service.enabled) оставьте эту опцию включенной 1. В остальных случаях её можно отключить 0


В Firefox 104 эту функцию по умолчанию отключили.
Добавил
gfx.ycbcr.accurate-conversion * * *
Функция может использоваться для более быстрой обработки видео на старых процессорах без поддержки SSSE3 (три буквы S), NEON или AVX2 инструкций. Визуально это может выглядеть как более плавное проигрывание видео с меньшим количеством пропущенных кадров. По умолчанию эта функция отключена для оптимизации работы с новыми процессорами в которых эти инструкции есть.
Если ваш процессор имеет только SSE, SSE2, SSE3 инструкции переключите эту опцию в true. Если же есть SSSE3 и/или AVX2 — оставьте false
На мобильных устройствах с Android оставьте false, все процессоры ARMv7 и более новые на Android 4.1+ поддерживают NEON.
Дополнил в начале статьи ссылки на относительно новые версии Firefox для старых ОС.
Добавил
dom.push.enabled
dom.webnotifications.enabled
* *
Веб Push-уведомления позволяют веб-сайтам уведомлять вас о новых сообщениях или обновленном контенте. Пока Firefox запущен, веб-сайты, которым были предоставлены разрешения, могут отправлять уведомления вашему браузеру для отображения их на экране. Вы можете легко разрешать или отключать уведомления и управлять их поведением. Если вас достают эти всплывающие окна уведомлений — их можно отключить, переключив опции в false
Only those users with full accounts are able to leave comments. Log in, please.