Firefox 103
- Опубликовано:
Очередной обзор очередной версии свободного браузера Firefox 103.
CSS, HTML
-
Включена
по умолчанию поддержка CSS-свойства
backdrop-filter
, позволяющего применять к области под элементом такие эффекты, как размытие (как в Windows) или цветовой сдвиг. -
Поддержка
CSS-свойства
scroll-snap-stop
. С помощью его значенийalways
иnormal
можно указать, следует ли пропускать точки привязки (snap points) при быстрой прокрутке. -
Удалена
поддержка нерекомендуемых (deprecated) MathML-атрибутов
script
иmin size script
.size multiplier - Неразрываемые пробелы теперь сохраняются при копировании текста из форм.
JavaScript
-
Поддержка сериализации объектов, соответствующих встроенным типам ошибок JavaScript, с помощью алгоритма структурного клонирования (structured clone). Среди таких объектов:
Подлежащие сериализации свойства:
Для объекта
AggregateError
сериализуются свойстваname
,message
,cause
иerrors
. -
Поддержка
перемещения
(Transferable objects) объектов потоков чтения, записи и трансформации
Readable
,Stream Writable
,Stream Transform
. Это означает, что можно менять владельца таких объектов при совместном доступе к ним из окна и worker-процессов с помощьюStream post
и клонировании объекта с помощьюMessage() structured
. После перемещения исходный объект использовать невозможно.Clone() -
Программные интерфейсы (API)
caches
,Cache
иStorage Cache
теперь доступны только в защищённых контекстах (secure contexts) (HTTPS). В незащищённых контекстах соответствующие свойства и интерфейсы не определены. Ранееcache
возвращал объектCache
, который генерировал исключение при использовании в незащищённом контексте.Storage
Быстродействие
- В macOS повышена отзывчивость при высокой нагрузке на процессор благодаря переходу на современный программный интерфейс блокировок (lock API).
- Повышено быстродействие на мониторах с частотой обновления 120 Гц и выше.
- Устранены проблемы с быстродействием WebGL, связанные с драйверами nVidia и DMA-Buf в Linux.
- Устранена проблема, из-за которой Firefox мог запускаться слишком медленно вследствие обработки локального хранилища (local storage) веб-контента. Главным образом это затрагивало пользователей шпиндельных жёстких дисков с большим объёмом данных в локальном хранилище.
Безопасность
- Включена по умолчанию функция Total Cookie Protection, предназначенная для предотвращения отслеживания пользователя с помощью cookie-записей сторонних сайтов. Все сторонние cookies теперь изолированы в хранилищах, независимых для каждого домена. Начиная с Firefox 89 эта функция автоматически включалась в приватных окнах.
- Удалена возможность включения поддержки сигнатур SHA-1 в сертификатах. Сигнатуры SHA-1 давно признаны небезопасными.
Прочее
- В формах в PDF-документах теперь подсвечиваются обязательные для заполнения поля.
-
Улучшена функция «Картинка в картинке» (Picture-in-Picture, PiP):
- теперь возможно изменение размера шрифта непосредственно через PiP-окно;
- субтитры в PiP-окнах теперь доступны в сервисах Funimation, Dailymotion, TubiTv, Hotstar, SonyLIV, Nebula, BBC.co.uk.
- Кнопки в панели инструментов панели вкладок теперь доступны с помощью клавиши Tab, сочетания Shift+Tab и клавиш-стрелок.
- Увеличенный на уровне операционной системы размер шрифта теперь применяется к пользовательскому интерфейсу Firefox и веб-страницам.
- Firefox теперь автоматически закрепляется на панели задач Windows при установке в Windows 10/11. Ранее это уже поддерживалось для Windows 7/8.