Что делать, если ваши расширения перестанут работать в Firefox 57
- В Firefox 57 (вышел 14 ноября 2017 года) поддержка старых XUL-нарасширений прекращена: будут работать только WebExtensions.
- Проверьте свои дополнения через меню → Дополнения → «Расширения»: устаревшие помечены тегом “Legacy” в Firefox 55 и новее.
- Если нужного расширения нет в виде WebExtension — временно используйте Firefox ESR (основан на Firefox 52) или найдите альтернативу.

Введение
С выходом Firefox 57 Mozilla отказалась от классической архитектуры расширений (включая XUL-расширения). Эти старые расширения были мощными, но могли менять внутренний код Firefox, что приводило к нестабильности и повышенному риску вредоносных дополнений. WebExtensions — более стандартный и безопасный подход, совместимый по модели с расширениями Chrome и Edge.
В этой статье подробно объяснено, как: проверить совместимость ваших расширений, найти современные альтернативы, и — при крайней необходимости — временно продолжить использование устаревших аддонов.
Почему XUL-расширения исчезают
Коротко: XUL и другие «наследственные» расширения могли вмешиваться во внутреннюю реализацию браузера. Это давало возможности, но также делало Firefox уязвимым и нестабильным. WebExtensions ограничивают доступ к внутренним API и стандартизируют модель разработки. Это уменьшает количество конфликтов, упрощает перенос расширений с других браузеров и повышает общую безопасность экосистемы.
Важно: разработчики должны были портировать свои аддоны. Многие сделали это; некоторые — нет. Результат — часть ваших любимых расширений могла не пережить переход.
Как проверить, перестанет ли работать ваше расширение
Пошаговая инструкция для пользователей
- Откройте меню в правом верхнем углу Firefox.
- Выберите «Дополнения» (Add-ons).
- Перейдите в раздел «Расширения».
- Ищите метку “Legacy” рядом с расширениями — она указывает на устаревший аддон, который не будет работать в Firefox 57.
Если вы используете Firefox 55 или новее, устаревшие расширения помечаются явно. WebExtensions отображаются без этой метки и продолжат работать.

Краткая методология проверки
- Проверяйте каждые несколько недель перед крупными обновлениями.
- Составьте список критичных аддонов и проверьте их статус на странице разработчика или в каталоге Mozilla Add-ons.
Как найти современные альтернативы
Где искать
- Каталог Mozilla Add-ons — фильтруйте по совместимости с “Firefox 57+”.
- Поиск в Интернете по имени расширения + “WebExtension” или “Firefox 57”.
- Поисковые системы помогут найти форки или новые проекты, если оригинальный автор не обновляет аддон.
Пример
В исходном скриншоте LastPass помечен как Legacy, но разработчики планируют выпустить WebExtension. В других случаях, например с некоторыми менее популярными аддонами, придётся искать альтернативу или стороннюю реализацию.

Совет по безопасности
Установите только те расширения, которые вам действительно нужны и которые приходят из доверенных источников. Менее пригодные или подозрительные аддоны лучше удалить.
Как продолжать использовать устаревшие расширения
Вариант для тех, кому критичны старые аддоны: Firefox Extended Support Release (ESR). Это медленнее обновляемая ветка браузера, ориентированная на организации и пользователей, которым важна стабильность.
- Текущий релиз ESR основан на Firefox 52 и поддерживает наследственные расширения.
- Поддержка безопасности для этой ветки была заявлена до 26 июня 2018 года (по данным релизных заметок Mozilla для ESR на базе 52).
Ограничения ESR
- Это временное решение: после конца поддержки ESR придётся перейти на версии, которые больше не поддерживают Legacy-расширения.
- ESR не решает проблему навсегда — он даёт дополнительное время для миграции.

