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