Главная | IT | Релиз Firefox 160 с поддержкой отсоединяемых мини-окон

Релиз Firefox 160 с поддержкой отсоединяемых мини-окон

Состоялся релиз web-браузера Firefox 160 и сформированы обновления прошлых веток с длительным сроком поддержки — 153.7.0 и 115.45.0. В рамках нового двухнедельного цикла формирования релизов на стадию бета-тестирования переведена ветка Firefox 161, релиз которой намечен на 24 ноября.

Основные новшества в Firefox 160 (1, 2, 3):

  • Добавлена возможность отсоединения вкладки или произвольной выделенной области на странице в форме мини-окна, размещаемого поверх содержимого. Адресная строка в мини-окне автоматически скрывается и показывается только при наведении курсора на заголовок. Возможно одновременное открытие нескольких мини-окон. Мини-окна создаются через контекстные меню, показываемые при клике правой кнопкой мыши на вкладке (Move Tab -> Move to Mini Wondow) или содержимом страницы (Move Section to Mini Window). Режим удобно использоваться для того, чтобы во время работы со страницей держать на виду какое-то другое содержимое.

  • В интерфейсе для просмотра видео в режиме «картинка в картинке» реализована возможность настройки скорости воспроизведения с градацией 0.25x (кнопка для изменения скорости появляется только при увеличении размера окна).

  • Добавлена возможность открытия новых вкладок через перемещение мышью элементов из боковой панели с историей посещений в область вкладок.
  • В контекстном меню адресной строки вместо элемента «Paste and Go» теперь показывается «Paste and Search», если в буфере обмена находится не ссылка, а текст.
  • В диалоге подтверждения запросов сайтов на подключение в качестве обработчика email и других видов ссылок реализована кнопка «Never allow» для последующего блокирования повторных подобных запросов от сайта.
  • Добавлена поддержка воспроизведения звука в форматах FLAC, MP3 и PCM, поставляемого в медиаконтейнерах MKV (Matroska).
  • Для отрисовки WebGL на платформе macOS задействован графический API Metal.
  • В API Web Speech добавлен объект SpeechRecognition для распознавания речи в реальном времени без обращения к внешним сервисам и с поддержкой 40 языков.
  • Для совместимости с некоторыми сайтами добавлен псевдо-элемент «::-webkit-input-placeholder», аналогичный по функциональности «::placeholder».
  • В конструкторе WebTransport() реализована опция «headers» для добавления собственных HTTP-заголовков к расширенным CONNECT-запросам. В интерфейс WebTransportDatagramDuplexStream добавлены свойства incomingMaxBufferedDatagrams и outgoingMaxBufferedDatagrams, а в интерфейс WebTransport — свойства
    anticipatedConcurrentIncomingUnidirectionalStreams и anticipatedConcurrentIncomingBidirectionalStreams.

  • В версии для Android включён запрос полномочий перед обращением к устройствам в локальной сети с интранет адресами или к сервисам на текущем устройстве (localhost).

Кроме новшеств и исправления ошибок, в Firefox 160 устранено 99 уязвимостей, большинство из которых вызваны проблемами при работе с памятью, такими как переполнения буферов и обращение к уже освобождённым областям памяти. Потенциально данные проблемы способны привести к выполнению кода злоумышленника при открытии специально оформленных страниц.

Источник