Альтернативные подходы и когда они подходят
- Если расширение выполняет глубокую интеграцию с браузером (темы, UI-интеграция), возможно, оно не поддаётся портированию в WebExtensions. В таких случаях ищите альтернативные инструменты или сторонние приложения.
- Если расширение выполняет простую задачу (блокировка рекламы, изменение User-Agent), почти всегда найдётся WebExtension-альтернатива.
Контрпримеры и ограничения
- Расширения, которые правят внутренний UI Firefox на низком уровне, скорее всего, невозможно полноценно портировать.
- Некоторые функции придётся реализовать другим способом — скриптами, внешними утилитами или сочетанием нескольких аддонов.
Чеклист для ролей
Для рядового пользователя
- Составьте список критичных расширений.
- Проверьте метки в меню → Дополнения → Расширения.
- Найдите совместимые WebExtensions или временно установите ESR.
Для системного администратора / IT
- Проверьте, какие аддоны используются в организации.
- Рассмотрите тестирование приложений и политик развертывания новой версии Firefox.
- Планируйте переход пользователей на альтернативы или на ESR с расписанием миграции.
Для разработчика расширений
- Оцените возможность портирования к WebExtensions.
- Документируйте функциональные ограничения заранее.
- Сообщайте пользователям о сроках и статусе миграции.
Мини‑метод: как безопасно мигрировать (быстрый план на 5 шагов)
- Зафиксируйте список используемых расширений и назначьте приоритет (критично/полезно/лишнее).
- Для каждого расширения проверьте наличие WebExtension-версии на AMO (addons.mozilla.org).
- Если нет — найдите альтернативы или независимые форки.
- Тестируйте альтернативы в отдельном профиле Firefox.
- Если ничего не помогает — поставьте Firefox ESR как временное решение и планируйте долгосрочную замену.
Дерево решений для действий
flowchart TD
A[Ваше расширение критично?] -->|Нет| B[Удалить или заменить]
A -->|Да| C[Есть WebExtension?]
C -->|Да| D[Установить WebExtension и тестировать]
C -->|Нет| E[Ищете альтернативы]
E --> F{Найдена альтернатива?}
F -->|Да| D
F -->|Нет| G[Перейти на ESR временно]
G --> H[Планировать долгосрочное решение]Совместимость и заметки по версиям
Факты и сроки
- Firefox 57 выпущен 14 ноября 2017 года.
- ESR на базе Firefox 52 поддерживал старые расширения и получал обновления безопасности до 26 июня 2018 года.
Миграция: что менять в приоритетах
- Критичные бизнес‑функции — найти WebExtension или внешний инструмент.
- Личные утилиты — заменяйте при первой возможности.
- Редко используемые аддоны — удаляйте.
Риски и способы их минимизации
Риски
- Потеря функциональности после обновления браузера.
- Использование устаревших расширений повышает риск уязвимостей.
- Переход на ESR задерживает обновления безопасности в долгосрочной перспективе.
Митигаторы
- Тестирование в изолированном профиле.
- Регулярный аудит установленных расширений.
- Обновление до WebExtensions и отказ от ненужных аддонов.
Краткий словарь терминов
- XUL-расширение: старый тип дополнений, имеющий глубокий доступ к интерфейсу и коду браузера.
- WebExtension: современная модель расширений с ограниченным API и лучшей совместимостью с другими браузерами.
- ESR: Extended Support Release — ветка Firefox с медленными обновлениями для корпоративного использования.
Критерии приёмки (как понять, что миграция прошла успешно)
- Все критичные рабочие задачи выполняются без потери функциональности.
- Безопасность не ухудшилась: установлены аддоны из проверенных источников.
- Пользователи не жалуются на регрессии в рабочих процессах.
Примеры тест-кейсов
- Установить новый WebExtension и проверить, выполняет ли он целевые сценарии.
- Проверить время отклика браузера и стабильность при включённых расширениях.
- Прогнать пользовательские сценарии на тестовом профиле.
Шаблон объявления для команды (короткая версия)
В ближайшие недели мы обновляем Firefox до версии 57. Старые расширения (Legacy) перестанут работать. Если вы используете критичные аддоны, сообщите список до [дата], чтобы мы нашли альтернативы или временно перевели вас на ESR.
Важные замечания
- ESR даёт время, но не вечное решение.
- Не устанавливайте сомнительные расширения ради старой функциональности.
- По возможности помогайте разработчикам открытых аддонов портировать проекты — это ускорит экосистему.
Итоги
- Firefox 57 ввёл окончательный переход на WebExtensions.
- Проверьте свои расширения через меню → Дополнения → Расширения и ищите метку “Legacy”.
- Для критичных аддонов доступны переходы: WebExtensions, альтернативы или временный переход на ESR.
Важно: планируйте миграцию заранее, тестируйте альтернативы в отдельном профиле и поддерживайте безопасность браузера на высоком уровне.