Chrome 153

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

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

CSS と UI

単一軸スクロール コンテナ

Stable 以外のチャンネル(Beta、Dev、Canary)で利用できます。

overflow プロパティを拡張して、clip とともにスクロール可能な値をサポートします(例: overflow: scroll clip)。これにより、position: sticky を軸ごとに異なる祖先スクロール コンテナで制約できるようになり、overflow: clip を使用する軸を所定の位置に維持する方法が提供されます。

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

scroll-axis-lock プロパティ

scroll-axis-lock は、ユーザーのスクロール操作を 1 つの軸に制限しないようブラウザに指示できる CSS プロパティです。

ウェブブラウザでは、スクロール操作が 1 つの軸で開始され、その軸の移動量が垂直軸の移動量よりも大幅に多い場合、ユーザーのスクロール操作が 1 つの軸にロックされることがよくあります。多くの場合、この動作により、ユーザーが 1 つの軸のみをスクロールしようとしたときに、垂直軸に沿って誤ってスクロールされるのを防ぎ、ユーザー エクスペリエンスが向上します。ただし、要素を常に斜めにスクロールできるようにしたい場合、このロック動作により、ユーザーはロックがトリガーされない角度でジェスチャーを開始する必要があります。

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

transitionrun イベントとメディアクエリ イベントの相互運用可能なディスパッチ タイミング

アニメーション transitionrun イベントとメディアクエリ change イベントの Blink のディスパッチ タイミングを HTML 仕様に合わせ、タイミングを Gecko や WebKit と相互運用できるようにします。HTML ウィンドウ イベント ループの仕様に従い、transitionrun イベントは、同じイテレーションで以前に作成されたアニメーションに対しても、ステップ 3.11 で発生します(後のイテレーションまで遅延されることはありません)。メディアクエリ change イベントは、保留中のアニメーション イベントが発生する前にステップ 3.10 で発生します(ステップ 3.11 でアニメーション イベントと混在するのではなく)。

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

DOM と HTML

機能要素: <camera><microphone>

<camera><microphone> のケーパビリティ要素は、宣言型のユーザー起動 HTML コントロールです。<usermedia> 要素と同じ基盤メカニズムを共有しますが、1 つのケーパビリティをリクエストするという重要な違いがあります。<camera> 要素は動画キャプチャをリクエストし、<microphone> 要素は音声キャプチャをリクエストします。<usermedia> と同様に、ブラウザ制御の厳密にスタイル設定された UI をページに埋め込み、権限プロンプトがトリガーされるか、ストリームが開始される前に、ユーザーの強い意図を示すシグナル(クリック)を確実に取得します。

<camera> 要素と <microphone> 要素は、これらの単一機能のユースケース専用のセマンティック HTML コントロールを提供します。<usermedia> と同じセキュリティ モデル、厳しいスタイリング制約、組み込みの権限復元パスを維持しながら、マルチメディア アクセスが不要な場合は、よりカスタマイズされた人間工学に基づいた API を提供します。

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

XSLT 以外のシナリオでの Rust による XML 解析

ブラウザのセキュリティを強化し、メモリ関連の脆弱性からユーザーを保護するため、Chrome 153 では、一部の一般的なシナリオにおいて、XML 解析エンジンをメモリセーフな Rust 実装へと移行します。この更新は、既存のウェブ標準との完全な互換性を維持しながら、メモリ破損を引き起こす潜在的なバグを解消するものです。

Chrome では、すでに XSLT の非推奨化と削除が進められています。このプロセスの間、新しい、より安全なパーサーは、XSLT を必要としない次の各シナリオを処理します。

  • DOMParser Web API
  • XMLHttpRequest 件中 responseXML 件にアクセスしています
  • SVG スタンドアロン画像(image.svg ドキュメントをトップレベル ナビゲーションとして直接開く場合)
  • SVG 外部画像(SVG をメイン ドキュメントの外部画像リソースとして埋め込む)

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

JavaScript

Iterator Join

JavaScript に、イテレータのコンテンツを文字列に連結するメソッドを追加します。Iterator インスタンスの join() メソッドは Array.prototype.join() と同様に、イテレータによって生成されたすべての要素をカンマまたは指定された区切り文字で区切って連結した文字列を返します。

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

共同イテレーション

JavaScript で複数のイテレータ(一般に zip と呼ばれる)の進行を同期するメソッド(Iterator.zip()Iterator.zipKeyed() など)を追加します。

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

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

没入型オーディオ モデルと形式(IAMF)のデコードのサポート

