Доступен Firefox 117.
- Linux:
- На системах, использующих Wayland, Firefox больше не будет показывать индикатор совместного использования экрана. Он работал не слишком хорошо, к тому же, окружения рабочего стола обычно имеют свой встроенный индикатор.
- Аппаратное ускорение декодирования видео (VA-API) отключено на системах с видеоадаптерами AMD и Mesa < 23.1.1. Кроме того, исправлена ошибка, из-за которой VA-API был недоступен в сборках без Wayland.
- Удалена настройка
gfx.webrender.enabled
(она полностью дублировала настройкуgfx.webrender.all
).
- При нажатии Shift+[ПКМ] Firefox принудительно показывает контекстное меню, что, как оказалось, может вызывать проблемы в случаях, когда сайт вешает на это сочетание клавиш какую-то свою функцию. Теперь можно отключить принудительный показ меню с помощью настройки
dom.event.contextmenu.shift_suppresses_event
. - В меню «История» (вызываемом нажатием Alt) появился пункт «Поиск в журнале».
- В режим «картинка в картинке» добавлена поддержка субтитров на ресурсах Disney+ Hotstar и arte.tv.
- На страницу
about:support
добавлены сведения о том, что пользователь использует userChrome.css или userContent.css. - Подменю «Недавно закрытые вкладки» теперь содержит закрытые вкладки из всех окон браузера, а не только из текущего окна.
- Сохранение и автозаполнение данных о банковских картах теперь доступно для пользователей из Италии, Испании, Австрии, Бельгии и Польши.
- Налажена корректная прокрутка списков видео на YouTube при навигации с помощью экранных чтецов.
- На странице Firefox View, открытой в обычном режиме, больше не отображаются вкладки, открытые в приватных окнах.
- Ограничено количество отсылаемых отчётов об ошибках CSP (не более 100 отчётов за 2 секунды).
- Библиотекам в песочнице RLBox (код потенциально уязвимых библиотек преобразуется в модуль WebAssembly, полномочия которого строго ограничены, а затем модуль компилируется в машинный код и выполняется в изолированном процессе) разрешено использовать SIMD.
- macOS:
- В интерфейс настроек добавлена опция, позволяющая отключить переключение клавишей
Tab
фокуса между элементами управления и ссылками. - Заблокирован запуск на неподдерживаемых версиях macOS (предыдущая версия Firefox хоть и не поддерживала старые версии macOS, но могла быть запущена).
- В интерфейс настроек добавлена опция, позволяющая отключить переключение клавишей
- HTML: атрибут dirname теперь поддерживается и у элементов <input> с типами hidden, tel, url и email (до этого поддерживался только с типами text и search).
- CSS:
- Включена поддержка вложенных правил CSS (возможность вкладывать одно правило в другое, при этом селектор дочернего правила относится к селектору родительского правила).
- Реализованы свойства math-style и math-depth, а также параметр
math
у свойства font-size. - Добавлена поддержка синтаксиса contain-intrinsic-size: auto none; (использование последнего запомненного размера элемента, если это возможно, с откатом на
contain-intrinsic-size: none
в случае неудачи; это полезно в макетах, использующих пропорциональные размеры, таких как сетка или многоколоночный).
- SVG: встроенные изображения SVG получили поддержку элементов
<script>
с атрибутамиtype="module"
,defer
иasync
(использование модулей ES, а также асинхронная загрузка скриптов). - HTTP:
- Директива
default-src
теперь содержит выражение'strict-dynamic'
. - Заголовок
Range
теперь включается в безопасный список заголовков CORS при условии, что его значение представляет собой однобайтовый диапазон (например,bytes=100-200
).
- Директива
- API:
- Добавлен метод CanvasRenderingContext2D.getContextAttributes() (получение используемых атрибутов 2D-контекста).
- Реализован метод ReadableStream.from() (создаёт читаемый поток из любого итерируемого объекта).
- WebRTC: появилась поддержка RTCRtpScriptTransform (ранее «insertable streams»). Firefox стал вторым по величине браузером (после Safari), поддерживающим этот API (разработчики Chromium поддерживают альтернативный стандарт).
- Инструменты разработчика:
- В инспекторе совместимости рядом с CSS-свойствами, которые могут привести к проблемам веб-совместимости, теперь отображается значок. При наведении на него появляется всплывающая подсказка со сведениями о том, какие браузеры не поддерживают это свойство, и ссылкой на страницу свойства в MDN.
console.clear()
больше не очищает вывод консоли при включённой настройке «Непрерывные логи».- В сетевом мониторе появилась пометка о том, что запрос выполнен через прокси.
- При просмотре сгруппированных правил CSS теперь отображаются отступы и открывающие/закрывающие скобки.
- Появилось предупреждение о проигнорированных свойствах выделенных псевдоэлементов.
- Реализована подсветка контура offset-path.
>>> Примечания к выпуску для разработчиков
>>> Подробности