Как стать автором
Обновить

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

Я просто напомню, что через «стадис» в свое время срочно фиксился косяк со сбитым временм подписи адднов, пока не вышел культурный фикс через обновления.
Почему эта статья выглядит как привет из девяностых по ускорению винды «Отключим службы»?
Этого самого косяка могло и не быть, если браузер собран с отключённой проверкой подписей.
Этот фикс назывался «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. Сам флэш пользователю, возможно, что и не нужен. Но браузер его подгружает при старте.
а какой реальный эффект от этого действия — советчик не замерял.
всё измерить не возможно. А ситуации могут быть разные, в том числе и с не старыми компьютерами.
НЛО прилетело и опубликовало эту надпись здесь
А я сегодня полностью отказался от 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, тк браузер становится все хуже и хуже и я не думаю, что разработчики не знают об этом.
Жаль конечно, но не могу найти на его аппетиты управу.
НЛО прилетело и опубликовало эту надпись здесь
Ошиблись, Linux Mint 19, винды основной OS уже более 10 лет нет, КАК достичь 3-4 гиг пожирания памяти в FF? Дайте magic skils FF!!!
У меня FF жрет не очень много, но дочерние процессы FF WebContent & WebExtensions пожирают все что можно, как их ограничить?
Да и самих FF процессов намного больше, чем установленное «Максимальное число процессов контента», КАК взять под свой контроль аппетиты FF?
НЛО прилетело и опубликовало эту надпись здесь

У меня 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? Чтобы пробежать глазами и скопипастить.
НЛО прилетело и опубликовало эту надпись здесь
Спасибо!
Напомнило мне времена жестокой настройки всего, в глупой надежде выжать ещё немного полезности из хрипящего винтом компьютера. Спасибо!

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

Её отключение вызывает проблемы с копированием и вставкой текста не просто на некоторых сайтах, а на самых современных — Facebook и Twitter.
НЛО прилетело и опубликовало эту надпись здесь
Добавил toolkit.telemetry.reportingpolicy.firstRun
Добавил
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 документ.
НЛО прилетело и опубликовало эту надпись здесь
Это уже касается больше отдельных сайтов или программ работающих под WebRTC.
У меня в настройках есть несколько опций для отключения помимо media.peerconnection.enabled. Я просто не знаю, связаны ли они отключением с этой главной функцией. Потому их и добавил.
Единственно к какому сайту я сделал исключение — это Youtube. И блокировщик рекламы uBlock. В остальном же, не хочется добавлять настройки к отдельным веб-ресурсам в сети.
НЛО прилетело и опубликовало эту надпись здесь
Глянул в 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). И если включается, как он работает, с багами или нет.
НЛО прилетело и опубликовало эту надпись здесь
С таким железом всё будет упираться только в установленный софт.
Может есть что-нибудь из OpenGL 3.x видеокарт?
НЛО прилетело и опубликовало эту надпись здесь
Добавил
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 с интерфейсом для телевизоров и ТВ-боксов
В «Дополнения в браузер» создал Расширения с 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 процессором.
Подправил
dom.enable_performance_observer

Некоторые сайты могут отображаться неправильно если выключить эту опцию. Желательно оставить её включенной true


forum.ru-board.com/topic.cgi?forum=5&topic=50547&start=3180#9
Убрал в начале статьи информацию о 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
Добавил 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
Добавил
nglayout.enable_drag_images * *
Если включена эта опция, при перетягивании мышкой вкладки или какого-нибудь кликабельного элемента веб-страницы (например ссылки) рядом с курсором будет отображаться полупрозрачный рисунок это элемента.
Если вы не хотите видеть эти рисунки, или ваш компьютер настолько слаб, что ему не желательна лишняя нагрузка, можете отключить эту функцию false
Добавил
fission.autostart *
Для Firefox 102
Новая архитектура безопасности с изоляцией сайтов расширяет существующие механизмы защиты за счёт разделения контента. Теперь под каждый сайт будет создаваться свой отдельный процесс операционной системы. Это позволит полностью изолировать код с разных сайтов. В частности, обеспечить защиту от вредоносных ресурсов, пытающихся получить доступ к конфиденциальной информации с других площадок, которые посещают пользователи. Например, введённые пароли, номера кредитных карт и т.п.
Когда включена эта настройка true, браузер использует примерно на 20% больше оперативной памяти. Если памяти в вашем компьютере не слишком много, желательно отключить эту функцию false, пусть даже и в ущерб безопасности.


Соответственно дополнил описание связанных с ней двух других настроек dom.ipc.processCount и layers.async-pan-zoom.enabled
Добавил
security.csp.enable *
Content Security Policy (CSP) — функция безопасности. Из-за несовместимости старых и новых версий CSP на некоторых нужных вам сайтах может появляется такая ошибка «Заблокировано политикой защиты содержимого....». Переключение этой опции в false может исправить ошибку. Но не выключайте эту функцию просто так.
Добавил
pdfjs.disabled
По умолчанию эта функция отключена false и разрешает просмотр pdf документов с помощью встроенного в Firefox просмотрщика. Но если вы просматриваете pdf файлы в других программах предварительно их скачивая, переключите эту опцию в true


В раздел «Неправильное отображение современных сайтов» добавил Список готовых решений для некоторых сайтов
Переименовал раздел «Проигрывание видео» в «Проигрывание медиа»
Добавил
browser.helperApps.neverAsk.openFile
normalopenindialog.ignoreExt
Добавил
image.avif.compliance_strictness
Для Firefox 91+
Переключите значение этой опции на 0 что бы браузер пытался показать все изображения в формате AVIF вне зависимости от их спецификаци.


layout.css.accent-color.enabled *
Для Firefox 91
Функция позволяет отображать определённые графические эффекты. Включена по умолчанию в новых Firefox и других браузерах, включите её тоже true
Добавил
dom.block_download_insecure *
Для Firefox 102+
В целях безопасности функция запрещает загрузку файлов с https веб-страниц по http ссылкам. Если возникнут проблемы с загрузкой файлов (скорее всего на сайтах которые годами не обновляются и не следят за новыми веб-стандартами), отключите её false
Добавил
browser.download.improvements_to_download_panel *
Для Firefox 102+
Если переключить эту опцию в false будет показываться диалоговое окно загрузки, как в прошлых версиях Firefox. В новых Firefox файл тихо скачивается без появления каких-либо окошек
Добавил
network.send_ODA_to_content_directly * * *
Для Firefox 84 и 91
Вроде как функция связана с оптимизацией обработки данных. Включена по умолчанию в новых Firefox. В своё время отключалась из-за того, что один из разработчиков захотел её доусовершенствовать, хотя она и так работала нормально. Можете включить её true


privacy.restrict3rdpartystorage.expiration_redirect *
Для Firefox 78 — 91
Измените значение на 2592000 для устранения некоторых ошибок на сайтах. Исправлено в Firefox 101


