Firefox 98
- Опубликовано:
В Международный женский день 2022 года — 98-я версия свободного веб-браузера Firefox.
HTML, CSS
- Поддержка HTML-элемента
DIALOG
, который позволяет создавать семантически размеченные модальные диалоговые псевдоокна. - Поддержка CSS-свойства
hyphenate-character
, позволяющего при переносе текста с помощью мягких переносов (­
) или авторасстановке переносов (hyphens: auto
) использовать в конце разорванной строки не дефис, а произвольный другой символ. Firefox — первый браузер, поддерживающий свойствоhyphenate-character
без префикса.
JavaScript, DOM
- Поддержка DOM-свойства
outer
HTML-элементов. При чтении свойства результат идентиченText inner
. Но присвоение свойствуText outer
нового значения приводит к тому, что указанным текстом заменяется не содержимое элемента, а сам элемент. Благодаря этому в некоторых ситуациях JS-код может стать более кратким и выразительным.Text - Поддержка регистрации обработчиков протоколов
ftp
,sftp
,ftps
с помощью методаnavigator.
. Встроенную поддержку FTP отключили в Firefox 88 и окончательно удалили в Firefox 90.register Protocol Handler() - Поддержка передачи параметров
color
,Space Conversion resize
иWidth resize
в методHeight create
. Параметры передаются как одноимённые свойства объектаImage Bitmap() options
, указываемого в качестве второго или шестого аргумента метода.color
управляет преобразованием цветового пространства изображения.Space Conversion resize
иWidth resize
позволяют задать соответственно ширину и высоту результирующего изображения.Height -
Программный интерфейс (API) WebVR, предназначавшийся для работы с виртуальной реальностью через браузер, отключён по умолчанию. Ранее он был доступен в версиях Firefox для Windows и macOS, а также всех предварительных сборках Nightly и Developer Edition. Временно предусмотрена возможность включить WebVR с помощью параметра
dom.vr.
на странице скрытых настроек, доступных по псевдо-URL-адресуenabled= true about:config
.WebVR API поддерживался небольшим количеством браузеров, поддерживал небольшое количество устройств и теперь не рекомендуется к использованию (deprecated). Его призван заменить более универсальный WebXR Device API, объединяющий средства работы с виртуальной (VR) и дополненной (AR) реальностью. WebXR Device API частично поддерживается в Chromium. В Firefox экспериментальную поддержку можно включить с помощью параметра
dom.vr.
на страницеwebxr. enabled about:config
.WebVR API анонсировали в 2016-м году. Его экспериментальная поддержка появилась в Firefox 51 (), полноценная поддержка WebVR 1.1 — в Firefox 55 ().
Расширения / WebExtensions API
- Поддержка привязки пользовательских скриптов к конкретным контейнерам в расширениях с помощью параметра
cookie
как свойства объекта, передаваемого методуStoreId browser.
.user Scripts. register() - Расширения, использующие функциональность
webRequest
в неблокирующем режиме, теперь запускаются позже блокирующих, благодаря чему может повыситься скорость запуска браузера.
Прочее
-
PDF-файлы, просматриваемые напрямую в браузере, теперь скачиваются не во временную папку, а в папку с остальными скачиваемыми файлами. Диалоговое окно с требовавшимся ожиданием в несколько секунд перед скачиванием или просмотром файла теперь не выводится.
При этом появился баг, из-за которого при прямом просмотре PDF-файла в браузере файл скачивается в системную папку пользователя (вида
C:\Users\
) вместо пути, указанного в настройках браузера, если таковым является корневая папка RAM-диска — виртуального диска в оперативной памяти компьютера.ИМЯ_ ПОЛЬЗОВАТЕЛЯ\ Downloads
См. также
P. S. Кстати, недавно обновился дизайн MDN — де-факто главного источника информации по веб-технологиям в настоящее время, основанного компанией Mozilla, создавшей Firefox.>