Доступен Firefox 105.
- Linux:
- Уменьшена вероятность столкнуться с исчерпанием свободной памяти, а также повышена эффективность работы в условиях нехватки памяти.
- Включён менеджер приоритезации процессов.
- Аппаратный WebRender включён на всех системах с драйверами Mesa 22.2 и выше.
- Интерфейс браузера, запущенного под Wayland, больше не зависает при неудачной попытке показать всплывающее окно.
- Налажена работа страницы
about:processes
в OpenBSD. - В интерфейсе предпросмотра печати появилась возможность напечатать лишь текущую страницу.
- Сетевое разделение, дебютировавшее в Firefox 85, теперь распространяется и на сервисные воркеры.
- Увеличена частота синхронизации вкладок — теперь она происходит через 5 секунд после любого изменения (открытие, закрытие, изменение порядка) вкладок.
- На страницу
about:support
добавлены сведения о том, включено или отключено аппаратное ускорение для кодировании/декодировании мультимедиа. - В журнале соединений (
about:networking#logging
) теперь отображается идентификатор расширения, прервавшего сетевой запрос. - Максимальное и минимальное значения масштабирования при масштабировании щипком теперь настраиваются (
apz.max_zoom
иapz.min_zoom
), а не жёстко заданы. - От разработчиков Tor Browser принят патч, добавляющий флаг
MOZ_SYSTEM_POLICIES
(позволяет отключить использование системных политик, оставив только загрузку политик из policies.json). - macOS: облегчена прокрутка с помощью тачпада за счёт уменьшения непреднамеренной диагональной прокрутки по оси, противоположной предполагаемой оси прокрутки.
- Windows:
- Браузер теперь нормально перенесёт кратковременную нехватку памяти.
- На устройствах с тачпадами включена поддержка жеста двумя пальцами влево/вправо для перехода назад/вперёд по истории.
- Вход в рабочие и школьные учётные записи Microsoft с помощью учётных данных Windows, появившийся в Firefox 91, теперь работает и во фреймах.
- Выключен оверлейный режим вывода, включённый в Firefox 100. Его включение положительно сказывалось на потреблении энергии, но привело к снижению качества масштабирования изображения.
- JavaScript: новая реализация методов array.includes и array.indexOf использует SIMD-инструкции, что вдвое ускорило поиск по большим спискам.
- Включена поддержка OffscreenCanvas (отрисовка <canvas> независимо от DOM).
- Реализована поддержка спецификации User Timing Level 3. Теперь можно добавлять дополнительные необязательные аргументы к методам performance.mark и performance.measure для определения собственных времени начала/конца, продолжительности и прикреплённых данных.
- DOM: в рамках реализации Encoding API добавлены интерфейсы TextDecoderStream и TextEncoderStream.
- Инструменты разработчика:
- Сообщение о том, что автовоспроизведение заблокировано, теперь выводится в консоль браузера лишь однократно для каждого видео (до этого спамилось многократно).
- Реализован предпросмотр для объектов
Headers
. - В консоль браузера добавлен выбор режима работы: «только родительский процесс» и «мультипроцессный».
- Инспектор теперь показывает предупреждение, если обнаруживает, что для ruby-элемента задана ширина или высота.
- Налажено декодирование ссылок на файлы в отладчике.
>>> Подробности