26 мая 2025 года Mozilla выпустила стабильную версию Firefox 139.0. Обновление получилось не просто «косметическим» — в нём улучшили работу с HTTP/3, расширили возможности встроенного перевода и добавили полезные фичи для разработчиков.

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

Что нового для обычных пользователей

1. Быстрее и стабильнее: HTTP/3 стал умнее

Теперь Firefox лучше справляется с высокими задержками и нестабильными соединениями при использовании HTTP/3. Особенно заметно это при скачивании больших файлов или при возобновлении загрузки после паузы.

Технически: улучшения затронули работу с кэшированием и механизм повторного использования соединений, что даёт ускорение при реальных сценариях, например, на мобильных сетях.

2. Переводит всю страницу — включая расширения

Функция полностраничного перевода теперь работает и на страницах расширений Firefox. Если раньше встроенный переводчик «спотыкался» на интерфейсах аддонов — теперь они тоже могут быть локализованы «на лету».

3. PNG с прозрачностью теперь вставляются корректно

Если вы вставляете скриншот или изображение PNG с прозрачным фоном, Firefox больше не «ломает» прозрачность. Полезно при работе с графикой и вёрстке.

Обновления, о которых стоит знать разработчикам

1. Расширенная поддержка современных API

  • hidden=until-found — теперь поддерживается в Firefox. Элемент с этим атрибутом скрыт по умолчанию, но будет показан при поиске на странице. Это удобно для реализации "спрятанных" подсказок или скрытых блоков.
  • window.getSelection().toString() — теперь работает правильно даже в полях ввода и textarea. Ура, совместимости!
  • Temporal включён по умолчанию — это более точная и гибкая замена Date. Поддерживает временные зоны, интервалы, календарные системы и избавляет от боли при работе с датами.

2. Работать с Workers стало удобнее

Добавлена поддержка setTimeout, setInterval и других таймеров внутри Web Workers — теперь они ведут себя так же, как и в основном потоке. Это упростит написание асинхронного и многопоточного JS-кода.

3. Обновления в UX и DevTools

  • При поиске на странице браузер теперь способен находить текст внутри скрытых

    и автоматически раскрывать их.

     

  • DevTools получили мелкие доработки, ускорив работу с сетевыми запросами и DOM-структурой.

Вопрос безопасности: что было закрыто

В версии 139.0 закрыто 13 уязвимостей, некоторые из которых классифицировались как критические. Большинство проблем — в управлении памятью, включая:

  • Use-after-free
  • Переполнение буфера
  • Возможность обхода политик безопасности через баги в JavaScript движке

Если вы заботитесь о безопасности — обновиться стоит хотя бы ради этого.

Стоит ли обновляться?

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

Скачать обновление можно с официального сайта Mozilla. А если вы ещё не тестировали свои веб-приложения на последнем движке Gecko — самое время это сделать.