Доступен Firefox 133.
- Linux: Исправлены проблемы с тайлингом, возникавшие при использовании KDE и CSD (декорирование на стороне клиента). Реализована поддержка акцентного цвета в темах Adwaita.
- Режим строгой защиты от отслеживания научился выявлять случаи отслеживания с помощью перенаправлений. Например, когда пользователь переходит по ссылке с сайта, то сначала переадресовывается на промежуточный сайт-трекер, а затем уже на целевой сайт. Таким образом сайт-трекер расценивается браузером, как посещённый, а значит ему разрешается хранить куки (особенно часто этим грешат сайт с обзорами разных товаров, которые таким образом через партнёрские сайты ставят пользователям куку для получения кэшбека). Теперь браузер будет эвристически определять такие ресурсы-перенаправления и очищать их данные ежесуточно.
- В выпадающее меню со списком открытых вкладок добавлен пункт «Вкладки с других устройств».
- Firefox View теперь позволяет удалённо закрывать вкладки, открытые на других устройствах.
- Включение настройки
privacy.resistFingerprinting
помимо прочего теперь урезает некоторые возможности WebVTT, например, отключается обработка некоторых событий, а также загружаются субтитры на всех доступных языках, чтобы сайт не мог определить, какой язык предпочитает пользователь. - При вычислении срока жизни кук (атрибут
expire
) во внимание теперь принимается серверное время (если оно известно): добавляется разница между локальным и серверным временем, а если локальное время опережает серверное, то куки считаются валидными, если они не «протухли» по серверному времени. Такое поведение не отражено в спецификациях, но полезно для систем со сбитым временем. - В целях экономии заряда аккумулятора анимация загрузки страницы в заголовке вкладки теперь прекращается через 45 секунд вне зависимости от того, загрузилась ли страница.
- Исправлено отсутствие значка у закладки, если в адресе страницы указан порт.
- Ускорено разрешение имён через DNS в случаях, когда отсутствуют не-локальные адреса IPv6.
- Поддержка HTTP/3 теперь автоматически отключается, если в цепочке сертификатов обнаружен посторонний корневой сертификат. Это вынужденная мера для защиты от сбоев, возникающих, когда антивирусные продукты используют собственный корневой сертификат для вскрытия и инспектирования HTTPS-трафика (зафиксированы проблемы с продуктами Avast).
- macOS 14 и новее: Средство выбора эмодзи, будучи открытым с помощью
Cmd+Ctrl+Space
, больше не закрывается сразу после открытия. Кроме того, при открытии его с помощьюFn+e
оно больше не вставляет символ «e» в поле ввода. - Windows: Включён аппаратно ускоряемый Canvas2D вместо устаревшего бэкенда Direct2D.
- JavaScript: Появилась поддержка методов Uint8Array (преобразование между строками в кодировке Base64 / шестнадцатеричным кодом и массивами байтов):
- Статические методы Uint8Array.fromBase64()p/url] и Uint8Array.fromHex() (создание нового объекта
Uint8Array
из строки в кодировке base64 и шестнадцатеричной соответственно). - Методы Uint8Array.prototype.setFromBase64() и Uint8Array.prototype.setFromHex() (заполнение существующего объекта
Uint8Array
байтами из строки в кодировке base64 или шестнадцатеричной). - Методы Uint8Array.prototype.toBase64() и Uint8Array.prototype.toHex() (возвращают строку в кодировке base64 или шестнадцатеричной из данных, содержащихся в объекте
Uint8Array
).
- Статические методы Uint8Array.fromBase64()p/url] и Uint8Array.fromHex() (создание нового объекта
- Для объектов MathML реализована поддержка CSS-свойств
width
иheight
- API:
- Добавлено свойство WorkerNavigator.permissions (позволяет использовать Permissions API в воркерах).
- Сервисные воркеры получили поддержку EventSource (обработка событий, отправленных сервером).
- WebCodecs API обзавёлся интерфейсами ImageDecoder, ImageTrackList и ImageTrack (декодирование изображений из потоков воркеров и основного потока).
- События beforetoggle и toggle интерфейса HTMLElement теперь срабатывают на элементах <dialog> непосредственно до и после их отображения или скрытия.
- Fetch API получил поддержку опции
keepalive
(позволяет делать HTTP-запросы, которые не будут прерваны даже после того, как страница закрыта, например, чтобы отправить аналитику при уходе пользователя со страницы). - Элементы <audio>/<video> теперь поддерживают атрибут onwaitingforkey (устанавливает встроенный обработчик событий для события
waitforkey
). - ServiceWorkerContainer теперь доступен во всех рабочих контекстах через WorkerNavigator.serviceWorker.
- Свойство name
PerformanceNavigationTiming
теперь убирает фрагменты текста из возвращаемого URL.
- Инструменты разработчика:
>>> Примечания к выпуску для разработчиков
>>> Все исправленные в этом выпуске ошибки
>>> Подробности