
Начиная с версии Firefox 89, Mozilla радикально изменила интерфейс браузера, внедрив дизайн Proton. Были переработаны вкладки, контекстные меню, отступы и визуальная иерархия элементов. Для части пользователей это привело к снижению удобства работы: вкладки стали крупнее, плотность информации уменьшилась, а привычные визуальные ориентиры исчезли.
Полный откат к интерфейсу Firefox 78 и более ранних версий официально не поддерживается, однако браузер по-прежнему предоставляет доступ к ряду скрытых настроек и механизмов кастомизации. Через about:config, файл userChrome.css и специальные темы можно частично или почти полностью воспроизвести внешний вид старых версий, включая форму вкладок, размеры элементов и поведение панели инструментов.
Важно учитывать, что возможности возврата старого дизайна зависят от конкретной версии Firefox. Некоторые параметры были удалены после 91 и 100 версий, а поддержка пользовательских CSS-стилей может изменяться при обновлениях. Поэтому перед началом настройки рекомендуется зафиксировать текущую версию браузера и отключить автоматическое обновление, если стабильность внешнего вида имеет приоритет.
В статье разобраны практические способы восстановления классического интерфейса Firefox: от изменения флагов конфигурации до ручной правки файлов профиля. Все методы ориентированы на настольные версии Firefox для Windows, Linux и macOS и не требуют установки сторонних расширений с доступом к данным браузера.
Определение версии Firefox и доступных вариантов интерфейса
Перед изменением внешнего вида браузера необходимо точно определить установленную версию Firefox, так как набор доступных параметров интерфейса напрямую зависит от номера сборки. Проверка выполняется через меню «Справка» → «О Firefox» или вводом about:support в адресной строке. В блоке «Основные сведения» указывается номер версии и канал распространения: Release, ESR, Beta или Nightly.
Критически важно учитывать различия между обычной версией и Firefox ESR. ESR-сборки дольше сохраняют устаревшие элементы интерфейса и параметры конфигурации, включая компактный режим и часть флагов Proton. В стандартных релизах многие из этих опций были удалены после версии 100.
Доступные варианты интерфейса можно условно разделить на три группы: встроенные настройки, скрытые параметры about:config и кастомизация через CSS. Наличие каждой из них зависит от версии браузера, что удобно оценить по следующей таблице.
| Версия Firefox | Встроенные настройки интерфейса | Флаги Proton в about:config | Поддержка userChrome.css |
|---|---|---|---|
| 78–88 | Полная | Отсутствуют | Полная |
| 89–90 | Частичная | Доступны | Полная |
| 91–99 | Ограниченная | Частично удалены | Полная |
| 100+ | Минимальная | Недоступны | С сохранением поддержки |
| ESR 91 / 102 / 115 | Расширенная | Частично доступны | Полная |
Если требуется максимально приблизить внешний вид к Firefox 78–88 без ручной правки CSS, оптимальным вариантом является установка актуальной версии ESR. Для пользователей обычного релизного канала основной упор следует делать на userChrome.css, так как графические переключатели и конфигурационные флаги в новых версиях практически отсутствуют.
Отключение Proton через about:config в актуальных сборках

