Chrome 127

安定版のリリース日: 2024 年 7 月 23 日

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

<ph type="x-smartling-placeholder">

CSS

CSS のフォントサイズ調整

font-size-adjust CSS プロパティを使用すると、小文字のサイズを大文字のサイズに対して相対的に変更できます。これにより、全体のフォントサイズが決まります。このプロパティは、フォントのフォールバックが発生する可能性がある状況で役立ちます。

Chrome 127 には、フォントの指標と値を渡す 2 つの値の構文があります。

<ph type="x-smartling-placeholder"></ph> バグ #451346 | ChromeStatus.com のエントリ | 仕様

CSS 生成コンテンツにおける複数引数の代替テキスト

CSS の content プロパティを使用すると、次の構文でユーザー補助の代替テキストを指定できます。 css .has-before-content::before { content: url("cat.jpg") / "A cute cat"; }

この機能は、代替テキストを 1 つの文字列で指定する機能ですが、Chrome ではすでにサポートされています。Chrome 127 以降では、代替テキストは任意の数の要素で指定でき、文字列に加えて attr() 関数またはカウンタを使用できます。例:

.has-before-content::before {
  content: url("cat.jpg") / "A cute " attr(data-animal);
}

この機能エントリには、カウンタのサポートの追加は含まれません。

<ph type="x-smartling-placeholder"></ph> ChromeStatus.com のエントリ | 仕様

iframes での View Transition API のサポート

Chrome 127 以降では、メインフレームと同一オリジンの iframe で同一ドキュメント ビューを同時遷移できるようになります。

以前は、メインフレームで遷移が同時に実行されている場合は、同一オリジンの iframe で document.startViewTransition を使用してビュー遷移を実行しても、正常に機能しませんでした。iframe の遷移は自動的にスキップされます。これで、両方の遷移が実行されます。

iframe 内での同一オリジンのクロスドキュメント ナビゲーションでのビュー遷移もサポートされます。

文字サイズ調整の改善

text-size-adjust プロパティは、モバイル デバイスのフォントサイズを調整します。auto 以外の値を指定すると、テキストサイズの自動調整が無効になります。パーセンテージ値を指定すると、テキストの計算サイズが大きくなります。

これにより、text-size-adjust の一貫性が向上するため、フォントサイズ(および行の高さ)の直接の乗数のように機能します。主な変更点は次のとおりです。 * text-size-adjust は、meta ビューポートの有無にかかわらず機能します。 * auto 以外の値を指定すると、テキストサイズの自動調整はすべて無効になります。 * 割合はヒューリスティックを使用せずに直接適用されます。 * レイアウトのバグが修正されました。

<ph type="x-smartling-placeholder"></ph> バグ #340389272 | ChromeStatus.com のエントリ | 仕様

ウェブ API

全画面表示のコンテンツの自動設定

新しい「自動全画面表示」コンテンツ設定を使用すると、企業の管理者はユーザーの操作なしでサイトを全画面表示にすることができます。ユーザーは、サイトの設定ページで、独立したウェブアプリにこの機能の使用を許可することもできます。

ウィンドウ管理権限やブロック解除されたポップアップと組み合わせることで、次のような便利な全画面表示機能を利用できるようになります。

  • 1 回の操作で別のディスプレイで全画面表示のポップアップを開く。
  • 1 回の操作で複数のディスプレイに全画面表示のコンテンツを表示します。
  • 新しいディスプレイが接続されたときに全画面表示のコンテンツを表示します。
  • 1 回の操作で全画面表示ウィンドウをディスプレイ間で切り替えることができます。
  • ユーザー ジェスチャーの有効期限が切れた後、またはユーザーが消費した後に全画面コンテンツを表示します。

<ph type="x-smartling-placeholder"></ph> デモ | バグ #1501130 のトラッキング | ChromeStatus.com のエントリ

WebGPU: GPUAdapter info 属性

非同期 GPUAdapter requestAdapterInfo() メソッドと同じ物理アダプタに関する情報を取得するために、同期 GPUAdapter 情報属性を追加します。

<ph type="x-smartling-placeholder"></ph> バグ #335383516 | ChromeStatus.com のエントリ | 仕様

メディア