layout.css.constructable-stylesheets.enabled *
Для Firefox 78+
Функция предназначена для правильного отображения таблицы стилей на веб-страницах. Включена по умолчанию в новых Firefox и других браузерах. Включите её тоже true


network.http.referer.defaultPolicy.trackers
network.http.referer.defaultPolicy
* * *
Для Firefox 68 — 84
Функции безопасности, предотвращают утечку некоторых типов данных. По умолчанию в новых версиях Firefox применяются более строгие политики (значение 2). Можете тоже для этих опций изменить значения с 3 на 2
Добавил
dom.block_reload_from_resize_event_handler *
Для Firefox 78+
Функция раньше использовалась для устранения ошибок в Firefox на мобильных устройствах, но параллельно вызывала проблемы в других местах. Уже давно таких ошибок больше нет, по этому в начале её отключили и затем удалили. Отключите её false


dom.forms.datetime-local
dom.forms.datetime-local.widget
*
Если включить эти опции true, на определённых сайтах где необходимо указать дату и время может появиться окно календаря для упрощённого ввода. Эти функции включены в новых Firefox.
В Firefox 68 — 84 datetime-local был спрятан за опцией dom.forms.datetime.others и скорее всего работает не везде, или вообще не работает. Но вы можете тоже попробовать её включить true


dom.events.testing.asyncClipboard
dom.events.asyncClipboard.dataTransfer
dom.events.asyncClipboard.clipboardItem
dom.events.asyncClipboard.read
* * *
Функции связаны с более эффективным использованием буфера обмена браузера. Включены по умолчанию во многих других браузерах. Можете их тоже включить true
Дополнил layers.async-pan-zoom.enabled

Из недостатков:
Увеличенная нагрузка на процессор. Может вызывать графические искажения с включённым аппаратным ускорением в браузере на видеокартах Intel серии GMA 900 — 3150
Добавил
general.smoothScroll.mouseWheel.durationMaxMS
general.smoothScroll.mouseWheel.durationMinMS

Для Firefox 84+
В старых версиях Firefox прокрутка страницы (скролинг) была более плавной, а в новых версиях она как бы более ступенчатая. Но вы можете вернуть старую прокрутку, например какой она была в Firefox 68 или 78, если измените значения этим опциям. Первая должна быть 400 а вторая 200
Дополнил «Аппаратное ускорение видеокартой»

В некоторых дистрибутивах Linux для встроенной графики Intel GMA 900 — 3150 заблокировано включение OpenGL 2.0. Но его можно разблокировать установив программу driconf (например для Debian 9 и 10). В программе необходимо включить “Enable limited ARB_fragment_shader support on 915/945” и “Enable stub ARB_occlusion_query support on 915/945”
gfx.direct3d11.reuse-decoder-device *
Для Firefox 78+
Не работает в Linux. Измените значение на 0
Добавил
gfx.webrender.compositor
Может работать только на системах с Wayland. Если у вас используется X.org переключите опцию в false

app.update.auto
Для Firefox 78 и 84
Опция связана с автоматическим обновлением браузера. Если не будете обновляться, переключите её в false
Изменил app.update.auto, добавил связанные настройки

app.update.auto
app.update.service.enabled
app.update.staging.enabled
app.update.langpack.enabled

Функции связаны с обновлением браузера. Если вы не хотите обновлять ваш браузер, переключите эти опции в false
Дополнил «Скачать последние версии браузера Firefox для систем основанных на Debian можете по этим ссылкам»

Обратите внимание!
Привязка этих установщиков браузера к определённым версиям Debian является весьма условной, хоть они так подписаны разработчиками с явным указанием версии ОС. Главное же, что бы во время установки браузера были соблюдены все зависимости и браузер установился. То есть, например, для некой ОС с версией 1.0 основанной на первых выпусках Debian 10 может подойти также и Firefox для Debian 9, однако для этой же ОС основанной на Debian 10 но версии 1.1 Firefox для Debian 9 может не установиться из-за обновлённой пакетной базы ОС
Добавил
gfx.webrender.software.d3d11
Для Firefox 84+
Не работает в Linux, отключите false
Заменил расширение «YouTube Video and Audio Downloader» на Easy Youtube Video Downloader Express
Добавил
layers.componentalpha.enabled
Функция субпиксельного сглаживания изображения, выполняемая видеокартой. С включённым аппаратным ускорением в браузере на видеокартах Intel серии GMA 900 — 3150 может приводить к искажению/замене цвета при отрисовке различных объектов на веб-странице. Например вместо жёлтого будет синий и наоборот. Если вы столкнулись с такими ошибками, попробуйте переключить эту опцию в false
Добавил
browser.ssb.enabled * *
Для Firefox 78 и 84
Site-specific browser — функция запуска страниц сайта в виде как бы отдельных программ.
После переключения этой опции в true можно создать в терминале команду такого вида
firefox -ssb https://www.youtube.com
когда вы запустите её, откроется отдельное окно браузера для этой страницы, но без отображения вкладок, адресной строки, кнопок и окошек меню. Такую команду затем можно поместить ввиде ярлыка на рабочем столе.
Иногда созданные ярлыки почему-то не работают. Из Firefox 85+ эту функцию удалили.
Дополнил gfx.work-around-driver-bugs
В Linux бесполезна, более того, из-за неё с некоторыми старыми видеокартами браузер может не открываться на весь экран. Отключайте false
Добавил
layers.gpu-process.enabled
Отдельный процесс, дополнительно вынесен код композитинга и интерфейса для взаимодействия с GPU, что позволит защитить браузер от проблем, возникающих из-за графических драйверов и сбоев в графическом API. В случае сбоя, процесс композитинга автоматически перезапускается без негативного влияния на работу остальных частей браузера.
Функция должна работать только с видеокартами от OpenGL 3+. Из-за ошибок была отключена, но в прежних версиях Firefox (например 78) она может быть по умолчанию включена и работать в софтовом режиме (через процессор) замедляя браузер.
Если у вас выключено аппаратное ускорение, либо видеокарта поддерживает только OpenGL 2, переключите эту опцию в false
Немного поторопился, работает с OpenGL2
изменил вот так

Функция может работать только если включено и работает аппаратное ускорение. Из-за ошибок была отключена, но в прежних версиях Firefox (например 78) она может быть по умолчанию включена. Если видеокарта умеет OpenGL 2.0+ можете попробовать её включить обратно true, Firefox может немного шустрее работать.
Если у вас не работает аппаратное ускорение или видеокарта не поддерживает OpenGL 2.0+, переключите эту опцию в false
Дополнил Список готовых решений для некоторых сайтов в разделе «Неправильное отображение современных сайтов»