Media Source Extensions(MSE)を介して HTML メディア要素内の Immersive Audio Model and Formats(IAMF)コンテナのデコードと再生のサポートを追加しました。IAMF は、チャンネル ベース、シーンベース、オブジェクト ベースのオーディオ プレゼンテーションをサポートする、オープンでロイヤリティ フリーの空間オーディオ形式です。この標準をサポートすることで、ウェブ デベロッパーは、独自の形式に依存したり、JavaScript で複雑な個別のオーディオ チャンネル ルーティングを管理したりすることなく、さまざまなデバイスで一貫した没入型の 3D オーディオ エクスペリエンスを提供できます。

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

WebAudio: 構成可能なレンダリング クォンタム

オプションの renderSizeHintAudioContextOfflineAudioContext に追加します。これにより、特定の整数を渡して WebAudio レンダリングの量子サイズをカスタマイズしたり、ヒントを省略するか "default" を渡してデフォルトの 128 フレームを使用したり、"hardware" を指定してブラウザに最適なサイズを選択させたりできます。

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

WebGPU: buffer_view 機能

変数内のデータを再解釈するための WGSL 言語機能を追加します。この機能を使用すると、単一の uniform、storage、または workgroup 変数を複数の論理変数に分割できます。また、プログラム内で変数のデータ型を複数の型として解釈することもできます。

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

オリジン トライアル

JavaScript の自己プロファイリング マーカー

JavaScript Self-Profiling API を使用すると、ウェブ アプリケーションが独自のコールスタックをサンプリングして、実際のユーザーのデバイスでのパフォーマンスを測定できます。この機能では、キャプチャされた各サンプルに、サンプルが取得されたときに実行されていたブラウザ アクティビティのタイプ(スクリプト、gc、スタイル、レイアウト、ペイントなど)を識別するオプションのマーカー フィールドが追加されます。通常、トレースには解釈できないスタック間のギャップが表示されます。マーカーを使用すると、その時間を JavaScript の外部で発生するブラウザの処理に割り当てることができます。たとえば、スクリプトの実行とスタイルの再計算、レイアウト、ガベージ コレクションの一時停止を区別することで、遅いトレースの分析と最適化が容易になります。

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

非推奨と削除

Protected Audience のサポート終了と削除

Protected Audience API は、サードパーティ Cookie やサイトをまたいだユーザー トラッキングを使用せずにインタレスト グループ広告を掲載する方法を提供します。Chrome がサードパーティ Cookie に関する現在のアプローチを維持することを発表したことに伴い、Protected Audience API(および関連するプライバシー サンドボックス API)のサポートを終了し、削除する予定です。

ChromeStatus.com のエントリ | 仕様

関連ウェブサイト セット(RWS)(以前はファーストパーティ セットと呼ばれていました)は、デベロッパーがサイト間の関係を宣言して、特定のユーザー向け目的でクロスサイト Cookie へのアクセスを制限できるようにするためのフレームワークです。Chrome がサードパーティ Cookie に関する現在のアプローチを維持することを発表したことに伴い、関連ウェブサイト セットのサポートを終了し、削除する予定です。

ChromeStatus.com のエントリ | 仕様

Shared Storage API の非推奨化と削除

Shared Storage API は、ファーストパーティ サイトでパーティショニングされないストレージを有効にするためのプライバシー保護ウェブ API です。Chrome は、サードパーティ Cookie に関する現在のアプローチを維持することを発表しました。これに伴い、Shared Storage API(および関連するプライバシー サンドボックス API)のサポートを終了し、削除する予定です。

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

document.requestStorageAccessFor のサポート終了と削除

requestStorageAccessFor(rSAFor)API は、Storage Access API の拡張機能です。トップレベル サイトが埋め込みサイトに代わってパーティション化されていない(「ファーストパーティ」)Cookie へのアクセスをリクエストできます。これは Chrome でのみ使用でき、関連ウェブサイト セットのサイト間のストレージ アクセスをリクエストするために使用されるため、関連ウェブサイト セットとともに非推奨となり、削除される予定です。

ChromeStatus.com のエントリ | 仕様

Attribution Reporting API の非推奨化と削除

Attribution Reporting API は、サードパーティ Cookie やサイトをまたいだユーザー トラッキングを使用せずに広告のコンバージョンを測定するように設計された、プライバシー保護ウェブ API です。Chrome がサードパーティ Cookie に関する現在のアプローチを維持することを発表したことに伴い、Attribution Reporting API(および関連するプライバシー サンドボックス関連 API)のサポートを終了し、削除する予定です。

ChromeStatus.com のエントリ | 仕様

_current を対象とする標準外のナビゲーションを削除

Blink は以前、_current を対象とするナビゲーションをサポートしていました。この機能は標準ではなく、ウェブ全体での使用頻度が低いため、Chrome 153 で削除されました。

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