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

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

Firefox 160 уже доступен: вкладки теперь можно выносить в отдельные мини-окна поверх страницы, а для старых веток вышли обновления 153.7.0 и 115.45.0.

Релиз Firefox 160 с поддержкой отсоединяемых мини-окон
Релиз Firefox 160 с поддержкой отсоединяемых мини-окон
Возможность, ради которой многие и обновятся: любую вкладку или выделенный фрагмент страницы можно превратить в компактное окошко, плавающее над содержимым. Адресная строка в нём прячется и появляется только при наведении на заголовок, а открыть таких окон разрешено сколько угодно одновременно. Вызывается функция из контекстного меню — правый клик по вкладке даёт пункт «Move Tab -> Move to Mini Wondow», а по содержимому страницы — «Move Section to Mini Window». Удобно, когда нужно держать перед глазами один материал, работая с другим.

Плеер в режиме «картинка в картинке» научился менять скорость воспроизведения с шагом 0.25x — правда, кнопка появляется, только если увеличить окно. Ещё одно приятное изменение: элементы из боковой панели с историей теперь можно перетаскивать мышью прямо в область вкладок, открывая их таким способом. В контекстном меню адресной строки пункт «Paste and Go» превращается в «Paste and Search», если в буфере лежит не ссылка, а обычный текст. А в диалоге, где сайт просит назначить себя обработчиком email или других ссылок, появилась кнопка «Never allow» — она избавит от повторных запросов.

Подтянули и мультимедиа: Firefox 160 воспроизводит звук в FLAC, MP3 и PCM, упакованный в контейнер MKV (Matroska). На macOS для отрисовки WebGL задействован графический API Metal. В Web Speech API добавлен объект SpeechRecognition — распознавание речи в реальном времени, без обращения к внешним сервисам и с поддержкой 40 языков. Для совместимости с отдельными сайтами появился псевдоэлемент «::-webkit-input-placeholder», работающий так же, как «::placeholder».

В WebTransport() появилась опция «headers» для собственных HTTP-заголовков к расширенным CONNECT-запросам, а интерфейсы обзавелись свойствами incomingMaxBufferedDatagrams и outgoingMaxBufferedDatagrams, равно как anticipatedConcurrentIncomingUnidirectionalStreams и anticipatedConcurrentIncomingBidirectionalStreams в WebTransport. В сборке для Android теперь спрашивают разрешение перед обращением к устройствам в локальной сети с интранет-адресами или к сервисам на самом устройстве (localhost).

Помимо новшеств, в Firefox 160 закрыли 99 уязвимостей — преимущественно связанных с памятью: переполнения буферов и обращения к уже освобождённым областям. Теоретически такие дыры позволяют злоумышленнику выполнить свой код при открытии специально подготовленной страницы. Ветка Firefox 161 тем временем перешла на стадию бета-тестирования, её релиз назначен на 24 ноября.

Ссылка на основную публикацию