Состоялся релиз web-браузера Firefox 154 и сформированы обновления прошлых веток с длительным сроком поддержки — 153.1.0, 140.13.0 и 115.38.0. На стадию бета-тестирования в ближайшее время будет переведена ветка Firefox 155, релиз которой намечен на 1 сентября.
Основные новшества в Firefox 154 (1, 2, 3):
- Применение спецификации LNA (Local Network Access) расширено на WebSocket-соединения. LNA ограничивает обращение к локальной системе (loopback, 127.0.0.0/8) или внутренней сети (192.168.0.0/16, 10.0.0.0/8 и т.п.) при взаимодействии с публичными сайтами. Для обращения к внутренним ресурсам пользователь должен предоставить web-приложению специальные полномочия, так как подобная активность используются злоумышленниками для осуществления CSRF-атак на маршрутизаторы, точки доступа, принтеры, корпоративные web-интерфейсы и другие устройства и сервисы, принимающие запросы только из локальной сети. Открытие сайтом WebSocket-соединения к устройвству в локальной сети теперь приведён к показу пользователю диалога подтверждения операции.
- В режим «Smart Window» добавлена возможность использования AI для рекомендации группировки вкладок и назначения имени каждой группе. Smart Window предоставляет отдельное пространством взаимодействия с AI, дополняющий имеющийся стандартный режим навигации в Web и режим приватного просмотра.
- Предоставлена возможность отмены для отдельных сайтов операций очистки Cookie и данных сайтов при завершении работы, сохранив при этом для этих сайтов защиту от отслеживания и ограничения, связанные с Cookie.
- Функция перевода содержимого всей странницы, теперь охватывает и содержимое iframe-блоков, интегрированных в страницу. Обеспечена идентификация языка на этапе загрузки страницы.
- В адресную строку добавлено действие «Manage AI» для быстрого перехода к разделу настройки параметров AI в конфигураторе
- При принудительной перезагрузке страницы (нажатие на кнопку «обновить» с удержанием клавиши Shift) теперь дополнительно очищается содержимое кэша favicon-миниатюр.
- Значительно ускорена операции смены позиции в потоке при просмотре видео.
- Во встроенном PDF-просмотрщике реализована подсветка выделяемого текста по аналогии с тем как выделяется текст на web-страницах.
- По умолчанию при создании новых и давно не используемых профилей прекращено размещение кнопки «Firefox View» в панели. Кнопку можно вернуть через интерфейс кастомизации панели.
- Добавлены CSS-свойства «text-box-trim» и «text-box-edge«, позволяющие точно управлять отступами до и после текста. Свойство «text-box-trim» определяет область обрезки (верх, низ или с обоих сторон), а «text-box-edge» задаёт способ обрезки краёв.
- Добавлены CSS-функции sibling-index() и sibling-count() для стилизации элементов на основе позиции или числа соседних элементов.
- Реализован интерфейс для ввода времени, показываемый при использовании элементов ‹input type=»time»› и ‹input type=»datetime-local»›.
- Реализован HTTP-заголовок No-Vary-Search, через который можно настроит правила кэширования запросов с учётом передаваемых в URL параметров (например, можно исключить неважные параметры при определении наличия прокэшированного варианта страницы).
- В JavaScript-интерфейс Iterator добавлена поддержка синхронно выполняемых методов Iterator.prototype.chunks (разбивает элементы итератора на последовательные непересекающиеся группы), Iterator.prototype.windows (перебор элементов итератора методом cкользящего окна, Iterator.prototype.includes (проверка наличия в итераторе определённого элемента) и Iterator.prototype.join (объединяет все элементы итератора в одну строку).
- В просмотрщике данных в формате JSON Viewer в нижней части экрана теперь показывается полный путь до выбранного элемента.
Источник: http://www.opennet.ru/opennews/art.shtml?num=66087
