Компания Google объявила о выпуске версии 152 своего веб-браузера Chrome. Это обновление включает в себя ряд изменений, направленных на подготовку экосистемы к будущим стандартам безопасности, модификацию управления расширениями и предоставление разработчикам новых инструментов визуального управления.
Кроме того, это отличная новость для сообщества Linux, связанная с интеграцией новых форматов пакетов, поскольку вводится экспериментальная поддержка распространения Chrome в Linux через пакеты Flatpak, обеспечивающая нативное взаимодействие с системой через порталы XDG.
В этой версии исправлено в общей сложности 327 уязвимостей, десять из которых были классифицированы как критические, поскольку позволяли злоумышленникам обходить песочницу браузера и выполнять код в системе. Восемь из этих критических уязвимостей были связаны с эксплойтами типа use-after-free (использование памяти после освобождения) .
Что нового в Chrome 152
Наиболее существенное краткосрочное изменение для пользователей — это окончательное удаление расширений, основанных на второй версии манифеста (Manifest V2). Начиная с 31 августа, все дополнения, созданные с использованием этого старого API, будут удалены из Chrome Web Store . Хотя уже установленные расширения продолжат работать локально, они потеряют возможность получать обновления и не смогут быть переустановлены после удаления.
Для пользователей Windows в Chrome 152 добавлен уровень безопасности, основанный на списках контроля доступа (ACL). Этот механизм блокирует чтение и запись в память процессами браузера , предотвращая внедрение кода. Однако из-за потенциальных конфликтов с антивирусным программным обеспечением или средствами обеспечения доступности эта функция по умолчанию отключена. Заинтересованные пользователи могут включить её, установив флаг chrome://flags/#enable-process-isolation-ui и настроив режим изоляции в системных настройках браузера.
Улучшения в автономных веб-приложениях и новые API.
Теперь изолированные веб- приложения (IWA) поддерживают подприложения . Это означает, что разработчики могут распространять несколько программ с отдельными именами, значками и ассоциациями файлов в рамках одной установки IWA. Специально для ChromeOS эти приложения теперь имеют режим просмотра без рамок , расширяющий контент на все окно и удаляющий традиционную строку заголовка. Также экспериментально реализована пользовательская схема URI googlechrome:// , предназначенная для того, чтобы внешние сайты, открытые в других браузерах, могли вызывать Chrome при нажатии на определенную ссылку.
API производительности ЦП позволяет веб-сайтам запрашивать информацию о возможностях процессора пользователя; для защиты конфиденциальности Chrome включает меню (Настройки > Производительность > Скорость) , где эти данные можно исказить, выбрав уровни от 0 (неизвестно) до 4 (сверхвысокая производительность).
В разделе CSS-дизайна добавлены псевдоэлементы ::backdrop, ::scroll-marker и ::view-transition для управления фоном модальных окон, индикаторами прокрутки и анимацией переходов путем прямого взаимодействия с JavaScript. Кроме того, добавлена функция alpha() для управления прозрачностью цвета, а также свойство window-drag для определения того, какие области готового веб-приложения (PWA) будут выступать в качестве перетаскиваемой панели заголовка.
В мобильной версии для Android представлен единый экран, централизующий управление паролями и автозаполнение форм . Повышена также безопасность мобильных устройств: активировав «Расширенную защиту», браузер полностью заблокирует загрузку веб-сайтов, помеченных как вредоносные, требуя явного ручного подтверждения от пользователя для просмотра контента. К тегам <input> и <textarea> также добавлен атрибут HTML autocorrect, позволяющий разработчикам контролировать автокоррекцию в текстовых полях.
Как обновить Chrome на Linux?
Если вы используете дистрибутивы на основе Debian или Ubuntu и у вас настроен официальный репозиторий Google, просто выполните стандартные команды обновления в терминале:
sudo apt update
sudo apt --only-upgrade install google-chrome-stable
Для пользователей систем на базе Fedora, RHEL или AlmaLinux этот процесс выполняется через DNF с помощью следующей команды:
sudo dnf upgrade google-chrome-stable
Если вы предпочитаете опробовать новый экспериментальный формат с использованием Flatpak, вы можете найти приложение непосредственно на Flathub (как только официальный пакет станет доступен в его репозитории) или установить его через командную строку:
flatpak update com.google.Chrome