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.