04.10.2022

Firefox 105

Доступен 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-элемента задана ширина или высота.
    • Налажено декодирование ссылок на файлы в отладчике.

>>> Примечания к выпуску для разработчиков

>>> Все исправленные в этом выпуске ошибки

>>> Подробности

Источник.