Прежде чем прибегать к радикальным действиям, в некоторых ситуациях можно попытаться обойти возникшие проблемы. Например с использованием специальных клавиш на клавиатуре когда определённые элементы веб-страницы не реагируют на курсор мыши или на нажатия её кнопок.
Можно использовать следующие клавиши:
Tab — выделение и переключение на следующий элемент веб-страницы
Enter — активация или запуск выделенного элемента
← → ↑ ↓ — кнопки перемещения
PageUp и PageDown — прокрутка страницы вверх и вниз
Home и End — прокрутка в начало и конец страницы
Добавил
privacy.userContext.enabled
privacy.userContext.ui.enabled
* *
Функция позволяет посещать сайты одновременно с разных аккаунтов/профилей, при этом запуск происходит в отдельных контейнерах и изолирован друг от друга.
После включения этих опций true в настройках «Tabs» в самом низу появиться пункт «Enable Container Tabs». Где вы сможете его вкл/откл, а так же настроить профили.
Также можно установить специальное расширение от разработчиков Firefox для более удобного использования этой функции.
Некоторые пользователи побаиваются устанавливать в свой браузер сертификаты определённых сайтов, например государственных услуг, опасаясь, что сертификат может быть использован «товарищем майором» не по назначению. Создав в браузере профиль «гос.услуг» и открывая только под ним определённые выбранные вами сайты, никакие данные с других ваших профилей невозможно будет просмотреть или использовать злоумышленнику.
Добавил
gfx.direct2d.disabled
Для Firefox 78+
В Linux Direct2D не работает, отключайте true


Дополнил gfx.webrender.software.opengl

В Firefox 102 включение этой функции может привести к падению браузера.
Дополнил apz.peek_messages.enabled опцией apz.prefer_jank_minimal_displayport
и media.hardwaremediakeys.enabled опциями
media.mediacontrol.stopcontrol.aftermediaends
media.mediacontrol.stopcontrol.timer
Дополнил gfx.webrender.enabled

В Firefox 91 и более новых версиях браузера, после включения этой опции, Firefox попытается использовать аппаратный Webrender с видеокартами OpenGL 3+ внесённых по какой-то причине в блоклист.
Добавил
apz.windows.use_direct_manipulation
apz.windows.force_disable_direct_manipulation
*
Для Firefox 84+
Функция для Windows, не работает в Linux. Переключите первую опцию в false, а вторую в true
В «Аппаратное ускорение видеокартой» дополнил про ускорение на видеокартах GMA в Debian 11.
Дополнил media.av1.enabled и описание расширения enhanced-h264ify
Как узнать в каком кодеке показывается видео c Youtube
В плеере наведите курсор мыши на проигрываемое видео, нажмите правую кнопку мыши и в появившемся меню внизу выберите «Статистика для сисадминов». В верхнем правом углу видео появится информация о проигрываемом файле (размер/разрешение изображения, частота кадров и используемый кодек). Где
av01 — AV1 кодек
vp09 — VP9 (WebM) кодек
avc1 — AVC (H264) кодек
image


Некоторые до сих пор ещё думают, что ютуб показывает видео во флеше.
Дополнил описание расширения SponsorBlock

Для Firefox 68 последняя рабочая версия 5.1.8
Для правильной работы расширения, в about:config браузера опция webextensions.storage.sync.enabled должна быть в true
Это расширение может работать совместно с другими установленными расширениям, например с «YouTube Mobile for desktop» или «ViewTube». При этом участки видео с рекламой будут проматываться, хоть и не будут помечены маркером в плеере.

Добавил
browser.cache.disk.parent_directory * (параметр создаётся как строка)
Этой настройкой можно указать в какую директорию будет записываться дисковый кэш браузера.
В Плагины и Расширения добавил Проигрывание коротких роликов Youtube Shorts как обычные видео
Дополнил О компьютерах с процессором без поддержки SSE2 инструкций и старой графикой

21.3.9 — последняя версия драйверов графики Mesa в которой есть поддержка старых видеокарт до OpenGL 2.0 *

6.2 — последняя версия ядра Linux из которого не удаляли драйверы для почти всей старой графики не поддерживающей OpenGL 2.0 *
Дополнил в начале статьи

Firefox 110+ для Android разрешает установить расширение «Tampermonkey» и использовать любые пользовательские скрипты в браузере *
Немного дополнил в «Блокировка рекламы и ненужных элементов на веб-странице» -> С помощью расширений

Для Firefox 68 последняя версия uBlock 1.46.0
Добавил
extensions.unifiedExtensions.enabled *
Для Firefox 115
Если переключить эту опцию в false, не будет показываться кнопка расширений на панели инструментов

image

удалил, в 115 этой настройки нет.

Добавил
gfx.webrender.unaccelerated-widget.force
Для Firefox 84+
Если ваша видеокарта не поддерживает OpenGL 3.0 или новее, переключите эту опцию в true, в определённых ситуациях это ускорит работу браузера со старыми видеокартами.
Дополнил layers.acceleration.force-enabled

В Firefox 92+ возможно частично вернуть прежнее аппаратное ускорение для видеокарт OpenGL 2, переключив помимо этой опции ещё:
gfx.webrender.unaccelerated-widget.forcetrue
gfx.webrender.allfalse
gfx.webrender.enabledfalse


Потом ещё гляну gpu-process, в винде он работает с любыми видеокартами, возможно в линуксах также, а не только с OpenGL 2+. Нагрузка с процессора сбрасывается весьма прилично.
Добавил
widget.non-native-theme.webrender
Для Firefox 91+
Если ваша видеокарта не поддерживает OpenGL 3 или новее, переключите эту опцию в false
Дополнил «О компьютерах с процессором без поддержки SSE2 инструкций и старой графикой»

21.3.9 «mesa-amber» — дополнительные пакеты драйверов старых видеокарт для Mesa 22+, которые устанавливаются в ОС
Добавил
gfx.webrender.use-optimized-shaders
Для Firefox 84+
Если ваша видеокарта не поддерживает OpenGL 3 или новее, переключите эту опцию в false
Дополнил в конце gfx.webrender.software.opengl

В Firefox 102+ включение этой функции может приводить к падению браузера во время его запуска если в системе стоит драйвер Mesa до версии 21.1

Дополнил "Скачать последние версии браузера Firefox для систем основанных на Debian можете по этим ссылкам"


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

Дополнил layers.async-pan-zoom.enabled

Также работа этой функции не имеет смысла если у вас отключена плавная прокрутка страниц general.smoothScroll

Добавил
media.video-queue.default-size
Этой настройкой указывается какое количество заранее (прозапас) обработанных кадров видео помещается в буфер оперативной памяти. Чем больше кадров сделано прозапас, тем меньше вероятность того, что компьютер не сможет успеть отдать в видеоплеер очередной кадр видео (визуально это может выглядеть как не частые подтормаживания).
По умолчанию для компьютеров имеет значение 10, а на мобильных и Android устройствах значение 3. Чем меньше значение, тем меньше используется оперативной памяти.
Если у вас оперативной памяти в компьютере более 1 гигабайта и процессор при просмотре видео не загружен под 100% — оставьте как есть. Если оперативной памяти очень мало, но процессор справляется, измените значение на 2 или 3. Значение 1 можно поставить если памяти вообще в притык (например 512мб) и редкие подтупливания плеера вам не важны.

В "Примеры использования расширения uBlock Origin для быстрой загрузки сайтов и эффективной блокировки рекламы" добавил


