Firefox 132
Доступен Firefox 132.
Среди новшеств этого выпуска:
- Linux: Налажена возможность открыть скачанный файл в программах, установленных с помощью Flatpak.
- В режиме строгой защиты от отслеживания теперь блокируются все куки со сторонних сайтов.
- Включена (
security.tls.enable_kyber
) поддержка алгоритма обмена ключами TLS mlkem768×25519 (комбинация X25519 ECDH и ML-KEM (CRYSTALS-Kyber), устойчивая к подбору как на обычном, так и на квантовом компьютере). - Обновлён значок на вкладке, свидетельствующий о том, что вкладка воспроизводит звук. Новый значок лучше смотрится при вертикальном расположении вкладок, чем старый.
- Для большинства примитивов фильтров SVG (feBlend, feColorMatrix, feComponentTransfer, feComposite, feDropShadow, feFlood, feGaussianBlur, feMerge и feOffset) включено аппаратное ускорение рендеринга WebRender.
Другие изменения:
- По умолчанию отключена передача реферера при переходе по ссылке с onion-домена на обычный домен. Эта настройка давно применяется в Tor Browser (чтобы не «палить» адрес скрытого сервиса), но есть люди, которые пользуются Tor через Firefox (что не рекомендуется), поэтому разработчики решили защитить и их.
- Реализована поддержка сжатия сертификатов, чтобы сократить размер и ускорить работу TLS-рукопожатий.
- Пункт контекстного меню «Копировать без параметров отслеживания» теперь затеняется, если ссылка не содержит параметров отслеживания.
- Начиная с Firefox 128, нажатие Enter в поле поиска (когда оно вынесено на панель отдельно от адресной строки) больше не открывает страницу поиска. Поскольку некоторым пользователям это нужно (хотя в большинстве случаев проще ввести поисковый запрос и нажать Enter, чем сначала открывать страницу поисковика и только потом выполнять поиск), то эта возможность возвращена в виде
Shift+Enter
. - Firefox больше не будет загружать фавиконку по HTTP, если текущая страница открыта по протоколу HTTPS.
- Отключена поддержка пушей HTTP/2. Она вызывала проблемы с некоторыми ресурсами и не поддерживается прочими популярными браузерами.
- Отключена включённая в прошлом выпуске поддержка Cookies Having Independent Partitioned State (CHIPS). Она вызвала проблемы на некоторых сайтах.
- Под macOS и Windows включена поддержка WebGL Wide Gamut Color. На данный момент поддерживаются профили P3 в 8-битном режиме.
- macOS:
- Под macOS 15 реализована поддержка новых функций выбора общего доступа к экрану и окнам. Поддержка macOS 14 будет добавлена позже.
- Улучшена поддержка возобновления сеанса. Например, Firefox теперь будет автоматически запущен, если он работал до перезагрузки (например, из-за обновления операционной системы).
- Реализована поддержка Microsoft Single Sign-on.
- Для некоторых сайтов будет постепенно развёрнута поддержка Microsoft PlayReady, что позволит улучшить производительность и продлить срок работы от батареи при воспроизведении DRM-контента.
- Попытка открытия ссылки с сайта в приложении Microsoft Store теперь требует подтверждения, как и в случае с другими протоколами.
CSS:
- JavaScript:
- Реализована поддержка разборка JSON вместе с исходником (функции для устранения проблем, связанных с потерей точности при преобразовании больших чисел с плавающей запятой и значений даты, между значениями JavaScript и текстом JSON):
- Аргумент context параметра reviver метода
JSON.parse()
: предоставляет доступ к исходному тексту разобранного JSON. - JSON.isRawJSON (): проверяет, является ли значение объектом, возвращаемым
JSON.rawJSON()
. - JSON.rawJSON (): создаёт объект «необработанный JSON», содержащий фрагмент текста JSON, который затем можно включить в объект, чтобы сохранить указанное значение при преобразовании этого объекта в строку.
- Аргумент context параметра reviver метода
- Добавлена поддержка модификаторов регулярных выражений (? ims-ims:…), которые позволяют вносить изменения, действующие только в определенной части шаблона регулярного выражения.
- API:
- Интерфейсы WebGLRenderingContext и [url-https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContex]WebGL2… обзавелись поддержкой свойств drawingBufferColorSpace и unpackColorSpace (задают цветовое пространство буфера рисования WebGL и цветовое пространство для преобразования при импорте текстур соответственно).
- Добавлена поддержка свойства Notification.silent (контролирует, должны ли системные уведомления быть беззвучными).
- Реализованы атрибут
fetchpriority
у элементов ,
- Реализована поддержка разборка JSON вместе с исходником (функции для устранения проблем, связанных с потерей точности при преобразовании больших чисел с плавающей запятой и значений даты, между значениями JavaScript и текстом JSON):
-->