Релиз Firefox 155
Состоялся релиз web-браузера Firefox 155 и сформированы обновления прошлых веток с длительным сроком поддержки — 153.2.0, 140.15.0 и 115.40.0. Firefox 155 стал первым выпусков, сформированным в рамках нового двухнедельного цикла формирования релизов, который позволит чаще доводить новые возможности до пользователей, обеспечит более предсказуемый процесс формирования релизов и снизит нагрузку на разработчиков перед релизами. На стадию бета-тестирования переведена ветка Firefox 156, релиз которой намечен на 15 сентября.
Основные новшества в Firefox 155 (1, 2, 3):
Для всех пользователей из США, Канады и Франции активирован режим «Smart Window», предоставляющий отдельное пространство взаимодействия с AI, дополняющее имеющийся стандартный режим навигации в Web и режим приватного просмотра. В новой версии добавлены персонализированные подсказки для быстрого запуска чата с AI на ранее затрагиваемые темы, значительно ускорено цитирование источников при поиске через сервис exa.ai, улучшены рекомендации по группировке связанных вкладок и автоназначение имён группам вкладок.


В адресной строке рядом с пиктограммой щита реализовано отображение числа трекеров, заблокированных на просматриваемом сайте. Возможность пока активирована лишь для части пользователей, для включения на странице about: config можно выставить параметр «browser.urlbar.trackerCount.featureGate».

В настройках предоставлена возможность изменения порядка отображения контейнеров в списках.

В сборках для платформы Windows в web-играх появилась возможность использования игровых контроллеров, совместимых с Nintendo Switch Pro.
Вложенность блоков и функций CSS ограничена 75 уровнями для защиты от аварийного завершения при обработке конструкций со слишком большим уровнем вложенности.
Домен для проверки сетевой доступности и выявления наличия captive-портала изменён с detectportal.firefox.com на firefox-portal-detection.com.
Прекращена обработка ссылок «mailto:» без явных действий пользователя (web-страница теперь не может автоматически инициировать открытие почтового клиента).
При печати PDF-файлов, содержимое документа, размером меньше печатной страницы, теперь может быть отмасштабировано для заполнения всего листа.
В инструментах для web-разработчиков опции для эмуляции возможностей CSS перенесены в новую панель, показываемую при нажатии кнопки »@» в окне Rules. Добавлена опция для эмуляции медиазапроса «prefers-reduced-motion». В отладчик JavaScript добавлена комбинация клавиш Ctrl+Alt+B для включения или отключения разом всех точек останова.
В просмотрщике JSON реализована поддержка показа документов в формате «JSON Lines» (JSONL и NDJSON), в которых в каждой строке размещается отдельный JSON-объект.
- Реализована CSS-функция progress () для вычисления позиции величины относительно указанных минимального и максимального значений («progress (5, 0, 10)» вернёт 0.5).
Добавлена CSS-функция alpha (), позволяющая изменить альфа-канал (степень прозрачности) для указанного цвета.
Добавлена поддержка нового синтаксиса CSS-функции attr (attr-name attr-type, fallback-value), допускающего работу со значениями HTML-атрибутов любых типов, а не только со строками.
Добавлена поддержка методов Promise.allKeyed и Promise.allSettledKeyed, которые аналогичны Promise.all () и Promise.allSettled (), за исключением принятия и возвращения объектов вместо массивов.
- Добавлена поддержка расширения бинарного формата WebAssembly, позволяющего сократить размер WebAssembly-модулей с большим числом импортируемых элементов.
В WebAssembly добавлена поддержка 128-разрядных арифметических инструкций i64.add128, i64.sub128, i64.mul_wide_s и i64.mul_wide_u.
Предоставлена возможность использования в HTTP/3 второй версии протокола QUIC (RFC 9369).
Для SVG-элемента ‹a› в JavaScript-интерфейсе SVGAElement предоставлен тот же набор свойств URL, что доступны для ссылок в HTML.
Добавлено CSS-свойство «font-width», аналогичное ранее доступному свойству «font-stretch».
В API WebTransport реализована поддержка групп отправки для управления распределением пропускной способности между потоками (createSendGroup ()), отправки датаграмм (createWritable ()) и генерации ключей, привязанных к TLS-сессии (exportKeyingMaterial ()).
В версии для Android реализован переход к редактированию панели инструментов после длительного нажатия на любую кнопку на панели. Упрощено исключение вкладок из группы. Изменена чувствительность активации функции резюмирования страницы встряхиванием смартфона.
Кроме новшеств и исправления ошибок в Firefox 155 устранено 109 уязвимостей, большинство из которых вызваны проблемами при работе с памятью, такими как переполнения буферов и обращение к уже освобождённым областям памяти. Потенциально данные проблемы способны привести к выполнению кода злоумышленника при открытии специально оформленных страниц.
Источник: http://www.opennet.ru/opennews/art.shtml? num=66187
© OpenNet