Подготовка веб-страницы для вывода на печать

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


Есть и специализированные расширения для печати, например Print Edit тоже позволяет убрать лишнее со страницы перед печатью.

Добавил
dom.w3c_pointer_events.enabled
Только для Android версии Firefox 68
Механизм взаимодействия изображения с перемещением мыши, тачпада или тачскрина. Уменьшает подлагивания при прокрутке страницы. Включен в новых версиях Firefox и других браузерах по умолчанию. Включите эту опцию true

Дополнил в начале статьи
На многих смартфонах и планшетах под Android 4.1 — 4.2.2 не проигрывается видео на страницах браузеров и в специальных программах типа NewPipe, хоть их возможно установить на устройство. В этом случае, если вам не важна установка дополнительных расширений в браузер, но хотите просматривать видео, вместо Firefox можете поставить браузер Opera версии 50.8.2426 (на движке Chromium 63), это вроде как единственный браузер который без ошибок проигрывает видео на устройствах с Android 4.1 — 4.2.2. Opera даже быстрее будет работать чем Firefox.

Дополнил в начале статьи

В тоже время браузеры на основе Chromium (Chrome, SRWare, Opera, Vivaldi и пр.) попрежнему поддерживают работу аппаратного ускорения с OpenGL 2.0 видеокартами, но этим браузерам необходим процессор с поддержкой SSE3 инструкций. Если у вас достаточно оперативной памяти, но видеокарта умеет лишь OpenGL 2.0, скорее всего новые Firefox для вашего компьютера будут плохим выбором.

Дополнил опции media.rdd...
опциями
media.utility-ffmpeg.enabled
media.utility-ffvpx.enabled
media.utility-opus.enabled
media.utility-process.enabled
media.utility-vorbis.enabled
media.utility-wav.enabled

Добавил
security.sandbox.content.headless ^ ^ ^
Для firefox 84+
Функция безопасности. Если её отключить false, Firefox будет напрямую взаимодействовать с графическим интерфейсом ОС и возможно быстрее работать.

Добавил описание расширения Redirect Youtube Video to Embed Page


В описании расширения "SponsorBlock" дополнил
Для Firefox 68 последняя рабочая версия этого расширения 5.1.13


Дополнил описание "Easy Youtube Video Downloader Express"
Это расширение можно использовать вместе с расширением «Redirector» (см. ниже) для отправки видео в сторонние плееры, например VLC, создав правило для ссылок https://rr......
...

Немного изменил и дополнил в начале статьи

В этом случае, если вам не важна установка дополнительных расширений в браузер, но хотите просматривать видео, вместо Firefox можете поставить браузер Opera версии 50.8.2426 (на движке Chromium 63) или Kiwi Browser Git210216Gen570536402 (на движке Chromium 74), эти браузеры без ошибок проигрывают видео на устройствах с Android 4.1 — 4.2.2. Мобильный браузер Kiwi позволяет устанавливать расширения предназначенные для десктопной версии браузера Chrome. Это может пригодиться, например если ваше мобильное устройство умеет аппаратно декодировать видео H264 (Mpeg4) — это все устройства с Android 4.1 или новее, расширение Enhanced-h264ify будет просить Youtube отдавать видео в этом кодеке и вы сможете просматривать видео в хорошем качестве. Но Kiwi Browser немного тяжелее чем Opera.
.....


Установку Tampermonkey пока не тестировал на этом устройстве (оно не моё). Через пару дней попробую.

dom.max_chrome_script_run_time
dom.max_ext_content_script_run_time
dom.max_script_run_time

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

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


В описании расширения ViewTube в Видео в отдельном плеере VLC, не на страницах сайта исправил вот так:

На Android устройствах не нужно устанавливать этот протокол. VLC плеер версий от 3.1.0 и новее делает это сам. Для Android 4.2 желательно установить VLC плеер версий 3.1.7, а не версии новее, так как он более стабилен. В настройках плеера также желательно включить полное аппаратное ускорение для просмотра видео в хорошем качестве.

Дополнил "Список готовых решений для некоторых сайтов"

Если некоторые сайты не открываются из-за ошибок шифрования или сертификата, попробуйте из ссылки https:// убрать букву s, если сайт может работать с http (без шифрования) браузер его откроет.

Добавил
network.http.pipelining
network.http.pipelining.ssl
network.http.pipelining.maxrequests
*
Первые две опции создаются как логические, а последняя как целое
Если у вас быстрый процессор в компьютере и интернет соединение достаточно стабильное, можете переключить первые две настройки в true, а последней изменить значение на 8
Включение функции pipelining позволит ускорить загрузку и открытие страниц на сайтах работающих по устаревшему протоколу HTTP 1.1


Думал что эти функции уже удалили и они не используются, а на самом деле их спрятали
https://m.youtube.com/watch?v=VoyCBc2Z3Vc

Добавил
network.protocol-handler.external.potplayer
network.protocol-handler.external.vlc
network.protocol-handler.external.viewtube

Для Firefox 84+, эти параметры создаются как логические, если их нет
Если для просмотра видео во внешних плеерах вы пользуетесь такими расширениями как "PotPlayer YouTube Shortcut", "Redirector" или "ViewTube", но Firefox постоянно запрашивает (окошко) права на открытие видео, переключите эти опции в true

potplayer убрал, нет его для линуксов

Добавил
browser.newtabpage.activity-stream.logowordmark.alwaysVisible *
Для Firefox 91+
Показ большого логотипа Firefox в новой вкладке над строкой поиска. Переключение этой опции в false уберёт логотип браузера (но не всегда, функция связана с другими настройками newtabpage)

Добавил
html5.inert.enabled *
Для Firefox 84 — 102
Функция позволяет правильно взаимодействовать с некоторыми отображаемыми элементами сайта. Включена по умолчанию в новых Firefox. Включите её true

Добавил
layout.css.individual-transform.enabled *
Для Firefox 68
Возможность вращения некоторых объектов на веб-странице. Начиная с Firefox 72 включена по умолчанию. Включите её true


layout.css.motion-path.enabled *
Для Firefox 68
Поддержка определённых графических эффектов. Включена по умолчанию в Firefox 72. В 68 эта функция работает не со всеми командами. Можете переключить её на true

Изменил в начале статьи

Firefox для Android версий 79+ по умолчанию не позволяют зайти на страницу настроек about:config, но можно обойти это ограничение зайдя по адресу chrome://geckoview/content/config.xhtml если найти настройку general.aboutConfig.enable и переключить её в true, заработает и about:config, однако только до перезапуска браузера.


https://habr.com/ru/news/728610/#comment_25439022
https://habr.com/ru/news/728610/#comment_25440460

Добавил
browser.sessionstore.idleDelay *
Для Firefox 68 — 102
Указывается время бездействия пользователя после которого браузер перестаёт собирать и сохранять данные текущей сессии. Изначально было неправильно выставлено значение, как бы в миллисекундах, хотя функция их считала как секуды. Вместо трёх минут работало 50 часов. В Firefox 112 эту ошибку исправили изменив значение на 180. Сделайте у себя также

