Firefox 104

good-penguin.png

Доступен 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 и сервисным воркерам.
  • CSS: реализована поддержка свойства scroll-snap-stop (поведение при прокрутке с тачпада: остановка после каждого элемента или прокрутка через элементы), а также re-snapping (сохранение позиции прокрутки при изменении содержимого).
  • JavaScript:

  • 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*
    • В заголовок списка точек останова добавлена кнопка, удаляющая все точки.
    • В консоль браузера добавлен селектор контекста.

Примечания к выпуску для разработчиков

Все исправленные в этом выпуске ошибки

>>> Подробности

©  Linux.org.ru