Дизайн Proton был внедрён в Firefox начиная с версии 89 и изначально мог быть отключён через скрытые параметры конфигурации. Для доступа к ним необходимо ввести about:config в адресной строке и подтвердить предупреждение о рисках изменения настроек.
В версиях Firefox 89–90 для возврата старого интерфейса использовались параметры browser.proton.enabled, browser.proton.contextmenus.enabled и browser.proton.tabs.enabled. Установка их значения в false позволяла восстановить классическую форму вкладок, компактные меню и прежние отступы элементов без перезапуска профиля.
Начиная с Firefox 91 большая часть Proton-флагов была удалена из конфигурации, а в релизных версиях после 100 они полностью отсутствуют. Поиск этих параметров через about:config в актуальных сборках не даёт результатов, что исключает прямое отключение Proton штатными средствами.
В современных версиях Firefox единственным параметром, косвенно влияющим на визуальную плотность интерфейса, остаётся browser.uidensity. Значение 1 активирует компактный режим, однако он не возвращает старый стиль вкладок и не изменяет логику меню Proton.
Попытки вручную добавлять удалённые ключи Proton в about:config не оказывают влияния на интерфейс, так как соответствующий код был исключён из движка браузера. Для пользователей актуальных сборок это означает, что about:config больше не может использоваться как самостоятельный инструмент возврата старого дизайна и применяется лишь в сочетании с userChrome.css или ESR-версиями Firefox.
Использование параметра browser.proton.enabled и связанных флагов
Параметр browser.proton.enabled являлся основным переключателем нового интерфейса в переходный период Firefox 89–90. При значении false браузер загружал классический интерфейс с прежней геометрией вкладок, уменьшенными отступами и стандартными контекстными меню без скруглений.
Для точечной настройки Proton использовались дополнительные флаги: browser.proton.tabs.enabled отвечал за форму и поведение вкладок, browser.proton.contextmenus.enabled управлял внешним видом контекстных меню, а browser.proton.modals.enabled влиял на диалоговые окна. Совместное отключение всех параметров позволяло максимально приблизить внешний вид Firefox к версиям 78–88.
Все флаги Proton изменялись через about:config и вступали в силу сразу после перезапуска браузера. Для сохранения стабильности интерфейса рекомендовалось отключать их в рамках одного профиля, не смешивая с экспериментальными настройками Nightly-сборок.
В Firefox 91 и выше параметр browser.proton.enabled был удалён из конфигурации, а связанные с ним ключи перестали обрабатываться движком. Даже при наличии в списке настроек в ESR-переходных версиях их изменение не всегда влияло на интерфейс из-за частичного удаления кода Proton.
Практическое применение этих флагов сегодня возможно только в архивных версиях Firefox или в ранних ESR-сборках. Для актуальных релизов данные параметры имеют исключительно справочное значение и используются как ориентир при написании правил userChrome.css, повторяющих логику старого интерфейса.
Возврат компактного режима панели вкладок
Компактный режим панели вкладок уменьшает высоту элементов интерфейса и снижает вертикальные отступы между вкладками. В Firefox 89 и выше этот режим скрыт по умолчанию и требует ручной активации через настройки конфигурации.
Для включения компактного режима необходимо изменить параметр browser.uidensity в about:config. Доступные значения:
- 0 – стандартная плотность интерфейса
- 1 – компактный режим
- 2 – сенсорный режим с увеличенными отступами
После установки значения 1 и перезапуска браузера высота вкладок уменьшается, панель инструментов становится ниже, а визуальная плотность приближается к интерфейсу Firefox 78–88. Форма вкладок и скругления при этом остаются в стиле Proton.
В графическом интерфейсе компактный режим можно проверить через меню «Настройки» → «Панель инструментов» → «Плотность». В релизных версиях после 100 пункт «Компактный» может отсутствовать, даже если параметр browser.uidensity активен.
Для дополнительного уменьшения высоты вкладок компактный режим часто комбинируется с пользовательскими CSS-правками. На практике используется следующая последовательность действий:
- Активация компактного режима через browser.uidensity = 1
- Отключение лишних кнопок на панели вкладок
- Коррекция отступов вкладок через userChrome.css
Следует учитывать, что компактный режим не изменяет логику отображения активных и фоновых вкладок и не восстанавливает старые визуальные индикаторы. Его основная задача – снижение занимаемого интерфейсом пространства при сохранении совместимости с новыми версиями Firefox.
Настройка внешнего вида через userChrome.css
Для активации поддержки пользовательских стилей необходимо в about:config установить параметр toolkit.legacyUserProfileCustomizations.stylesheets в значение true. Без этого Firefox игнорирует файл userChrome.css независимо от его содержимого.
Файл размещается в каталоге профиля по пути chrome/userChrome.css. Если папка chrome отсутствует, её требуется создать вручную. Все изменения применяются только после полного перезапуска браузера, а ошибки в синтаксисе могут привести к частичному применению правил.
Через userChrome.css можно восстановить ключевые элементы старого дизайна: прямоугольную форму вкладок без скруглений, уменьшенную высоту панели вкладок, старый стиль разделителей, классические цвета неактивных вкладок и прежнее расположение кнопки закрытия. Также возможно скрыть избыточные отступы, добавленные Proton, и вернуть плотную компоновку элементов.
Для устойчивой работы рекомендуется использовать минимальный набор CSS-правок, ориентированный на конкретную версию Firefox. После каждого крупного обновления браузера следует проверять корректность отображения интерфейса, так как внутренние идентификаторы элементов могут изменяться, что напрямую влияет на применимость правил userChrome.css.
В актуальных релизах Firefox именно userChrome.css остаётся единственным способом максимально приблизить внешний вид браузера к дизайну версий 78–88 без перехода на ESR или использование сторонних форков.
Подбор и установка тем, имитирующих старый дизайн Firefox
Темы оформления позволяют частично вернуть визуальные особенности старых версий Firefox без вмешательства в конфигурационные файлы. Они воздействуют на цветовую схему, контуры вкладок и внешний вид панели инструментов, не затрагивая внутреннюю логику интерфейса Proton.
Для поиска подходящих тем используется каталог дополнений Mozilla. Наиболее близкий к классическому оформлению результат дают темы, ориентированные на Firefox 57–78, с акцентом на плоские вкладки, контрастные активные элементы и минимальные градиенты. При выборе важно проверять дату последнего обновления и совместимость с текущей версией браузера.
Установка темы выполняется через меню «Дополнения и темы» → «Темы». После активации изменения применяются мгновенно и не требуют перезапуска. При необходимости можно быстро вернуться к стандартной теме Firefox без потери пользовательских настроек.
Темы не изменяют размеры элементов интерфейса, радиусы скруглений и высоту панели вкладок. Для компенсации этого ограничения их часто комбинируют с компактным режимом и правками через userChrome.css, что позволяет добиться визуального сходства со старыми версиями браузера.
Использование тем безопасно с точки зрения обновлений: они не блокируются новыми релизами Firefox и не зависят от скрытых параметров about:config. Однако при смене основной цветовой палитры системы возможны расхождения в отображении, поэтому рекомендуется тестировать тему в текущем системном режиме до постоянного применения.
Ограничения и риски возврата старого интерфейса после обновлений
Возврат элементов старого дизайна Firefox в новых версиях неизбежно связан с техническими ограничениями, так как значительная часть классического интерфейса была удалена на уровне кода. Используемые методы не восстанавливают полноценный старый интерфейс, а лишь имитируют его внешний вид.
Основные риски связаны с обновлениями браузера, которые могут изменить структуру интерфейсных элементов и нарушить применяемые настройки:
- удаление или переименование внутренних CSS-селекторов, используемых в userChrome.css
- изменение логики отрисовки вкладок и панелей без обратной совместимости
- отключение скрытых параметров about:config без уведомлений
- частичное игнорирование пользовательских стилей после мажорных релизов
Использование архивных версий Firefox или ранних ESR-сборок снижает риск поломки интерфейса, но создаёт другие ограничения:
- отсутствие актуальных патчей безопасности
- проблемы совместимости с современными веб-сайтами
- ограниченная поддержка новых веб-стандартов
Для снижения последствий обновлений рекомендуется соблюдать следующую последовательность действий:
- создавать резервную копию профиля перед каждым обновлением Firefox
- фиксировать рабочую версию userChrome.css отдельно от профиля
- отключать автоматическое обновление при критической зависимости от интерфейса
- тестировать новые версии браузера на отдельном профиле
На практике наиболее стабильным компромиссом остаётся использование актуальной ESR-версии Firefox с минимальным набором CSS-правок. Такой подход позволяет сохранить внешний вид, близкий к старым версиям, при одновременном получении обновлений безопасности и исправлений движка.
Альтернативы Firefox с классическим внешним видом