Добавил
layout.forms.reveal-password-context-menu.enabled *
Для Firefox 102+
Если опция имеет значение true, на сайтах в окне авторизации в поле ввода пароля можно кликнуть правой кнопкой мыши и в контекстном меню выбрать "показать пароль"


Дополнил browser.newtabpage.activity-stream.section.highlights.includePocket опциями
browser.newtabpage.activity-stream.discoverystream.saveToPocketCard.enabled
browser.newtabpage.activity-stream.discoverystream.sendToPocket.enabled

Добавил
security.cert_pinning.enforcement_level ^ ^ ^
Функция безопасности для сайтов гугла, мозиллы, твиттера и некоторых других. Эти сайты могут указать браузеру через какие центры сертификации необходимо проверять их сертификаты. Данные параметры периодически обновляются в новых версиях Firefox, и могут быть не совместимы со старыми версиями браузеров. Если сайты используют такой способ проверки сертификатов, старые браузеры могут их не открыть, из-за ошибки MOZILLA_PKIX_ERROR_KEY_PINNING_FAILURE. По этой причине в необновляемых браузерах эту оцию желательно отключить, изменив её на 0
Браузер по прежнему будет проверять сертификаты для этих сайтов, но обычным способом, тем же как для всех других сайтов в интернете

Дополнил "Список готовых решений для некоторых сайтов"

Не часто, но иногда попасть на версию сайта без шифрования можно если попытаться зайти обратившись к его IP адресу. С большинством сайтов такое не пройдёт, но если под одним IP находится один сайт, иногда это срабатывает. Нажмите на клавиатуре одновременно клавиши «Win» + «R», в открывшимся окне "Выполнить" вставьте следующую команду:
ping ftp.mozilla.org -t
где ftp.mozilla.org — это адрес сайта у которого вы хотите узнать его IP.
После этого в адресную строку браузера просто вставьте увиденные числа, например 34.117.35.28

Дополнил и изменил описание настроек layers.acceleration.disabled, gfx.webrender.software.opengl и layers.acceleration.force-enabled с учётом Firefox 115, где произошли некоторые изменения в логике работы этих функций.


В Firefox 115 вернут частичное аппаратное ускорение для старых OpenGL 2 видеокарт. Скорость работы браузера будет на уровне Firefox 91 или даже немного быстрее. В принципе оно и сейчас работает в Firefox 113, но всё равно необходимо лезть в about:config

Добавил javascript.options.spectre.disable_for_isolated_content

Добавил
general.autoScroll
apz.autoscroll.enabled

Использование автоматической прокрутки. При нажатой кнопки скрола, перемещая мышку, происходит прокрутка страницы. Включение true, отключение false

Добавил ссылку на Firefox 102.13 для Debian 10


115 будет, чуть позже. Жду когда для 11 выйдет 115 версия. Пока только для 12 есть. Не охото делать переустановку ОС, плюс новая версия не очень дружит с очень старым железом.

В "Плагины и расширения" добавил
Текущая очистка памяти браузера если она переполняется

В "Примеры использования расширения uBlock Origin для быстрой загрузки сайтов и эффективной блокировки рекламы" создал Добавление своих списков фильтров

дополнил "Вид мобильной или планшетной версии Youtube"
Что бы видео не останавливалось и продолжало играть в фоне при переключении на другую вкладку, после сворачивания браузера или после запуска других программ/приложений, установите расширение Video Background Play Fix В мобильный браузер Kiwi можно установить аналогичный юзерскрипт Video Background Play Fix

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


YouTube Timestamps

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


Работет в Firefox 78+
Конфликтует с расширением "SponsorBlock"


image

YouTube Chapters In Player

Добавить список глав прямо в плеер поможет раширение YouTube Chapters In Player *. Вы также привычно кликаете по имени текущей главы внизу плеера, но оглавление появляется не снаружи, а внутри!
Если видео не имеет глав, расширение их может взять (если они там написаны) из описания видео и из закреплённого комментария.


Работет в Firefox 78+


image

в Вид мобильной или планшетной версии YouTube дополнил
Частично перемотку можно исправить расширением Mobile YouTube Fix, добавится возможность управлять плеером некоторыми клавишами клавиатуры.

Немного изменил и дополнил "Отрисовка веб-страницы на другом компьютере"
WebOne ^ ^
Чем-то похож на выше описанный WRP, однако здесь прокси-сервер изменяет современный код веб-страницы так, что бы он правильно работал даже в совсем старых браузерах на древних операционных системах. В отличие от WRP, с WebOne браузер отобразит настоящую веб-страницу сайта.

Добавил
places.history.enabled
По умолчанию браузер запоминает и записывает в журнал посещённые вами страницы. Если переключить эту опцию в false история не будет записываться

Добавил
dom.textMetrics.baselines.enabled *
dom.textMetrics.emHeight.enabled
dom.textMetrics.fontBoundingBox.enabled

Для Firefox 78 — 115
Функции помогают браузеру правильно отображать некоторые графические эффекты на веб-страницах. Включены по умолчанию в новых Firefox. Включите их тоже true

Добавил
layout.css.math-depth.enabled ^
layout.css.math-style.enabled
*
Для Firefox 84 — 115
Эти функции позволяют правильно отображать математический текст и формулы. По умолчанию включены true в новых Firefox

Добавил
media.setsinkid.enabled
В некоторых ситуациях Firefox может неправильно определять гнездо аудио выхода. Например когда у вас подключено несколько устройств в разных разъёмах или звуковой выход используется в гнезде микрофона или другом. Если переключить эту опцию в true браузер позволит выбрать используемый аудио выход. Существует и специальное расширение под эту функцию chaudev
После 91 версии Firefox требуется доступ к микрофону, доступ надо разрешить для всех новых вкладок отдельно один раз. Это недочет Firefox, возможно будет исправлен в будущих версиях

Добавил
docshell.shistory.bfcache.ship_allow_beforeunload_listeners
Для Firefox 102 и 115
Функция позволяет сохранять в оперативной памяти компьютера некоторые ранее закрытые веб-страницы. В последующем браузер может их загрузить мгновенно если вы к ним обратитесь опять. Можете её включить true если в вашем компьютере много оперативки. Включена по умолчанию в новых Firefox


security.osclientcerts.assume_rsa_pss_support
Для Firefox 102 и 115
В некоторых ситуациях функция разрешает проверять сертификаты на сайтах используя только RSA-PSS способ проверки. Если переключить эту опцию в false дополнительно будет доступна и более старая, но уязвимая проверка с RSA-PKCS1.
Если вам не нужна строгая безопасность в браузере или выскакивает ошибка SEC_ERROR_PKCS11_GENERAL_ERROR переключите эту опцию в false


apz.overscroll.enabled
https://www.comss.ru/page.php?id=11818


general.autoScroll дополнил опцией apz.autoscroll.enabled


