Chrome 127 ベータ版

特に記載のない限り、最新の Chrome ベータ版には以下の変更が適用されます。 チャンネル リリースです。詳細 記載されている機能の詳細については、 ChromeStatus.com.2024 年 6 月 12 日時点で Chrome 127 はベータ版です。ダウンロード 最新情報はパソコン版 Google.com でご確認ください。 Android の Google Play ストア。

CSS

このリリースでは、3 つの新しい CSS 機能が追加されています。

CSS のフォントサイズ調整

font-size-adjust CSS プロパティを使用すると、小文字の英字サイズを 大文字のサイズ。全体のフォントサイズを定義します。この プロパティは、フォントのフォールバックが発生する可能性がある状況で役立ちます。

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

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

CSS の content プロパティを使用すると、ユーザー補助の代替テキストを指定できます。 次の構文を使用します。

.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);
}

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

iframes でのビュー遷移のサポート

Chrome 127 以降、メインフレームでの同一ドキュメント ビューの同時移行と、 同一オリジンの iframe が利用可能になる。

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

iframe 内での同一オリジンのクロスドキュメント ナビゲーションでビュー遷移が発生すると、 サポートされていません。

ウェブ API

アトリビューション レポートの追加機能

Chrome 127 では、Attribution Reporting に 2 つの機能が追加されています。集計 デバッグ レポートでは、API 呼び出し元が引き続きデバッグ情報を受信できる サードパーティ Cookie の廃止後も 対応することができますアトリビューション スコープによる詳細な管理 アトリビューションフィルタリングは 重要ではありません

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

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

ウィンドウ管理権限とブロック解除されたポップアップと組み合わせることで、 全画面表示機能も備えています

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

この投稿では以前、Google Cloud のオペレーション スイートにおける パーティション化された Cookie の CookiePartitionKey。この機能は Chrome 128 でリリースされます。

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

これにより、ドキュメントのピクチャー イン ピクチャー ウィンドウでユーザーによるアクティベーションを使用できるようになります。 その逆もまた行われます そのため、より人間工学的に ドキュメント内にイベント ハンドラが記述されていることが多いため、 ピクチャー イン ピクチャー ウィンドウは オープナーのコンテキストがユーザー操作にアクセスする必要があります。

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

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

地図をインポートするための integrity セクションが追加され、デベロッパーが以下のことができるようになります。 ES モジュールの URL を整合性メタデータにマッピングし、次の場合にのみ読み込まれるようにします。 ハッシュと一致しているかを確認する

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

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

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

これは、スクロールバーとコンテンツを スクローラーをすべてのユーザーにとって利用しやすいものにします。メリットについて詳しくは、 キーボードのフォーカス可能スクローラーキーボードのフォーカス可能なスクローラーは、 デフォルトで有効になっています。ウェブサイトがウェブへの いくつかのオプションがあります。

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

No-Vary-Search のサポートを拡張し、以前のプリフェッチの上に事前レンダリングされるようにします。 サポートをご覧ください。これにより 特定の URL クエリ パラメータが変更された場合でも、一致するようにエントリを事前レンダリングします。「 No-Vary-Search HTTP レスポンス ヘッダーは、URL の一部または全部が キャッシュ マッチングの目的では無視できます。

この投稿にはスナップ イベントが含まれていましたが、これらは Chrome 127。今後のリリースで安定版としてリリースされる予定です。

MediaMetadata の動画チャプター

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

これは ChromeOS のメディア通知にのみ表示され、 Chrome ブラウザのグローバル メディア コントロール。

WebGPU: GPUAdapter info 属性

同じ情報を取得するために、同期 GPUAdapter info 属性を追加しました。 非同期 GPUAdapter の場合と同様に物理アダプターについて requestAdapterInfo() メソッドを使用します。

オリジン トライアルが進行中

Chrome 127 では、次の新しいオリジンにオプトインできます 試用版です。

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

この機能により、指定された過去のレスポンスを Brotli(または Zstandard)圧縮の HTTP レスポンス用の外部辞書。

プライベート ネットワーク アクセス(PNA)での 0.0.0.0 のサポート終了

PNA に先立って、IP アドレス 0.0.0.0 へのアクセスを完全にブロックすることを提案します。 ロールアウトされます。

Chrome は、パブリック ネットワークからプライベート ネットワーク エンドポイントへの直接アクセスを廃止します ウェブサイトの一部である PNA の仕様。 この仕様では、localhost(127.0.0.0/8)でリッスンしているサービスが考慮されます。 非公開とみなされます。Chrome の PNA 保護機能(一部としてリリース) (https://chromestatus.com/feature/5436853517811712)は IP アドレス 0.0.0.0(macOS の localhost でリッスンするサービスにアクセスするため) Linux

これは、ウェブ アプリケーションを標的とした DNS リバインディング攻撃でも悪用される可能性があります。 ローカルホストでリッスンします。

0.0.0.0 は実際には使用されておらず、使用するべきでもないため、非推奨となります。 プライベートネットワークリクエストの 他のサポート終了とは別に使用できます

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

サードパーティ(クロスサイト)へのデフォルトのアクセス権のサポートを終了し、削除する予定です。 2024 年第 1 四半期に最初の 1% のテスト期間を経て、その後 2023 年第 1 四半期にかけて 段階的廃止は 2025 年第 1 四半期に開始される予定です。 英国競争・市場庁が抱える競争上の懸念事項。

サードパーティ Cookie の段階的廃止は、 プライバシー サンドボックス イニシアチブを推進し、 ウェブ(およびその先)でトラッキングを行い、新しい 実現しています。

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

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

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

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

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

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

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

これらの変更を公開しようとしたところ、 期待に応えられないことがありますその結果 この問題を回避するには、機能の公開を解除します。メリットを考えると この機能は 127 にリリースされる予定です。問題の影響を受けているものに コンポーネントを移行するには、デプリケーション トライアルを開始します。日時 この機能が無効になります。

非推奨と削除

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

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

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

Chrome 127 以降、ミューテーション イベントのサポートはデフォルトで無効になります。コード サイトの破損を避けるため、この日より前に移行する必要があります。時間が足りなければ 次のオプションがあります。

ブログ投稿を見る ミューテーション イベントのサポート終了 詳しく見ていきます

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

公開ウェブサイトからサブリソースに対するプライベート ネットワーク リクエストが、 安全なコンテキストからのみ開始できます。例: インターネットからイントラネットへ インターネットからループバック リクエストへの アクセスを可能にしています

これは、プライベート ネットワークを完全実装するための最初のステップです。 アクセスをご覧ください。

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

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

Firefox と Safari は古い構文を実装したことがなく、どちらも出荷されました 確認します。

さらに時間が必要な企業のお客様は、 CSSCustomStateDeprecatedSyntaxEnabled ポリシー:このポリシーは Chrome 131。