Компанія Google оголосила про випуск 152 версії свого веб-браузера Chrome. Це оновлення вносить низку змін, спрямованих на підготовку екосистеми до майбутніх стандартів безпеки, зміну керування розширеннями та пропонування розробникам нових інструментів візуального контролю.
Крім того, це чудова новина для спільноти Linux завдяки інтеграції нових форматів упаковки, оскільки запроваджується експериментальна підтримка розповсюдження Chrome на Linux через пакети Flatpak, що забезпечує власну взаємодію з системою через портали XDG.
Ця версія виправляє загалом 327 вразливостей, десять з яких були класифіковані як критичні, оскільки вони дозволяли зловмисникам обходити «пісочницю» браузера та виконувати код у системі. Вісім із цих критичних вразливостей були пов’язані з експлойтами типу «use-after-free » (використання після звільнення) .
Що нового в Chrome 152
Найбільш значною короткостроковою зміною для користувачів є остаточне видалення розширень на основі другої версії маніфесту (Manifest V2). Починаючи з 31 серпня, всі доповнення, створені за допомогою цього старішого API, будуть видалені з Веб-магазину Chrome . Хоча вже встановлені розширення продовжуватимуть працювати локально, вони втратять можливість отримувати оновлення та не зможуть бути перевстановлені після видалення.
Для користувачів 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 представляє єдиний екран, який централізує керування паролями та даними автозаповнення форм . Також покращено безпеку мобільних пристроїв: активувавши «Посилений захист», браузер повністю блокуватиме завантаження веб-сайтів, позначених як шкідливі, що вимагатиме явного ручного підтвердження від користувача для перегляду вмісту. Атрибут автовиправлення HTML також було додано до тегів <input> та <textarea>, щоб надати розробникам контроль над автовиправленням у текстових полях.
Як оновити 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