к media.rdd-process.enabled
layers.recycle-allocator-rdd


к extensions.formautofill.creditCards.enabled
dom.payments.defaults.saveAddress

Добавил
extensions.htmlaboutaddons.enabled
Для Firefox 68
Если переключить эту опцию в false, вернётся прежний более удобный вид страницы about:addons примерно как в Firefox до 57 версии

Добавил
extensions.quarantinedDomains.enabled *
extensions.webextensions.addons-restricted-domains@mozilla.com.disabled ^ (этот параметр создаётся как логическое)
Для Firefox 115
Функции могут блокировать включение установленных расширений на определённых сайтах. Желательно переключить первую опцию в false, а вторую в true. Есть подозрение, что это будет применяться для отключения блокировщиков рекламы

Добавил
layout.css.prefixes.animations
layout.css.prefixes.transitions
layout.css.prefixes.transforms

В некоторых случаях если переключить эти опции в false CSS анимация на веб-страницах не будет проигрываться. CSS анимация может без какой-либо пользы существенно нагружать процессор компьютера. Иногда этой анимации вообще не видно, но слабый процессор может постоянно грузить на 100%
Однако есть сайты где CSS анимация может применяться в виде части функционала сайта, например какие-нибудь анимированные кликабельные кнопки и пр. Отключение может поломать их. Если вам попадаются такие сайты (неограничены определённым набором одних и тех же, а например активно и часто что-то ищите в поисковиках), тогда эти опции переключать не надо


media.videocontrols.picture-in-picture.respect-disablePictureInPicture *
Для Firefox 115
Кнопка перехода в режим «Картинка в картинке» будет скрыта, если видео имеет атрибут disablePictureInPicture. Другими словами там где сайтом не предусмотрено, режим «Картинка в картинке» будет недоступен. Функция включена в новых Firefox, можете тоже её включить true


timer.maximum_firing_delay_tolerance_ms *
Для Firefox 115
Измените на 10000.0 Изначально выставленно неправильное значение 0.0 приводило к некоторым ошибкам и задержкам в работе браузера. Исправлено в новых Firefox


dom.events.dataTransfer.mozFile.enabled
Для Firefox 115
Функция позволяет перетягивать мышкой определённые элементы на веб-странице. Новый веб-стандарт. Включена в Firefox 116, включите её тоже true


dom.abort_script_on_child_shutdown *
Для Firefox 115
Функция позволяет браузеру в определённых ситуациях работать быстрее. Включена в новых Firefox, включите её тоже true


gfx.webgpu.ignore-blocklist
Для Firefox 115
WebGPU ещё не сделан и не включится, переключите эту опцию в true


security.webauthn.ctap2


signon.firefoxRelay.feature *
Для Firefox 115
Firefox Relay — это расширение Firefox, которое позволяет вам скрывать адрес электронной почты при заполнении форм в Интернете. Оно создаёт псевдоним электронной почты и пересылает сообщения на ваш настоящий электронный адрес, чтобы скрыть его от компаний, которым вы не доверяете. Вы можете даже отключить или удалить псевдоним, если он вам больше не нужен.
Для более старых версий Firefox существует аналогичное расширение
Может пригодиться например при обязательной регистрации в интернет-магазинах которые просят указать адрес электронной почты. Что бы потом не получать от этих магазинов периодическую рассылку рекламы.
Но если вам эта функция не нужна, можете её отключить изменив значение на disabled или в настройках about:preferences#privacy снимите галку с "Предлагать псевдонимы электронной почты Firefox Relay для защиты вашего адреса электронной почты"


browser.migrate.chrome.payment_methods.enabled


browser.translations.enable
browser.translation.ui.show
*
Для Firefox 115
Возможность использовать встроенный в браузер переводчик веб-страниц, доступен перевод даже без подключения к интернету, средствами компьютера самого пользователя.
После включения этих опций true, на странице about:preferences появятся дополнительные настройки связанные с переводом текста, а так же будет предложено загрузить словари для разных языков.
Переводчик может работать только если в компьютере установлен процессор с поддержкой инструкций SSE4.1. Если у вас нет этого, оставьте обе настройки в false


network.wifi.scanning_period
Для Firefox 115
Сканирование сети Wi-Fi через заданный промежуток времени. Например может пригодится если вы перемещаетесь с запущенным браузером от одной точки доступа к другой и потеря соединения нежелательна.
Если у вас нет подключения по Wi-Fi, или оно есть, но почти всегда стационарное (к одной точке доступа), отключите эту функцию изменив её значение на 0

Добавил
layout.css.nesting.enabled
Для Firefox 115
Новый веб-стандарт. Позволяет браузеру понимать менее объёмный, но более сложный код.
Функция включена в новых Firefox. Переключите и у себя на true

Добавил
layout.css.exp.enabled *
Для Firefox 115
Для правильного отображения некоторых графических эффектов, переключите эту опцию в true. Включена по умолчанию в новых Firefox


layout.css.mod-rem.enabled *
Для Firefox 115
Поддержка браузером определённых математических вычислений. Включена true в новых Firefox

Добавил
layout.css.round.enabled *
Для Firefox 115
Функция нужна для правильного отображения некоторых объектов на веб-страницах. Включена в новых Firefox, включите её тоже true

В "Дополнения в браузер" добавил Расширения и пользовательские скрипты из разных источников

Дополнил описание

app.update.auto

app.update.staging.enabled

app.update.langpack.enabled

Добавил

6.7 - последняя версия ядра Linux из которого не удаляли драйверы для многих Wi-Fi устройств стандарта 802.11a/b

Добавил

extensions.webextensions.restrictedDomains

privacy.resistFingerprinting.block_mozAddonManager (если нет, создайте как логическое)
По умолчанию Firefox блокирует работу всех установленных расширений на сайтах и серверах принадлежащих Mozilla. Если вам нужно, что бы ваши расширения могли работать на всех сайтах, удалите всё из значения первой опции и переключите в true вторую

Изменил и дополнил network.dns.upgrade_with_https_rr

security.tls.ech.grease_probability
network.dns.echconfig.enabled
network.dns.force_waiting_https_rr
network.dns.upgrade_with_https_rr
network.dns.http3_echconfig.enabled
network.dns.use_https_rr_as_altsvc
security.tls.ech.grease_http3
network.dns.echconfig.fallback_to_origin_when_all_failed
security.tls.ech.disable_grease_on_fallback *
Для Firefox 84 - 115
Функции позволяют правильно отображать сайты если браузер использует DNS через HTTPS (см. Настройки --> Основные --> Параметры сети --> опция "Включить DNS через HTTPS", и/или Настройки --> Приватность и защита --> раздел "DNS через HTTPS").
DNS через HTTPS включено в новых Firefox по умолчанию. Если вы желаете, что бы оно работало правильно и у вас, измените значение первой опции на 100 и две последние переключите в false, а остальные переключите в true