動画チャプター(MediaMetadata

メディアのメタデータに、セクションのタイトル、タイムスタンプ、スクリーンショット画像など、個々のチャプター情報を追加できるようになりました。これにより、ユーザーはメディアのコンテンツ内を移動できます。

現在のところ、この項目は ChromeOS のメディア通知にのみ表示され、Chrome ブラウザのグローバル メディア コントロールには表示されません。

<ph type="x-smartling-placeholder"></ph> デモ | ChromeStatus.com のエントリ | 仕様

ドキュメントのピクチャー イン ピクチャー: ユーザー アクティベーションの伝播

これにより、ドキュメントのピクチャー イン ピクチャー ウィンドウでユーザーがアクティブ化したときに、オープナー ウィンドウ内でもその逆も使用可能になります。ドキュメントのピクチャー イン ピクチャー ウィンドウ内のイベント ハンドラは実際にはオープナーのコンテキストで実行されることが多く、オープナーのコンテキストがユーザー操作にアクセスする必要があるため、ユーザー起動を制御する API をより人間工学的に使用できます。

<ph type="x-smartling-placeholder"></ph> デモ | バグ #331246719 | ChromeStatus.com のエントリ

JavaScript

インポート マップの整合性

インポートされた ES モジュールは、現時点では整合性チェックができないため、サブリソースの整合性を必要とする環境や require-sri-for CSP ディレクティブが有効な環境では実行できません。

この機能により、マップをインポートするための integrity セクションが追加されます。これにより、デベロッパーは ES モジュールの URL を整合性メタデータにマッピングし、想定されるハッシュと一致する場合にのみ読み込まれるようにできます。

<ph type="x-smartling-placeholder"></ph> バグ #334251999 のトラッキング | ChromeStatus.com のエントリ

スナップ イベント

スナップ イベントを使用すると、スクローラーのスナップ ターゲットが変更されたタイミングを確実にリッスンし、必要に応じてスタイルを調整できます。

CSS のスクロール スナップ ポイントは、スクロールのインタラクティブな選択コンポーネントを作成するメカニズムとしてよく使用されます。この選択は、JavaScript の交差オブザーバーとスクロール終了の推測に基づいて決定されます。組み込みイベントを作成することで、見えない状態を適切なタイミングで、常に正しい行動に変えることができます。

この機能は、次の 2 つの JavaScript イベントを追加します。 scrollsnapchangescrollsnapchangingscrollsnapchange イベントは、スクロール操作(スナップを含む)の完了時に、スクローラーがスナップされる要素が変更されたことをデベロッパーに通知します。scrollsnapchanging イベントは、スクロール操作中に、ユーザー エージェントがこれまでのスクロール入力に基づいてスクロール コンテナを新しいスナップ ターゲットにスナップしようとしていることを示すヒントをデベロッパーに提供します。

プライバシー

Attribution Reporting API の集計デバッグ レポート

この変更は、サードパーティ Cookie のサポートが終了した後も、API でなんらかのデバッグ情報を引き続き提供できるようにするためです。サードパーティ Cookie に関連付けられていない新しい種類のレポートであり、同様のデバッグ情報を提供します。この機能を使用すると、API 呼び出し元は集計形式でデバッグ シグナルをリクエストして受信できます。この機能は、API でサポートされている現在の集計レポートとよく似ていますが、これらの新しいレポートがデバッグ シグナル専用である点が異なります。

<ph type="x-smartling-placeholder"></ph> ChromeStatus.com のエントリ | 仕様

ユーザー補助

キーボードのフォーカス可能なスクロール コンテナ

この機能では次の変更が行われています。

デフォルトでは、スクローラーはクリック フォーカス可能で、プログラムによりフォーカス可能です。 フォーカス可能な子がないスクローラーは、デフォルトでキーボードでフォーカス可能です。

これは、スクローラーとスクローラー内のコンテンツにすべてのユーザーがアクセスしやすくするための重要な改善です。そのメリットについて詳しくは、キーボードのフォーカス可能スクローラーの投稿をご覧ください。Chrome 127 以降、キーボードのフォーカス可能スクローラーがデフォルトで有効になります。ウェブサイトでこの新機能に慣れる時間が必要な場合は、次の選択肢があります。

<ph type="x-smartling-placeholder"></ph> キーボードのフォーカス可能なスクローラー | バグ #1040141 | ChromeStatus.com のエントリ | 仕様

読み込んでいます

No-Vary-Search による事前レンダリングのサポート

No-Vary-Search サポートを拡張して、以前のプリフェッチ サポートの上に事前レンダリングを行います。これにより、特定の URL クエリ パラメータが変更されても、事前レンダリング エントリが一致するようになります。No-Vary-Search HTTP レスポンス ヘッダーは、キャッシュの照合で URL のクエリの一部またはすべてを無視できることを宣言します。

<ph type="x-smartling-placeholder"></ph> バグ #41494389 | ChromeStatus.com のエントリ | 仕様

新しいオリジン トライアル

Shared Brotli と Shared Zstandard を使用した圧縮辞書転送

この機能では、Brotli または Zstandard を圧縮する HTTP レスポンスの外部辞書として、指定された過去のレスポンスを使用するサポートが追加されます。

<ph type="x-smartling-placeholder"></ph> オリジン トライアル | デモ | バグ #1413922 のトラッキング | ChromeStatus.com のエントリ | 仕様

サードパーティ Cookie のサポート終了

Google は、サードパーティ Cookie(クロスサイト Cookie)へのデフォルト アクセスのサポートを終了し、削除する予定です。2024 年第 1 四半期の最初の 1% のテスト期間を経て、2025 年第 1 四半期から段階的に廃止される予定です。

サードパーティ Cookie の段階的廃止は、プライバシー サンドボックスの取り組みの中心的な取り組みです。この取り組みは、新しいテクノロジーを通じて主要なユースケースをサポートしながら、ウェブ(およびそれ以外)でのクロスサイト トラッキングを責任を持って削減することを目指しています。

<ph type="x-smartling-placeholder"></ph> デモ | ChromeStatus.com のエントリ | 仕様

ストレージ、Service Worker、通信 API のパーティショニング

Chrome 115 以降、ストレージ、Service Worker、通信 API はサードパーティのコンテキストに分割されています。Chrome 113 から 126 までは、サイトに対してデプリケーション トライアルに参加して一時的にパーティショニングを解除し、ストレージ API、Service Worker API、通信 API の以前の動作を復元することができました。

Chrome 125 以降では、Storage Access API で Cookie 以外のストレージがサポートされます。これにより、パーティション分割されていないストレージのユースケースの大部分に対応できます。これらのユースケースが満たされない場合、Chrome 127 ~ 132(両端を含む)のユーザーに対して、DisableThirdPartyStoragePartitioning デプリケーション トライアルで 6 マイルストーンの更新をリクエストできるようになりました。

詳しくは、ストレージ パーティショニングのデプリケーション トライアルの更新に関するブログ投稿をご覧ください。

<ph type="x-smartling-placeholder"></ph> バグ #1191114 のトラッキング | ChromeStatus.com のエントリ

キーボードのフォーカス可能なスクロール コンテナの非推奨トライアル

この機能では次の変更が行われています。

デフォルトでは、スクローラーはクリック フォーカス可能で、プログラムによりフォーカス可能です。 フォーカス可能な子がないスクローラーは、デフォルトでキーボードでフォーカス可能です。

これらの変更を公開しようとしたところ、一部のサイトが期待どおりの成果を出していないことが判明しました。その結果、この不具合を避けるために機能をリリース解除する必要がありました。上記のメリットを考慮し、この機能は 127 年以降にリリースされる予定です。 影響を受けるサイトがコンポーネントを移行するのに十分な時間を確保するため、サポート終了トライアルを開始します。有効にすると、キーボードフォーカス可能なスクロール ers 機能が無効になります。

<ph type="x-smartling-placeholder"></ph> オリジン トライアル | キーボードのフォーカス可能なスクローラー | バグ #1040141 のトラッキング | ChromeStatus.com のエントリ | 仕様

非推奨と削除

このバージョンの Chrome では、以下の非推奨化と削除が導入されています。サポート終了の予定、現在のサポート終了、以前の削除のリストについては、ChromeStatus.com をご覧ください。

Chrome の今回のリリースでは、次の 3 つの機能が削除されます。

ミューテーション イベント

Chrome 127 以降、ミューテーション イベントのサポートはデフォルトで無効になります。サイトの不具合を避けるため、この日までにコードを移行してください。さらに時間が必要な場合は、次の選択肢があります。

  • ミューテーション イベントのデプリケーション トライアル(https://developer.chrome.com/origintrials/#/view_trial/919297273937002497)を使用すると、特定のサイトで期間限定でこの機能を再度有効にできます。この機能は、2025 年 3 月 25 日までの Chrome 134 までご利用いただけます。
  • MutationEventsEnabled エンタープライズ ポリシーは Chrome 134 でも同じ目的に使用できます。

詳しくは、ミューテーション イベントのサポート終了に関するブログ投稿をご覧ください。

<ph type="x-smartling-placeholder"></ph> バグ #40268638 | ChromeStatus.com のエントリ | 仕様

「プライベート ネットワーク リクエスト」を制限するサブリソースにパブリック ウェブサイトからの安全なコンテキストを

公開ウェブサイトからサブリソースに対するプライベート ネットワーク リクエストは、安全なコンテキストからのみ開始できることを要求します。例としては、インターネットからイントラネットへのリクエストや、インターネットからループバック リクエストが挙げられます。

これは、プライベート ネットワーク アクセスを完全に実装するための第一歩です。

<ph type="x-smartling-placeholder"></ph> バグ #986744 のトラッキング | ChromeStatus.com のエントリ | 仕様

古い CSS カスタム ステータス構文を削除する

CSS カスタム ステータス疑似クラスの名前が :--foo から :state(foo) に変更されます。新しい構文 :state(foo) はデフォルトで有効になっているため、:--foo 構文を削除します。

Firefox と Safari は古い構文を実装したことがなく、両方とも新しい構文をリリースしました。

さらに時間が必要な場合は、CSSCustomStateDeprecatedSyntaxEnabled ポリシーを使用できます。このポリシーは Chrome 131 で廃止されます。

<ph type="x-smartling-placeholder"></ph> バグ #41486953 | ChromeStatus.com のエントリ

関連情報

さらに情報を探す場合は、以下の参考リンクをご確認ください。

Google Chrome をダウンロード

Chrome for Google をダウンロード Androidパソコン iOS