Доступен 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).
- Для объектов 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.
- Инструменты разработчика:
Источник: linux.org.ru
