Релиз Firefox 154 - QubStore

Релиз Firefox 154

Вышла новая версия браузера Firefox 154, а вместе с ней — обновления для веток с долгосрочной поддержкой: 153.1.0, 140.13.0 и 115.38.0. Ветка Firefox 155 уже готовится к бета-тестированию, её релиз запланирован на 1 сентября.

Главное изменение — расширение действия спецификации LNA (Local Network Access) на WebSocket-соединения. Раньше LNA ограничивала доступ публичных сайтов к локальным ресурсам (например, loopback, 127.0.0.0/8, подсети 192.168.0.0/16 и 10.0.0.0/8), а теперь это касается и WebSocket. Это важно для защиты от CSRF-атак на роутеры, принтеры и другие устройства, которые принимают запросы только из локальной сети. Теперь, если сайт попытается открыть WebSocket-соединение с устройством в локальной сети, пользователь увидит диалог с запросом подтверждения.

В режиме Smart Window появилась ИИ-функция для группировки вкладок и автоматического присвоения им названий. Это отдельное пространство для работы с искусственным интеллектом, которое дополняет обычный режим навигации и приватный просмотр. Также для отдельных сайтов можно отключить автоматическую очистку Cookie и данных при завершении работы, не теряя при этом защиту от отслеживания и другие ограничения, связанные с Cookie.

Функция перевода страниц теперь охватывает и содержимое iframe-блоков, а язык страницы определяется уже на этапе её загрузки. В адресной строке появилось действие «Manage AI» — оно ведёт прямо в раздел настроек ИИ конфигуратора. Принудительная перезагрузка с удержанием Shift теперь дополнительно очищает кэш favicon-миниатюр. Заметно ускорилась смена позиции в потоке при просмотре видео, а встроенный PDF-просмотрщик обзавёлся подсветкой выделяемого текста — как на веб-страницах.

Есть и другие новшества. Для новых и давно не используемых профилей кнопка «Firefox View» больше не размещается в панели по умолчанию — её можно вернуть через интерфейс кастомизации. Добавлены CSS-свойства `text-box-trim` и `text-box-edge` для точного управления отступами вокруг текста, а также CSS-функции `sibling-index()` и `sibling-count()` для стилизации на основе соседних элементов. Реализован интерфейс для ввода времени для элементов « и «.

Среди технических улучшений: HTTP-заголовок No-Vary-Search для настройки кэширования с учётом параметров URL, а в JavaScript-интерфейс Iterator добавлены методы `chunks`, `windows`, `includes` и `join`. В просмотрщике JSON Viewer внизу экрана теперь отображается полный путь к выбранному элементу.

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