Firefox 114
- Опубликовано:
Встречаем Firefox 114 — летний выпуск альтернативного веб-браузера.
CSS, HTML
-
Поддержка
CSS-функции
supports()
из спецификации CSS Cascading Level 4 в правилах@import
для условного подключения таблиц стилей в зависимости от поддержки браузером определённой функциональности. Параллельно в JavaScript добавлена поддержка свойстваCSSImportRule.
, содержащего текст условия, заданного с помощью CSS-функцииsupportsText supports()
в правилах@import
. -
Поддержка
констант
infinity
иNaN
в CSS-функцииcalc()
. -
CSS-псевдокласс-функция
:lang()
теперь использует семантику соответствия строки (string-matching semantics) (в том числе подстановочный символ*
) для определения соответствия кодам языков вместо семантики соответствия начальной части (префикса) (prefix-matching semantics). Кроме того, теперь поддерживается указание списка кодов языков, разделённых запятыми, для проверки соответствия любому из нескольких языков. -
Поддержка
нестандартного свойства
-webkit-text-security
, позволяющего заменять символы заданными фигурами (circle
,disc
,square
) в полях форм, отличных от полей ввода пароля (<input type="password" />
). -
Поддержка
атрибута
crossorigin
для SVG-элементовimage
иfeImage
.
JavaScript
- Поддержка программного интерфейса (API) WebTransport, позиционируемого в качестве более удобного механизма по сравнению с прежними альтернативами, например, WebSockets, в определённых сценариях использования, например, потоковых играх. Используется протокол HTTP3 (поддержка HTTP2 планируется позднее). Текущая реализация в Firefox проходит 505 из 565 тестов Web Platform.
-
Удалена
поддержка нестандартного и нерекомендуемого (deprecated)
свойства
mozImage
. Теперь для управления сглаживанием изображений при масштабировании средствамиSmoothing Enabled CANVAS
следует использовать стандартное свойствоimage
.Smoothing Enabled - Поддержка загрузки модулей ECMAScript в скриптах Web Workers. Также поддерживается статический импорт модулей в worklet-скриптах.
-
Метод
window.
теперь открывает диалог печати в Firefox для Android, позволяя распечатать текущий документ.print()
Прочее
-
Настройки функции «DNS через HTTPS» (DNS-over-HTTPS, DoH)
перемещены
в раздел «Приватность и защита» настроек и теперь позволяют выбирать из всех трёх режимов.
Ранее через настройки были доступны только два режима, а третий, наиболее строгий
(использовать только DNS-over-HTTPS и не «откатываться» к традиционному DNS,
если DNS-over-HTTPS использовать не удалось) можно было установить только
с помощью параметра
network.
на странице скрытых настроекtrr. mode = 3 about:config
. - Реализован интерфейс управления списком доменов-исключений для функции DNS-over-HTTPS.
-
Инспектор доступности
в инструментах веб-разработки
улучшен
для точного распознавания всех ARIA-ролей, в том числе касающихся фундаментальных частей страницы
(landmark role),
таких как
banner
,main
,navigation
иcontentinfo
. -
Объявлен
нерекомендуемым в расширениях на основе манифеста версии 3 (Manifest V3)
параметр
browser_
в разделах манифестаstyle action
,options_ui
,page_action
иsidebar_action
. Теперь при наличии такого параметра в отладочную консоль выводится предупреждение. Пути отказа отbrowser_
в расширениях на основе Manifest V3 описаны на странице MDN.style