Если возврат старого дизайна в актуальных версиях Firefox требует постоянной поддержки CSS-правок, разумной альтернативой становятся браузеры, изначально ориентированные на классический интерфейс. Они сохраняют плотную компоновку элементов, прямоугольные вкладки и минимальные отступы без вмешательства в системные файлы.
Pale Moon основан на движке Goanna и визуально близок к Firefox 28–38. Интерфейс не использует Proton, поддерживает компактные вкладки и классическое меню. Следует учитывать ограниченную совместимость с современными веб-расширениями и отдельные расхождения с новыми веб-API.
Waterfox Classic ориентирован на пользователей Firefox 56 и старше. Он сохраняет старую архитектуру расширений XUL и привычный внешний вид. Подходит для работы с устаревшими дополнениями, но обновляется реже и не полностью совместим с современными сайтами.
LibreWolf использует актуальный движок Firefox, но позволяет глубже управлять интерфейсом за счёт преднастроенной поддержки userChrome.css. Визуально он остаётся ближе к современному Firefox, однако требует меньше ручных действий для уменьшения плотности и отключения визуальных элементов Proton.
При выборе альтернативы важно сопоставлять внешний вид и технические ограничения. Браузеры с полностью классическим интерфейсом чаще всего жертвуют совместимостью и скоростью обновлений, тогда как форки на базе актуального Firefox требуют компромиссов в визуальной части, но сохраняют современный движок и поддержку стандартов.
Вопрос-ответ:
Почему в новых версиях Firefox нельзя полностью вернуть интерфейс как в версии 78?
Начиная с Firefox 89 значительная часть старого интерфейса была удалена на уровне исходного кода. Это касается логики вкладок, структуры меню и отрисовки панелей. Параметры Proton сначала отключались через about:config, но позже были вырезаны полностью. Поэтому современные версии позволяют лишь визуально приблизить внешний вид к старому через CSS, но не восстановить его поведение один в один.
Есть ли смысл использовать Firefox ESR ради старого дизайна?
ESR-сборки подходят тем, кому нужен более предсказуемый интерфейс без частых изменений. В них дольше сохраняются компактный режим и поддержка пользовательских стилей. Однако даже ESR не возвращает интерфейс до-Proton, а лишь снижает объём правок, необходимых для имитации старого внешнего вида.
Опасно ли использовать userChrome.css после обновлений Firefox?
Риск связан не с безопасностью, а с совместимостью. После обновления могут измениться имена интерфейсных элементов, из-за чего часть CSS-правок перестаёт работать или ломает отображение. Проблема решается резервной копией профиля и тестированием новой версии на отдельном профиле перед основным использованием.
Почему компактный режим не выглядит так же, как в старых версиях Firefox?
Параметр browser.uidensity уменьшает отступы и высоту элементов, но не затрагивает форму вкладок, скругления и визуальные акценты Proton. В старых версиях компактность была частью базового интерфейса, а сейчас это лишь частичная настройка поверх новой архитектуры.
Что выбрать: настраивать Firefox или перейти на браузер с классическим интерфейсом?
Настройка Firefox сохраняет совместимость с современными сайтами и расширениями, но требует поддержки CSS-правок. Браузеры с классическим интерфейсом избавляют от этого, однако часто отстают по поддержке стандартов и дополнений. Выбор зависит от того, что важнее — внешний вид или актуальность движка.