Добавил
browser.tabs.remote.coep.credentialless *
Для Firefox 115
Эта функция позволяет устранить некоторые ошибки безопасности во время "общения" браузера и сайта. Включена по умолчанию в новых Firefox, включите и вы её у себя true

Добавил
dom.animations.mainthread-synchronization-with-geometric-animations *
Для Firefox 78 - 115
Функция создавалась для одного сайта, исправляла ошибки связанные с анимацией, при этом увеличивала время отрисовки на всех остальных сайтах. Сейчас эта настройка не актуальна, переключите её в false

javascript.options.gc_delay.interslice
Для Firefox 78 - 115
Изначально по умолчанию было выставлено значение 100, что приводило к задержке обработки данных. В Firefox 120 оно было изменено на 250. Сделайте у себя так же

security.ssl3.dhe_rsa_aes_128_sha
security.ssl3.dhe_rsa_aes_256_sha
Для Firefox 78 - 115
Старые шифры протоколов шифрования которые со временем стали уязвимы для мошенников. Отключены по умолчанию в новых Firefox. Однако если вы посещаете старые сайты которые годами не обновляются или на вашем компьютере нечего красть, можете включить эти опции true, возможно появления ошибок связанных с загрузкой таких сайтов будет меньше

accessibility.ARIAReflection.enabled *
Для Firefox 78 - 115
Новый веб-сдандарт, помогает браузеру правильно отображать некоторое веб-содержимое страниц. Включите его true

privacy.query_stripping.enabled
privacy.query_stripping.enabled.pbmode
privacy.query_stripping.strip_on_share.enabled *
Для Firefox 102 и 115
Функция "Query Parameter Stripping" предназначена для улучшения конфиденциальности пользователей за счет удаления параметров отслеживания из строки запроса URL.
Если вам это необходимо для большей конфиденциальности, можете включить эти функции true. Если же вам безразлично, желательно не включать их, на неправильно построенных сайтах это может вызвать проблемы

network.early-hints.enabled
network.early-hints.preconnect.enabled *
Для Firefox 102 и 115
Включение этих функций может значительно уменьшить время загрузки многих веб-страниц. Если у вас достаточно оперативной памяти в компьютере, переключите эти опции в true

Добавил
widget.wayland.use-opaque-region
widget.wayland_vsync.enabled
widget.wayland.use-move-to-rect
Для Firefox 78+
Если у вас в системе используется X11, а не Wayland, переключите эти опции в false

Дополнил в начале статьи
Firefox 110+ для Android разрешает установить расширение "Tampermonkey" и использовать любые пользовательские скрипты в браузере *, а начиная с Firefox 121 - можно установить почти любые расширения.

Добавил
gfx.vsync.compositor.unobserve-count *
Функция не для Linux, отключите её, изменив значение на 0

layout.css.has-selector.enabled *
Для Firefox 115
Функция нужна для правильного отображения текста, включена в новых Firefox. Включите её true

browser.newtabpage.activity-stream.showSponsoredTopSites дополнил опцией
browser.topsites.contile.enabled
https://searchfox.org/mozilla-central/source/browser/app/profile/firefox.js#1618

Добавил
browser.sessionstore.restore_pinned_tabs_on_demand
Если переключить эту опцию в true, браузер во время старта не будет автоматически загружать все Закреплённые вкладки

Изменил описание
plugins.rewrite_youtube_embeds
Работа этой функции теперь не актуальна, переключите её в false

В бете уже отключена и скорее всего что в будущих релизах тоже отключат её.

Добавил
security.fileuri.strict_origin_policy *
По умолчанию в целях безопасности браузер может открыть сохранённые на компьютере веб-страницы неправильно (что-то не будет работать, например скрипты, запуск медиа файлов и пр.). Если сохраняете на компьютере сложные веб-страницы со скриптами (сейчас почти все такие), желательно отключить эту функцию false

В Примеры использования расширения uBlock Origin для быстрой загрузки сайтов и эффективной блокировки рекламы добавил
Добавление списка правил в Мои фильтры

Изменил концовку описания расширения ViewTube, скрипт и расширение теперь можно загрузить от Sebaro, добавлен протокол vlc://

Можно установить расширение ViewTube или менеджер пользовательских скриптов Greasemonkey или Tampermonkey и специальный скрипт .
Для устройств на Android c браузерами Firefox или Iceraven желательно установить мобильную версию этого расширения.
В мобильный браузер Kiwi проще устанавить расширение ViewTube из магазина расширений браузера Chrome. А скрипт устанавливается через настройки: Расширения -> включить "Режим разработчика" (если есть эта настройка) -> нажать кнопку "Load" и выбрать "Файлы" и затем "Проводник" (у вас названия могут отличаться) -> по папкам проследуйте по пути где лежит ваш загруженный файл скрипта viewtubetest.user.js или его упакованный вариант в виде расширения (файл .crx) -> после установки обязательно включите его в меню расширений.
++++++++++++++++

И в "Видео в отдельном плеере VLC, не на страницах сайта" немного изменил:

После этого откройте любую страницу с видео на ютубе и в настройках расширения ViewTube переключите следующие опции:
Embed video with: Protocol
and play as/with: VLC
Open Page Link: On - если у вас актуальная версия VLC плеера (вместе с обновлённым файлом youtube.luac), и Off - если нормально не работает на "On", тогда видео будет доступно только в качестве 360p и 720p.
Autoplay: Автоматический запуск видео после открытия страницы On или нет Off.

Дополнил "ViewTube" и "Вид мобильной или планшетной версии Youtube"
Для того, что бы это расширение и сама мобильная версия Youtube работали в вашем браузере максимально быстро, можете добавить (импортировать) в свой uBlock вот этот список правил (как это сделать см. ниже в "Блокировка рекламы и ненужных элементов на веб-странице" -> "С помощью расширений" -> "Примеры использования расширения uBlock Origin для быстрой загрузки сайтов и эффективной блокировки рекламы" -> "Добавление списка правил в Мои фильтры")

Дополнительно, для более лучшего эффекта от блокировки мусора, сделайте как написано ниже в "Блокировка рекламы и ненужных элементов на веб-странице" -> "С помощью расширений" -> "Примеры использования расширения uBlock Origin для быстрой загрузки сайтов и эффективной блокировки рекламы" -> "Блокировка паразитирующих элементов сайта не связанных с его работай" а так же в "Блокировка рекламы и ненужных элементов на веб-странице" -> "Некоторыми инструментами браузера"

Немного изменил и дополнил "enhanced-h264ify"
......
В мобильный Firefox 68.11 можно поставить расширение refined-h264ify.

Дополнил "Расширения и пользовательские скрипты из разных источников"
...
2. На мобильных устройствах Android в настройках приложений иногда необходимо разрешить Firefox доступ к памяти устройства, что бы браузер мог установить расширения не только с сайтов, но и с локальных папок (хотя не всегда это возможно даже с помощью таких приложений как Total Commander, которое заставляет браузер открыть ранее загруженные файлы расширений).

