Googleは、Chromeウェブブラウザのバージョン152のリリースを発表しました。今回のアップデートでは、将来のセキュリティ基準への対応、拡張機能管理の変更、開発者向けの新しいビジュアル制御ツールの提供など、一連の調整が行われています。
さらに、新しいパッケージング形式の統合により、Linuxコミュニティにとって素晴らしいニュースとなります。Flatpakパッケージを介してLinux上でChromeを配布するための実験的なサポートが導入され、XDGポータルを介してシステムとのネイティブなやり取りが実現します。
このバージョンでは、合計327件の脆弱性が修正されています。そのうち10件は、攻撃者がブラウザのサンドボックスを回避してシステム上でコードを実行できるため、重大な脆弱性として分類されました。これらの重大な脆弱性のうち8件は、解放後使用(use-after-free)攻撃に関連していました。
Chrome152の新機能
ユーザーにとって最も重要な短期的な変更点は、マニフェストの第2バージョン(Manifest V2)に基づく拡張機能が完全に削除されることです。8月31日以降、この古いAPIを使用して作成されたすべてのアドオンはChromeウェブストアから削除されます。既にインストールされている拡張機能はローカルでは引き続き動作しますが、アップデートを受け取ることができなくなり、削除された場合は再インストールできなくなります。
Windowsユーザー向けに、Chrome 152ではアクセス制御リスト(ACL)に基づくセキュリティレイヤーが導入されました。このメカニズムにより、ブラウザプロセスによるメモリへの読み書きがブロックされ、コードインジェクションが防止されます。ただし、ウイルス対策ソフトウェアやアクセシビリティツールとの競合の可能性があるため、この機能はデフォルトでは無効になっています。有効にしたい場合は、chrome://flags/#enable-process-isolation-uiフラグを設定し、ブラウザのシステム設定で分離モードを構成することで有効にできます。
スタンドアロンWebアプリケーションの改善と新しいAPI
分離型ウェブアプリケーション(IWA)がサブアプリケーションをサポートするようになりました。これにより、開発者は単一のIWAインストール内で、それぞれ異なる名前、アイコン、ファイル関連付けを持つ複数のプログラムを配布できます。特にChromeOS向けには、これらのアプリケーションにボーダーレス表示モードが追加され、コンテンツがウィンドウ全体に拡大表示され、従来のタイトルバーが削除されます。また、カスタムURIスキームgooglechrome://が試験的に実装されました。これは、他のブラウザで開かれた外部サイトから特定のリンクをクリックしたときにChromeを起動できるように設計されています。
CPUパフォーマンスAPIを使用すると、ウェブサイトはユーザーのプロセッサ能力を照会できます。プライバシーを保護するため、Chromeには(設定 > パフォーマンス > 速度)このデータを0(不明)から4(超高性能)までのレベルを選択して偽装できるメニューが含まれています。
CSSデザインセクションでは、擬似要素::backdrop、::scroll-marker、::view-transitionが追加され、JavaScriptと直接連携することで、モーダル背景、スクロールインジケーター、トランジションアニメーションを制御します。さらに、alpha()関数が組み込まれ、色の透明度を操作できるようになっています。また、window-dragプロパティが追加され、PWA(プログレッシブウェブアプリケーション)のどの領域をドラッグ可能なタイトルバーとして扱うかが定義されます。
モバイル端末では、Android版でパスワード管理とフォームの自動入力データを一元管理する統合画面が導入されました。モバイルセキュリティも強化されており、「強化された保護」を有効にすると、ブラウザは悪意のあるサイトとしてフラグ付けされたウェブサイトの読み込みを完全にブロックし、コンテンツを表示するにはユーザーによる明示的な手動確認が必要になります。また、開発者がテキストフィールドの自動修正を制御できるように、<input>タグと<textarea>タグにHTMLのautocorrect属性が追加されました。
LinuxでChromeをアップデートする方法は?
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