Chrome 152

安定版のリリース日: 2026 年 8 月 25 日

特に記載がない限り、以下の変更は Android、ChromeOS、Linux、macOS、Windows 向けの Chrome 152 Stable チャンネル リリースに適用されます。

CSS と UI

::backdrop::scroll-marker::view-transitionCSSPseudoElement サポート

::after::before::marker で以前に定義された CSSPseudoElement のサポートが拡張され、いくつかの新しい疑似要素が含まれるようになりました。

  • ::backdrop: ダイアログ コンテンツ内のクリックを妨げることなく、背景がクリックされたときにダイアログを閉じるのに役立ちます。クリックが発生した場所を特定するための複雑な交差ロジックは不要になります。
  • ::scroll-marker: クリック統計情報を収集するために使用されます。
  • ::view-transition: ジオメトリ認識ビューのトランジションをサポートし、ビューのトランジションの途中で新しいトランジションを開始できるようにします。

ChromeStatus.com のエントリ | 仕様

相対アルファ色(CSS Color 5 alpha() 関数)

相対アルファ色では、元の色を参照してアルファ チャンネルのみを変更します。これにより、デベロッパーは既存の色値に対する相対的な透明度を設定できます。

トラッキング バグ #492246715 | ChromeStatus.com のエントリ | 仕様

window-drag CSS プロパティ

window-drag CSS プロパティを使用すると、インストールされたデスクトップ ウェブアプリの UI の領域を、ドラッグ可能なウィンドウのタイトルバー領域として動作するように指定できます。適用すると、クリック アンド ドラッグなどのポインタ操作で、通常のページ操作ではなく、トップレベルのアプリケーション ウィンドウが移動します。この機能では、既存の app-region CSS プロパティを標準化して名前を変更し、値の名前を movenone に変更して、明示的な継承動作を追加します。

トラッキング バグ #477608113 | ChromeStatus.com エントリ | 仕様

DOM と HTML

autocorrect グローバル HTML 属性を公開

HTML の autocorrect 属性を使用すると、ウェブ作成者は、<input><textarea>contenteditable ホストなどの編集可能な要素のユーザー入力に自動修正を適用するかどうかを制御できます。この機能は、autocorrect グローバル HTML 属性を公開し、HTMLElement に反映します。

トラッキング バグ #40871769 | ChromeStatus.com のエントリ | 仕様

OpaqueRange

OpaqueRange は、<textarea> やテキストベースの <input> などのフォーム コントロール値内のテキストのライブ スパンを表します。これにより、デベロッパーは範囲のような API を使用して値のテキストを操作できます。これにより、getBoundingClientRect()getClientRects() などの操作や、インライン候補、ハイライト、アンカー付きポップオーバーのための CSS カスタム ハイライト API との統合が可能になります。startContainerendContainernull を返しながら、値オフセットのみを公開することで、カプセル化を維持します。

トラッキング バグ #421421332 | ChromeStatus.com のエントリ | 仕様

クロスルート ARIA の参照ターゲット

リファレンス ターゲットを使用すると、内部状態のカプセル化を維持しながら、<label for>aria-labelledbypopovertargetcommandfor などの ID 属性をコンポーネントのシャドー DOM 内の要素に転送できます。シャドーホストがシャドーツリー内の要素を参照ターゲットとして指定すると、シャドーホストを指す ID 参照はすべて、参照ターゲット要素に転送されます。参照ターゲットは、<template>shadowrootreferencetarget 属性を使用して宣言的に設定するか、JavaScript で ShadowRoot.prototype.referenceTarget を使用して設定できます。

トラッキング バグ #346835896 | ChromeStatus.com エントリ | 仕様

ウェブアプリ

macOS 上の PWA の通知アトリビューション

macOS にプログレッシブ ウェブアプリ(PWA)をインストールすると、通知は Google Chrome ではなく PWA 自体にネイティブに関連付けられるようになります(通知センターでは、PWA 独自の名前とアイコンが使用されます)。PWA の通知が macOS ネイティブ アプリケーションと一致するようになりました。Chrome では macOS での通知の requireInteraction フィールドのサポートが終了し、Badging API でアプリのバッジを表示するには通知権限が必要になります。

トラッキング バグ #327449602 | ChromeStatus.com のエントリ | 仕様

独立したウェブアプリのサブアプリ

サブアプリを使用すると、デベロッパーは 1 つの独立したウェブアプリ(IWA)のインストールで複数のアプリを作成できます。各サブアプリには、独自の名称、アイコン、OS との統合機能が備わっており、親 IWA とは別の識別情報でデスクトップ シェルフに表示されます。IWA のインストールと更新は単一のプロセスに統合されています。管理者は、エンタープライズ ポリシーを使用してこの機能を制御できます。

トラッキング バグ #414729785 | ChromeStatus.com エントリ | 仕様

独立したウェブアプリのフレームなし表示モード