Немного изменил "Блокировка рекламы и не нужных элементов на веб-странице" -> "С помощью расширений", дополнил этим, а концовку убрал.
...
Наиболее легковесным блокировщиком будет uBlock Origin. Последние версии uBlock для браузеров:
Pale Moon и Firefox 47-52 1.16.4.30
Firefox 55 1.16.20
Firefox 68 1.46.0

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

Может кто помнит как сделать XUL расширения для старых версий Firefox? Хотелось бы сделать работу ViewTube для Android 2.3. В Firefox 47 по сей день ютуб не плохо работает https://m.youtube.com/watch?v=cmxBhP1YIpA но лучше сделать переадресацию в плеер.
Получилось сделать работу ViewTube для Android 4.0 - 4.1.2, теперь и в этих версиях можно будет делать переадресацию видео в сторонний плеер, при чём в любой.

Изменил пример кода и немного дополнил описание "Расширения и пользовательские скрипты из разных источников". Исправлен косяк с невозможностью установки скриптов в Firefox 102 и 115.

Немного изменил и дополнил про расширение ViewTube, добавились некоторые функции для Android.

Дополнил описание расширения Redirector, добавил примеры ссылок intent: для Android

"Invidious и другие сайты копирующие Youtube" переименовал в "Если не хочется ставить никаких расширений". Немного дополнил и изменил описание.

Дополнил и изменил описание "Интернет телевидение и радио" -> "Просмотр телеканалов"
.....
В десктопных версиях браузеров если нажать по такой ссылке, браузер откроет окошко и предложит варианты, что делать с такой ссылкой. Мобильные версии браузеров сами умеют проигрывать видео по .m3u8 ссылкам. Но если вы захотите смотреть видео трансляций и в браузере на компьютере, вам необходимо будет установить расширение HLS and DASH Playback или freestream.

Исправил описание "Расширения и пользовательские скрипты из разных источников"
В ESR версии Firefox не нужно подкидывать дополнительные файлы в папки, достаточно переключить те 5 настроек в about:config

дополнил описание ViewTube новой опцией "Tab"
.....
Tab - видео будет запускаться в браузерном плеере, таком же как и с опцией Video, но в новой вкладке браузера и без окна ViewTube.
Так можно смотреть любые видео Youtube в мобильных версиях браузеров Kiwi и Iceraven (Firefox) без установки дополнительных расширений. Десктопные версии браузеров Chrome и Firefox не умеют обрабатывать m3u8 файлы онлайн трансляций (обычно, когда нет установленных расширений, Youtube сам загружает код обработки такого видео на веб-страницу пользователя). В них, для просмотра онлайн трансляций с этой опцией ViewTube, необходимо установить дополнительное расширение:
OUI9 HLS PLAYER M3U8 - Chrome или браузеры на движке Chromium
HLS and DASH Playback или freestream - Firefox

Добавил вторую опцию
privacy.partition.network_state
privacy.partition.network_state.ocsp_cache *
Для Firefox 78 - 115
.....
Если на компьютере нечего красть можете изменить значение первой опции в false, если же вам нужна безопасность переключите её на true. Вторую опцию в любом случае переключите в true

Добавил
media.webvtt.testing.events
Для Firefox 78 — 115
Телеметрия, отключите её изменив значение на false

network.url.useDefaultURI *
Для Firefox 78 — 115
С помощью этой функции Firefox будет правильно обрабатывать некоторые типы ссылок. Включена по умолчанию в новых Firefox, переключите её тоже true

Дополнил и изменил
layout.css.motion-path.enabled
layout.css.motion-path-offset-position.enabled
layout.css.motion-path-ray.enabled *
Поддержка определённых графических эффектов. Включены по умолчанию в новых Firefox. Включите их тоже true

Добавил
layout.css.page-orientation.enabled
layout.css.allow-mixed-page-sizes *
Для Firefox 115
Исправляют отображение некоторых веб-страниц перед выводом их на печать. Нет принтера - оставьте false, если есть - переключите в true

dom.workers.importScripts.enforceStrictMimeType
Для Firefox 115
Функция безопасности, включите её true

dom.enable_largest_contentful_paint *
Для Firefox 115
Функция включена по умолчанию в новых Firefox и других браузерах.
Сервер сайта может собирать с вашего браузера информацию: за какое время ваш компьютер загрузил и отобразил на экране веб-страницы определённые её элементы. Обычному пользователю эта функция ни к чему, но на некоторых криво настроенных сайтах, вполне возможно случайно (а может и не случайно), не включение этой опции может привести к проблемам неправильного отображения веб-страницы. Если хотите перестраховаться - включите её true, а если не суеверны - оставьте false

Добавил
signon.management.page.fileImport.enabled *
Для Firefox 84 - 115
Firefox позволяет легко импортировать и экспортировать пароли в виде CSV-файла с помощью встроенного менеджера, известного как Firefox Lockwise. Если вам нужна эта функция, переключите её в true. Включена по умолчанию в новых Firefox

Добавил в "Аппаратное ускорение видеокартой"
.....
Во многих дистрибутивах Linux по умолчанию может быть выключена вертикальная синхронизация (vsync). Из-за этого в браузерах во время быстрого скролинга веб-страницы могут наблюдаться горизонтальные или вертикальные разрывы изображения в виде полос. Включение вертикальной синхронизации исправит эти ошибки и даже сделает прокрутку страницы более плавной, однако процессор и видеокарта будут нагружаться сильнее. Совсем слабые компьютеры после включения vsync могут наоборот работать медленнее. После включения желательно посмотреть на полученный результат.
Для различных дистрибутивов Linux, и даже разных версий одной ОС методика включения может быть разной. Например для Antix 21 необходимо было создать файл 20-intel.conf или 20-amdgpu.conf в директории /etc/X11/xorg.conf.d А для Antix 22 эти же файлы в директории /usr/share/X11/xorg.conf.d
Поищите в интернете как это правильно делается для ваших ОС и видеокарты.

В "Обновление корневых сертификатов" -> "В браузере" добавил Как включить поддержку сторонних сертификатов в мобильном Firefox 90+

В "Интернет телевидение и радио" добавил Просмотр эфирных DVB ТВ-каналов на ПК или мобильном устройстве c Android

Дополнил "Примеры использования расширения uBlock Origin для быстрой загрузки сайтов и эффективной блокировки рекламы" -> "Если необходимо заблокировать рекламу лишь на определённых страницах сайта"

uBlock 1.46.0 и более новые версии позволяют определённым образом добавить правила, что бы они блокировали лишь на определённых страницах сайта.
Когда вы вручную заблокировали какой-то элемент, в "Мои фильтры" появится например такое правило:
m.youtube.com##.sticky-player

что бы uBlock блокировал .sticky-player только на страницах https://m.youtube.com/results?sp=...... вам нужно изменить созданное правило так
m.youtube.com##:matches-path(/results?sp=) .sticky-player

что бы uBlock блокировал .sticky-player только на главной странице https://m.youtube.com/ измените созданное правило так
m.youtube.com##:matches-path(/^/$/) .sticky-player

Публикации

Истории