Firefox 94

Firefox 94 — очередной выпуск продвинутого веб-браузера.

CSS

  • Экспери­ментальная поддержка функции layer() в правилах @import в рамках новой функцио­нальности каскадных слоёв (Cascade Layers). По умолчанию выключена, включить можно с помощью параметра layout.css.cascade-layers.enabled на странице скрытых настроек about:config.

JavaScript, DOM

  • Веб-разработчики теперь могут указать пред­почти­тельные подпись и пикто­грамму для клавиши Enter на вир­туальных экранных клавиатурах с помощью свойства enterkeyhint HTML-элемента или одно­имённого глобального атрибута.
  • Поддержка статического метода supports() объектов HTMLScriptElement. Метод предо­ставляет унифици­рованный способ определения поддержки браузером определённых типов сценариев, например, модулей JavaScript.
  • Поддержка свойства ShadowRoot.delegatesFocus, позволяющего проверять, было ли установлено булево свойство delegatesFocus при привязке поддерева Shadow DOM. Значение true включает поведение, смягчающее проблемы нестандартных (custom) элементов в отношении установки фокуса: при щелчке на части Shadow DOM, не подлежащей установке фокуса, фокус получает первая подлежащая установке фокуса часть, а элемент-хост получает любое доступное оформление :focus.

Быстро­действие и потре­бление памяти

  • Повышено быстро­действие при исполь­зовании методов performance.mark() и performance.measure() при большом количестве элементов в списке событий измерения быстро­действия.
  • Возможность вручную выгружать вкладки из памяти с помощью служебной страницы «Выгрузка вкладки», доступной по псевдо-URL-адресу about:unloads. Вкладки затем заново подгружаются при переходе на них. Выгрузить пока можно только все вкладки сразу, выгрузка отдельно взятых вкладок не под­держивается.
  • В версии Firefox для Linux повышено быстро­действие WebGL благодаря переходу с графи­ческого стека GLX на EGL. Изменение пока включено только для части пользователей.
  • Снижено потребление памяти при обработке сценариев (скриптов) JavaScript.
  • Повышена скорость перебора свойств объектов в Javascript.
  • Улучшено планирование операций сборки мусора (garbage collection), благодаря чему улучшились показатели в некоторых средствах измерения скорости загрузки страниц.
  • Снижено потребление ресурсов процессора при опросе socket-соединений при использовании HTTPS.
  • Закрытие окна «Инструменты разработчика» теперь освобождает больше памяти, чем прежде.
  • Повышена скорость инициализации системы хранения данных.
  • Ускорен запуск браузера благодаря снижению количества операций ввода/вывода в основном потоке (main thread I/O).
  • Повышена скорость загрузки страниц (особенно в режиме изоляции сайтов) благодаря повышению приоритета загрузки и отображения изображений.

Безопасность

  • Для улучшения защиты пользователей Firefox от таких атак, как Spectre, добавлена функция изоляции сайтов (site isolation). Суть функции состоит в исполь­зовании разных программных процессов для обработки страниц, относящихся к разным сайтам. Функцию планируют включать для разных пользователей постепенно в течение ближайших нескольких недель. Параллельно повышено быстро­действие механизма подавления отрисовки (paint suppression) при загрузке страницы в режиме изоляции сайтов.
  • Пользователям постепенно будет предлагаться расширение Firefox Multi-Account Containers со встроенной поддержкой Mozilla VPN.

Прочее

  • Firefox теперь по умолчанию не преду­преждает при попытке закрытия браузера или окна с помощью меню, кнопки или сочетания клавиш. Это можно изменить через настройки Firefox.
  • Теперь возможно авто­мати­ческое обновление Firefox для Windows в фоновом режиме, даже когда сам браузер закрыт. Этим можно управлять через настройки Firefox: «Настройки» → «Основные» → «Обновления Firefox» → «Авто­мати­чески устана­вливать обновления» → «Когда Firefox не запущен».
  • Поддержка функции «Snap Layouts» в Windows 11.
  • Firefox для macOS теперь использует режим пониженного энерго­потребления при полно­экранном воспро­изведении видео на таких сайтах, как YouTube и Twitch. Это призвано увеличить время работы ноутбука от акку­мулятора. В связи с тем, что вследствие этого снизилась стабиль­ность браузера при программном декоди­ровании видео, в Firefox 95 этот режим планируется применять только при аппаратном декодировании.

См. также