Вышел Firefox 109

ffd832b9e1bdb1e54c01a15b41ee38ae.jpg

Опубликована стабильная версия браузера Firefox 109. Одновременно сформировано обновление ветки 102.7.0 с длительным сроком поддержки. 

поддержку третьей версии манифеста Chrome. При этом сохраняется поддержка старого блокирующего режима работы API webRequest вместо API фильтрации контента, как в Chrome;

поддержку гранулированной модели запроса полномочий, когда дополнение не может активироваться сразу для всех страниц. Таким образом, пользователь может выборочно решать, какому дополнению предоставить доступ к своим данным на том или ином сайте с помощью кнопки «Unified Extensions»;

улучшенное оформление пустых секций с недавно закрытыми и открытыми на других устройствах вкладками на странице Firefox View. Там же появились кнопки для удаления отдельных ссылок из списка;

возможность отображения в адресной строке поискового запроса вместо URL-адреса поисковой системы. Она пока отключена по умолчанию, для активации нужно выставить в about: config настройку «browser.urlbar.showSearchTerms.featureGate»;

адаптированный для управления c клавиатуры диалог выбора даты для поля с типами «date» и «datetime», что позволило обеспечить корректную поддержку экранных ридеров и использовать клавиатурные комбинации для навигации по календарю;

полное встраивание дополнения Colorways для изменения внешнего вида браузера. Доступ к ранее сохранённым цветовым темам можно получить на странице «Add-ons and themes»;

возможность одновременного перемещения нескольких файлов в файловый менеджер на системах с GTK. Реализовано перемещение изображений из одной вкладки в другую;

возможность добавления сайтов в список исключений, для которых не применяется автонажатие, в системе автонажатия на баннеры, запрашивающие полномочия по использованию cookie на сайтах;

настройку network.ssl_tokens_cache_use_only_once для исключения повторного использования сессионных тикетов в TLS;

настройку network.cache.shutdown_purge_in_background_task для решения проблемы с корректным завершением файлового ввода/вывода при завершении работы;

элемент «Pin to toolbar» для закрепления кнопки дополнения в панели контекстного меню;

возможность использования Firefox в качестве просмотрщика документов через контекстное меню «Open With»;

добавление на страницу about: support сведений о частоте обновления экрана и настроек ui.font.menu, ui.font.icon, ui.font.caption, ui.font.status-bar, ui.font.message-box и т.п. для переопределения системных шрифтов;

поддержку события scrollend, генерируемого при завершении пользователем прокрутки в объектах Element и Document;

секционирование доступа через API Storage при обработке стороннего контента независимо от API Storage Access;

поддержку атрибута list в элементе range, в котором передаётся идентификатор элемента со списком предопределённых значений, предлагаемых к вводу;

значение 'auto' в CSS-свойство content-visibility, при выставлении которого видимость определяется браузером на основании близости элемента к границе видимой области;

поддержку значений Mark, MarkText и ButtonBorder в CSS-типе , определяющем значения по умолчанию цветов различных компонентов страницы;

возможность аутентификации с использованием протокола CTAP2 (Client to Authenticator Protocol) с использованием токенов на базе USB HID в Web Auth. Она активируется параметром security.webauthn.ctap2 в about: config;

новый вариант точек останова при переходе к обработчику события scrollend в инструментах для разработчиков в отладчике JavaScript;

поддержку команд «session.subscribe» и «session.unsubscribe» в протоколе удалённого управления браузером WebDriver BiDi;

использование аппаратного механизма защиты ACG (Arbitrary Code Guard) для блокирования эксплуатации уязвимостей в процессах, обеспечивающих воспроизведение мультимедийного содержимого в сборках для Windows;

изменение действия комбинаций Ctrl/Cmd + trackpad или Ctrl/Cmd + колесо мыши, которые теперь приводят к прокрутке на платформе macOS;

отключение вывода адресной строки при прокрутке в просмотре полноэкранного видео для Android;

кнопку для отмены изменения после удаления закреплённого сайта для Android;

обновление списка поисковых систем после смены языка в Android;

устранение аварийного завершения при помещении большой порции данных в буфер обмена или адресную строку в Android;

повышенную производительность вывода элементов canvas в Android;

решение проблемы с видеовызовами, для которых может использоваться только кодек H.264 в Android.

В Firefox 109 исправили 21 уязвимость, при этом 15 из них были помечены как опасные. 

Релиз Firefox 110 намечен на 14 февраля.

© Habrahabr.ru