フレームなし表示モードでは、標準のウィンドウの枠とタイトルバーを削除することで、独立したウェブアプリがブラウザ ウィンドウ全体を占有できるため、利用可能なワークスペースが最適化され、デベロッパーはカスタム ブランディングとメニュー階層を備えた独自のユーザー エクスペリエンスを実装できます。管理者は、ウィンドウ管理のエンタープライズ ポリシーを使用してこの機能を管理できます。

トラッキング バグ #477512407 | ChromeStatus.com エントリ | 仕様

パフォーマンスとネットワーキング

CPU Performance API

CPU Performance API を使用すると、ウェブ アプリケーションはユーザーのデバイスの CPU パフォーマンス階層を特定できます。ウェブ アプリケーションは、この情報を使用してユーザー エクスペリエンスを向上させることができます。また、必要に応じて Compute Pressure API と組み合わせて、CPU 負荷の変化に対応することもできます。ユーザーと管理者は、Chrome の設定とエンタープライズ ポリシーを使用して、報告されたパフォーマンス階層をオーバーライドできます。

トラッキング バグ #449760252 | ChromeStatus.com のエントリ | 仕様

接続の許可リスト

接続の許可リストは、ドキュメントまたはワーカーから Fetch API やその他のウェブ プラットフォーム API を介して開始される接続を制限することで、外部エンドポイントを明示的に制御できるようにします。サーバーは HTTP レスポンス ヘッダーを介して承認済みエンドポイント リストを配布し、Chrome は接続を確立する前にこの許可リストに対して宛先エンドポイントを評価します。

トラッキング バグ #447954811 | ChromeStatus.com エントリ | 仕様

メディア、センサー、入力

MediaCapabilities.decodingInfo.encryptionScheme

navigator.mediaCapabilities.decodingInfo() で使用される KeySystemTrackConfiguration ディクショナリに encryptionScheme 属性を追加します。これにより、ウェブ アプリケーションは、特定の暗号化スキーム('cenc''cbcs' など)がサポートされているかどうかをクエリできます。

トラッキング バグ #498284510 | ChromeStatus.com のエントリ | 仕様

getDisplayMedia() での音声設定のキャプチャ

このヒントを使用すると、ウェブ アプリケーションは、動画とともに音声の共有を希望することをブラウザに通知できます。これにより、音声キャプチャに依存するアプリケーションがシームレスに動作することが保証されます。

バグ #535514300 をトラッキング | ChromeStatus.com のエントリ | 仕様

WebGPU: サブグループ サイズの制御

コンピューティング シェーダーでサブグループ サイズを明示的に設定できるオプションの GPU 機能 "subgroup-size-control" を追加しました。これにより、特定のハードウェア プラットフォームで特定のサブグループ サイズのサブグループ オペレーションを使用して、特に AI ワークロードのコンピューティング シェーダーのパフォーマンスが最適化されます。

トラッキング バグ #463721943 | ChromeStatus.com のエントリ | 仕様

プライバシーとセキュリティ

不審なサイトに関する警告

セーフ ブラウジング保護強化機能を有効にしているユーザーが、悪意のある可能性を示すシグナルを含むサイトにアクセスすると、Chrome にスキップ可能な警告ポップアップが表示されます。この警告は、悪意があると確認されたウェブサイトに対する既存のインタースティシャル警告に加えて表示されます。管理者は、セーフ ブラウジング ポリシーを使用してこの機能を構成できます。

ChromeStatus.com のエントリ

オリジン トライアル

クライアントサイド XSLT のデプリケーション トライアル

クライアントサイドの XSLT は非推奨となり、ウェブ プラットフォームから削除される予定です。Chrome 152 以降、サイトの移行期間を延長するためのデプリケーション トライアルを利用できます。

オリジン トライアル | トラッキング バグ #435623334 | ChromeStatus.com のエントリ

推測ルール: ビューポート ヒューリスティックの制御を中程度に

投機ルールのビューポート ヒューリスティックの試験運用コントロールを提供し、デベロッパーが代替ヒューリスティック パラメータで、デフォルト設定よりも優れたプリフェッチと事前レンダリングの結果が得られるかどうかをテストできるようにします。

トラッキング バグ #529423512 | ChromeStatus.com のエントリ

User Agent Image Replacement API

デベロッパーは、ブラウザがユーザーに代わってページ内の画像メディアを変更または置き換えるタイミング(生成 AI の使用など)を把握できるようになります。これにより、ドキュメントで他のコンテンツを適応させ、ユーザーの混乱を軽減できます。

バグ #544822216 をトラッキング | ChromeStatus.com のエントリ | 仕様

非推奨と削除

Private Aggregation API を削除

Chrome がサードパーティ Cookie に関する現在のアプローチを維持することを発表したことに伴い、Private Aggregation API は(関連するプライバシー サンドボックス API とともに)非推奨となり、削除されます。

ChromeStatus.com のエントリ | 仕様