Firefox 108
- Опубликовано:
Firefox 108 — последний выпуск в уходящем 2022-м году.
HTML, CSS
-
Включена
по умолчанию поддержка указания размеров изображений с помощью атрибутов
width
иheight
элементовSOURCE
внутри элементовPICTURE
. Экспериментально поддерживалось начиная с Firefox 106. -
Включена по умолчанию поддержка тригонометрических функций в CSS:
Изначально реализовали в Firefox 105, но, судя по всему, поддержка была экспериментальной и доступной по умолчанию только в Nightly-сборках.
-
Поддержка
в CSS типа данных
<calc-constant>
, соответствующего однозначно определённым константам, таким какpi
(число π) иe
(основание натурального логарифма, приблизительно равное 2,718). Константы можно использовать в математических функциях, например,calc()
. -
Экспериментальная поддержка
единиц измерения длины
cqw
,cqh
,cqi
,cqb
,cqmin
,cqmax
, предназначенных для использования совместно с медиаусловиями относительно контейнера (Container Queries). Включается параметромlayout
на странице скрытых настроек.css .container-queries .enabled about:config
, по умолчанию установленным в значениеfalse
. Доступность Container Queries по умолчанию ожидается вследующем годуследующей версии Firefox 109. -
Поддержка
CSS-свойства
font-variant-emoji
, позволяющего задать стиль представления по умолчанию для символов эмодзи (emojis). Включается параметромlayout.css.font-variant-emoji.enabled
вabout:config
, по умолчанию установленным в значениеfalse
.
JavaScript
-
Включена по умолчанию поддержка программного интерфейса (API) Web MIDI, открывающего возможности для создания музыкальных веб-приложений, взаимодействующих с MIDI-устройствами, такими как синтезаторы или MIDI-клавиатуры. Функциональность доступна только в защищённых контекстах (secure contexts).
Первый вызов метода
navigator
при наличии активных MIDI-устройств запрашивает у пользователя согласие на установку специфичного для конкретного сайта расширения (Site Permission Add-On), делающего потенциально небезопасную функциональность доступной на конкретном сайте..request MIDI Access() Экспериментальная поддержка Web MIDI API доступна начиная с Firefox 99.
- Включена по умолчанию поддержка карт импортов (import maps), позволяющих веб-страницам тонко управлять импортом модулей в JavaScript, в том числе задавать краткие псевдонимы для полных URL-адресов JS-файлов.
Безопасность
-
Поддержка
в HTTP-заголовке ответа сервера
Content-Security-Policy
указания директивstyle-src-elem
иstyle-src-attr
. Директивы позволяют указать разрешённые источники для таблиц стилей, заданных с помощью элементовSTYLE
и элементовLINK
с атрибутомrel="stylesheet"
, и для стилей, заданных для отдельных элементов с помощью атрибутаstyle
, соответственно. -
Поддержка
в HTTP-заголовке ответа сервера
Content-Security-Policy
указания директивscript-src-elem
иscript-src-attr
. Директивы служат для указания разрешённых источников для элементовSCRIPT
и для обработчиков, напрямую привязанных к элементам с помощью таких атрибутов, какonclick
, соответственно.
Быстродействие
- Процессы фоновых вкладок в Windows 11 теперь используют режим эффективности (efficiency mode) для ограничения потребления ресурсов.
-
Сочетание клавиш Shift+Esc теперь
открывает
Менеджер процессов
(Process Manager),
позволяющий быстро определять, какие процессы используют слишком много ресурсов.
Менеджер процессов имеет псевдо-URL-адрес
about:
.processes -
Улучшен
механизм планирования отрисовки кадров (frame scheduling) при высокой нагрузке,
благодаря чему значительно улучшились показатели Firefox в Motion
Mark. Motion Mark — инструмент измерения быстродействия (benchmark), предназначенный для определения способности браузера отрисовывать сложные анимации с заданной частотой кадров.
Прочее
-
Теперь выдаётся предупреждение
(судя по всему, выводится в консоль JavaScript) при установке дополнения,
номер версии которого в манифесте указан в формате,
отличном от официально рекомендуемого:
не более четырёх чисел без ведущего нуля, разделённых точками — например,
1.2.3.4
. - Поддержка цветовой коррекции изображений, снабжённых профилями ICC версии 4 (ICCv4).
- Поддержка неанглийских символов при сохранении и распечатке PDF-форм.
-
Параметр «Панель закладок» → «Отображать только на новой вкладке»
контекстного меню панели вкладок теперь работает
правильно
для пустых новых вкладок (
about:
).blank - В Firefox для Android реализована функция сохранения веб-страниц в формате PDF.