
Firefox 156 ускорил большие JPEG и снизил расход памяти
Firefox 156 выходит 15 сентября и заметно меняет работу с крупными JPEG, которые браузеру приходится уменьшать под размер страницы. В тесте разработчика на изображении 4992×4272 пик потребления памяти оказался ниже в 3,3–20,5 раза в зависимости от степени уменьшения, а декодирование ускорилось примерно в 1,8–2,4 раза.
Оптимизация использует масштабирование IDCT из libjpeg-turbo. Раньше Firefox сначала декодировал JPEG в полном разрешении, а затем уменьшал его. Теперь для подходящих изображений браузер может сразу получить промежуточный результат размером 1/2, 1/4 или 1/8 от оригинала и только после этого довести картинку до нужного размера. Именно поэтому экономия особенно заметна, когда большое изображение выводится на странице значительно меньше исходного.
Цифры из теста не означают, что любой JPEG в Firefox 156 внезапно потребует в 20 раз меньше памяти. Максимальный результат получен при сильном уменьшении одного крупного тестового изображения; при менее агрессивном масштабировании выигрыш был заметно скромнее.
Ускорился и встроенный просмотрщик PDF. Mozilla указывает, что его запуск может занимать до 45% меньше времени благодаря более ранней инициализации фонового процесса PDF.js.
В Firefox 156 вошли и сетевые исправления. Одно из них касается ситуации, когда встроенный VPN Firefox в сочетании с DNS over HTTPS и определёнными настройками защиты мог оставить браузер без соединения. Другой исправленный сбой проявлялся в Firefox 155: некоторые HTTP-сайты при включённом DNS over HTTPS ошибочно переводились на HTTPS и после неудачного подключения не возвращались к HTTP.
Среди других исправлений Firefox 156:
- вернули субтитры, которые могли не появляться в режиме «картинка в картинке»;
- исправили воспроизведение FLAC-аудио в контейнерах MP4 на некоторых сайтах, включая Bilibili;
- устранили проблему с перемещением сгруппированных закладок в боковой панели.
Во Франции, Германии и Италии Firefox 156 также расширяет Firefox Suggest: в адресной строке появляются локализованные подсказки Wikipedia и периодические предложения от спонсоров. Спонсорские рекомендации можно отключить в настройках поиска Firefox Suggest.
Firefox 155 вышел 1 сентября, а 156-я версия следует за ним уже через две недели. Mozilla сокращает цикл основных выпусков Firefox до двух недель, чтобы быстрее доставлять готовые исправления и функции пользователям.
На Windows и macOS обновление можно проверить через пункт «Справка → О Firefox». Пользователям Linux версия также может прийти через репозиторий или менеджер пакетов дистрибутива.
Firefox 157 запланирован на 29 сентября. Если планы Mozilla не изменятся, именно в этой версии новый интерфейс Project Nova должен стать вариантом по умолчанию.
Источник: Mozilla Bugzilla.