Firefox 94
- Опубликовано:
Firefox 94 — очередной выпуск продвинутого веб-браузера.
CSS
- Экспериментальная поддержка функции
layer()
в правилах@import
в рамках новой функциональности каскадных слоёв (Cascade Layers). По умолчанию выключена, включить можно с помощью параметраlayout.
на странице скрытых настроекcss. cascade-layers. enabled about:
.config
JavaScript, DOM
- Веб-разработчики теперь могут указать предпочтительные подпись и пиктограмму для клавиши Enter на виртуальных экранных клавиатурах с помощью свойства
enter
HTML-элемента или одноимённого глобального атрибута.keyhint - Поддержка статического метода
supports()
объектовHTML
. Метод предоставляет унифицированный способ определения поддержки браузером определённых типов сценариев, например, модулей JavaScript.Script Element - Поддержка свойства Shadow
Root. delegates Focus, позволяющего проверять, было ли установлено булево свойство delegates
при привязке поддерева Shadow DOM. ЗначениеFocus 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 этот режим планируется применять только при аппаратном декодировании.