Доступен Firefox 104.
- Режим «Картинка в картинке» научился показывать титры и субтитры на ресурсах Disney+, Voot, Washington Post, а также на сайтах, использующих video.js.
- Когда окно браузера свёрнуто или перекрыто другими окнами, интерфейс браузера теперь ведёт себя подобно вкладкам: он переводится в режим пониженной производительности, чтобы уменьшить нагрузку на систему и экономнее расходовать заряд батареи.
- Аппаратный WebRender включён для встроенной графики процессоров AMD Ryzen 6000 («Rembrandt»).
- Исправлено сохранение цвета выделения текста после нажатия клавиши
Enter
в Yahoo Mail и Outlook. - Теперь, после добавления исключения для HTTP-сайта в режиме «Только HTTPS», кнопка «Назад» возвращает на предыдущий сайт, а не к странице с ошибкой.
- Горячие клавиши для вставки неформатированного текста (
Shift+Ctrl
иCmd+V
) теперь работают в полях ввода. - Безопасность и приватность:
- Отключено угадывание доменных имён. Раньше, когда пользователь вводил адрес несуществующего домена, браузер, получив от DNS-сервера соответствующий отрицательный ответ, пытался угадать правильный домен, добавляя
www
в начале и.com
в конце. Эта практика неоднократно подвергалась критике, поскольку несовместимы с использованием прокси (в ответ приходит другая ошибка), подвергают угрозе приватность пользователя (происходит соединение с ресурсом, который пользователь в явном виде не запрашивал), а также может служить каналом утечки данных (когда поисковый запрос в адресной строке принимается за часть домена). В будущем эта возможность будет удалена вовсе, если телеметрия покажет её невостребованность. В качестве компенсации разработчики добавили на страницу «Нам не удаётся найти этот сайт» подсказку (например, если пользователь ввёлexample
, то он получит информацию о том, что такого сайта не существует, но существуетwww.example.com
). - Удаление из ссылок параметров, используемых для отслеживания пользователей, теперь распространяется и на режим приватного просмотра (ранее оно осуществлялось только в режиме строгой защиты от отслеживания). В ответ на это (а также на аналогичное поведение браузера Brave) некоторые ресурсы начали шифровать ссылки.
- Куки, полученные с одного домена, но с разными схемами (например, HTTP и HTTPS) теперь считаются межсайтовыми (при этом учитывается директива SameSite). Это изменение уже было включено в Firefox 96, но привело к проблемам и в тот раз разработчики удалённо выключили его всем пользователям.
- В режиме приватного просмотра сайты больше не могут обращаться к кэшам, indexedDB и сервисным воркерам.
- Отключено угадывание доменных имён. Раньше, когда пользователь вводил адрес несуществующего домена, браузер, получив от DNS-сервера соответствующий отрицательный ответ, пытался угадать правильный домен, добавляя
- CSS: реализована поддержка свойства scroll-snap-stop (поведение при прокрутке с тачпада: остановка после каждого элемента или прокрутка через элементы), а также re-snapping (сохранение позиции прокрутки при изменении содержимого).
- JavaScript:
- Реализованы методы Array.prototype.findLast(), Array.prototype.findLastIndex(), TypedArray.prototype.findLast() и TypedArray.prototype.findLastIndex() (находит значение и индекс (соответственно) последнего элемента в Array или TypedArray, который соответствует заданному условию).
- Сериализация нативных типов ошибок теперь дополнительно включает свойство stack, когда используется с window.postMessage() и structuredClone() (для типов ошибок, включающих
stack
).
- DOM:
- HTMLElement.focus() обзавёлся поддержкой параметра option.focusVisible (визуальная индикация после того, как элемент попадает в фокус).
- Метод IDBFactory.open() лишился нестандартного аргумента
options
(позволял сделать указанную базу постоянной). Вместо него следует использовать StorageManager.persist().
- SVG: свойство SVGStyleElement.disabled теперь может использоваться для включения или отключения стиля для элемента SVG, а также для проверки его отключённости. Поведение такое же, как у HTMLStyleElement.disabled.
- Инструменты разработчика:
- Профилировщик научился анализировать расход заряда батареи веб-сайтами (доступно только в macOS на чипах Apple M1 и в Windows 11).
- Реализован предпросмотр для объектов
URLSearchParams
. - Добавлена возможность поиска в конкретном сетевом ответе.
- Больше не требуется каждый раз прокручивать форму «Новый запрос» до конца, чтобы добраться до кнопки отправки.
- Теперь можно вручную поменять юзер-агент в режиме адаптивного дизайна.
- Инспектор будет показывать предупреждение, когда внутренние элементах таблицы с
border-collapse: collapse;
имеютborder-image*
- В заголовок списка точек останова добавлена кнопка, удаляющая все точки.
- В консоль браузера добавлен селектор контекста.
>>> Подробности