|
Состоялся релиз 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 уязвимостей, большинство из которых вызваны проблемами при работе с памятью, такими как переполнения буферов и обращение к уже освобождённым областям памяти. Потенциально данные проблемы способны привести к выполнению кода злоумышленника при открытии специально оформленных страниц.
|