Firefox 105
- Опубликовано:
Интересные новинки свежей версии передового веб-браузера Firefox 105.
CSS
-
Поддержка тригонометрических функций:
-
Поддержка
ключевых слов
infinity
(«бесконечность») иNaN
(«не число») в функцииcalc()
. -
Экспериментальная поддержка
функции
tech()
в правилах@font-face
. Функция предназначена для указания, что использование шрифта требует поддержки браузером определённой функциональности. По умолчанию отключена, включается параметромlayout.
на странице скрытых настроекcss. font-tech. enabled about:
.config -
Учтено,
что аргументом функции
format()
в дескриптореsrc
в правилах@font-face
не может быть список строк, в соответствии с черновой спецификацией CSS Fonts Module Level 4. -
Устранена ошибка,
из-за которой начиная с Firefox 100 тень текста (
text-shadow
) стала отрисовываться грубо.
JavaScript, DOM
-
При генерации стенографического (shorthand) CSS-свойства
background
, например, при чтении свойстваcssText
соответствующего CSS-правилу объектаCSSRule
, теперь в него не включаются избыточные составляющие, не заданные в стилях явно. -
Поддержка интерфейсов
Text
иDecoder Stream Text
в рамках программного интерфейса (API) Encoding. Являются потоковыми эквивалентамиEncoder Stream Text
иDecoder TextEncoder
. Encoding API позволяет работать с текстом в разных кодировках, в том числе устаревших.Text
преобразует двоичный текстовый поток, например, в кодировке UTF-8, в поток строк.Decoder Stream Text
преобразует поток строк в двоичный текстовый поток в кодировке UTF-8.Encoder Stream - Поддержка Offscreen Canvas API с полной поддержкой контекстов и шрифтов. Offscreen Canvas API позволяет отрисовывать изображения без их немедленного вывода на экран и доступен как в контексте окна, так и в контексте скриптов Web Worker.
-
Удвоена
скорость поиска элементов в больших массивах (
Array
) с помощью методовincludes()
иindexOf()
благодаря использованию аппаратных инструкций SIMD. -
Устранена ошибка,
из-за которой принудительная перерисовка страницы (reflow)
с помощью
get
илиComputed Style() element.
перестала работать начиная с Firefox 103.offsetHeight -
Удалена
поддержка устаревших и, по статистике, неиспользуемых команд управления визуальным редактором.
В их число входят команды
increase
,Font Size decrease
,Font Size gethtml
,heading
иreadonly
, поддержка которых была по умолчанию отключена уже около года, и проблем совместимости с сайтами не обнаружилось. -
Поддержка
persistent-скриптов в расширениях с помощью
scripting
API. Скрипт идентифицируется как persistent с помощью свойстваpersist
вAcross Sessions scripting.
. Persistent-скрипты сохраняют своё состояние между запусками.Registered Content Script
Прочее
- Значительно повышена стабильность работы в Windows благодаря улучшенной обработке ситуаций с нехваткой оперативной памяти: вместо «падения» основного процесса теперь с большей вероятностью «упадёт» лишь контент-процесс.
- Значительно уменьшена вероятность исчерпания памяти в Linux, и повышена эффективность работы в отношении всей системы при нехватке памяти.
-
Устранена ошибка, из-за которой диалог выбора цвета
не открывался
при активации элемента формы с помощью сочетания клавиш, заданного атрибутом
accesskey
. -
Устранена ошибка, из-за которой скриншот
снимался
неправильно, если для элемента
IFRAME
была задана максимальная ширина (max-width
).