Chrome 126 ベータ版

特に記載のない限り、最新の Chrome ベータ版には以下の変更が適用されます。 チャンネル リリースです。詳細 記載されている機能の詳細については、 ChromeStatus.com.5 月 15 日時点で Chrome 126 はベータ版 2024 年。最新版は Google.com(パソコン版)または Google Play ストア(Android 版)からダウンロードできます。

CSS

このリリースでは、新しい CSS 機能を 1 つ追加しています。

同一オリジン ナビゲーションでのドキュメント間のビュー移行

以前は、ビューを使用するにはウェブサイトを SPA に再構築する必要がありました。 Transitions API。これは廃止されました。ビュー遷移が利用可能に 実装することをおすすめします。ビュー遷移を作成することで、 同一オリジンの 2 つの異なるドキュメントが、

ドキュメント間でビューの移行を有効にするには、双方でオプトインする必要があります。タスク @view-transition ルールを使用して、navigation 記述子を次のように設定します。 auto

@view-transition {
  navigation: auto;
}

ドキュメント間のビュー遷移では、ドキュメントと同じ構成要素と原則が 必要があります。view-transition-name を含む要素 適用されたアニメーションがキャプチャされるため、CSS アニメーションを使用してこれらのアニメーションをカスタマイズできます。

詳しくは、View Transitions API のドキュメントをご覧ください。

ウェブ API

この投稿には元々、自動全画面表示コンテンツの設定が含まれていました この機能は Chrome 127 でリリースされました。

Gamepad API のトリガー ランブル拡張機能

GamepadHapticActuator インターフェースを拡張してトリガー ランブルを公開します。 ウェブ アプリケーションの ゲームパッドに対応しています。この拡張機能を使用すると、 Gamepad API の利点により、ゲームパッド デバイスのトリガーも振動 よくあります

OpusEncoderConfig signal パラメータと application パラメータ

OpusEncoderConfig.signal パラメータと OpusEncoderConfig.application パラメータ 実装固有のエンコーダ ノブに直接マッピングされます。これにより エンコードされているデータの種類と、エンコードされている コンテキストに基づいて判断します

signal には、"auto""music""voice" のいずれかを指定できます。エンコーダ / デコーダ、 最もパフォーマンスの高い方法でエンコードできます。application "voip""audio""lowdelay" のいずれかです。エンコーダが 音声の明瞭性を優先する、元の入力を忠実に再現する 実現します。

マルチペンの手書き入力用の PointerEvent.deviceId

高度なペン入力機能を備えたデバイスはますます増えています ウェブ プラットフォームを進化させ続けることが 高度な機能をサポートし ユーザー、デベロッパーになります。その一つが進化したのがデバイスの 操作している複数のペンデバイスを認識するためのデジタイザー できます。

これは PointerEvent インターフェースの拡張機能で、 新しい属性 deviceId が含まれている。これは、セッション永続性、 開発者がドキュメントで分離された一意の識別子を ページを操作する個々のペンを識別します

ChromeOS タブ形式ウェブアプリ

スタンドアロン ウィンドウの PWA では、一度に 1 ページしか開くことができません。 アプリによっては、ユーザーが一度に多くのページを開くことを想定しています。タブモードは 複数のタブを複数のタブで開くことができるように 1 回だけです。

新しい表示モードである "tabbed" と新しいマニフェスト フィールドが タブバーのカスタマイズを許可しています

GeolocationCoordinatesGeolocationPositiontoJSON() メソッド

.toJSON() メソッドを GeolocationCoordinatesGeolocationPosition インターフェース。これにより、これらのオブジェクトをシリアル化できます。 JSON.stringify() で。

visualViewport onscrollend サポート

scrollend JavaScript イベントが発生すると、スクロール操作によって 終わります。

visualViewport インターフェースには、onscrollend イベント ハンドラが含まれています。 visualViewport のスクロール操作が終了したときに呼び出す。Chrome は、clickend イベント リスナーの追加を visualViewport.addEventListener("scrollend")。これにより、 また、visualViewport.onscrollend を使用してイベント リスナーを追加します。

WebGLObject Web IDL スーパーインターフェース

この機能により、WebGL と同じコンテキストで WebGLObject 型が公開されます。 メインスレッドとワーカーで API が公開されます。

WebRTC エンコードされた変換: メタデータ関数の変更

WebRTC エンコード変換のユースケースの中には、 エンコードされた動画または音声フレームのペイロードだけでなく、そのメタデータも含まれます。例:

フレームのタイムスタンプを変更して遅延を発生させる。MIME タイプを変更する 変換によってペイロードの型が変更された場合の、フレームの転送 異なるメタデータ値を使用するように設定された新しいピア接続に、メディアを接続します。

この機能を使用すると、WebRTC Encoded Transform API で音声と動画を操作できるようになります。 フレーム メタデータ。

Async Clipboard API 向け SVG サポート

image/svg+xml 形式を クリックします。Windows では HTML 形式ですでに UTF-* を使用しているため、コピーできます SVG 画像をクリップボードから貼り付けることもできます。

サポートされている他のすべてのプラットフォームでは、image/svg+xml は UTF-8 にシリアル化されます。 クリップボードに書き込まれることはありません。

詳しくは、Async Clipboard API 向け SVG サポートをご覧ください。

CloseWatcher API を再度有効にし、<dialog>popover="" のリクエストを閉じる

CloseWatcher API を使用すると、画面上の ESC キーなどのクローズ リクエストを処理できます。 Android では「戻る」ジェスチャーやボタンを統一された方法で使用する必要があります。 この機能は Chrome 120 に導入されましたが、 以下の理由で無効になりました <dialog> との予期しないインタラクションが発生する。 再度有効にしました 問題を最小限に抑えるために動作を改善(Chrome 126) 表示されます。

Windows での UI オートメーション ユーザー補助フレームワークのサポート

Microsoft は Chrome チームと連携して UI オートメーション(UIA)をサポート フレームワークを直接 Windows 上で動作させることができるので、ユーザー補助ツールで ブラウザと通信します。Chrome から段階的に Stable へのロールアウト バージョン 126 です。これにより、Voice Access をすべての Chromium ベースの UIA ベースのすべてのユーザー補助機能でユーザー エクスペリエンスが向上します。 ナレーターや拡大鏡などのツールを使用できます。この作業により、Windows の UIA エミュレーション レイヤ。UIA エミュレーション レイヤは、 Windows 版 Chromium

詳細については、Windows での UIA サポートの導入をご覧ください。

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

Chrome 126 では、次の新しい オリジン トライアル

Storage Access API のトラスト シグナルとしての FedCM

以前の FedCM に IAM ロールを付与することで、FedCM と Storage Access API を調整 ストレージ アクセス リクエストを自動的に承認する正当な理由。

ユーザーが自分の ID をサードパーティで使用する許可を与えたとき リライング パーティ(RP)上の ID プロバイダ(IdP)。多くの IdP では、サードパーティの 適切に機能するように設計する必要があります。このプロポーザルは Storage Access API を更新して、非公開かつ安全な方法でこの要件に対処できます。 (SAA)権限チェックにより、サービスによって付与される権限の付与を受け入れるだけでなく、 ストレージ アクセス プロンプトだけでなく、FedCM によって付与された権限の付与も 表示されます。

このメカニズムの重要な特性として、付与をケースに明示的に制限することが挙げられます。 FedCM 権限ポリシーにより RP が許可し、1 つのフレームごとに 管理して、IdP によるパッシブな監視を防止できます。 利用できるようになっています

Storage Access API オリジン トライアル用のトラスト シグナルとして FedCM に登録します

メディア プレビューのオプトアウト

このリバースオリジン トライアルでは、メディア プレビューのリリースからサイトが除外されます。

Chrome では、ウェブサイトからカメラとマイクへのアクセス許可がリクエストされたときに、カメラとマイクの入力のリアルタイム プレビューが表示されます。これらはサイトの pageinfo からも取得できます。

また、複数のデバイスを使用しているユーザーは、サイトが getUserMedia() を通じて特定のデバイスをリクエストしていない限り、権限のリクエスト時にカメラとマイクを選択できます。

メディア プレビューからサイトを除外するには、 メディア プレビューのオプトアウトのオリジン トライアルをご覧ください。

FedCM: Continuation API、Parameters API、Fields API、複数の configURL、カスタム アカウント ラベル

デベロッパーはデスクトップ バンドルのオリジン トライアルへの参加を開始できます 認可を含めることができる FedCM 機能。バンドルは FedCM で構成されています Continuation API、Parameter API、Fields API、複数の configURLs、カスタム アカウントのラベルこれにより、OAuth 認証フローに似たエクスペリエンスが実現します。 IdP 提供の権限ダイアログを含む

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

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

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

これは、スクロールバーとコンテンツを スクローラーをすべてのユーザーにとって利用しやすいものにします。メリットについて詳しくは、 投稿 キーボードのフォーカス可能なスクローラー

これらの変更をリリースしようとしたところ、サイト数が限られていることが判明しました いくつかのコンポーネントで期待を 裏切っていましたその結果 この問題を回避するには、機能の公開を解除します。メリットを考えると この機能を再度リリースする予定です影響を受けるサイトにより多くの時間を割く コンポーネントを移行する場合、デプリケーション トライアルを開始します。有効にすると KeyboardFocusableScrollers 機能が無効になります。

非推奨と削除

このバージョンの Chrome には、新たなサポートの終了や削除はありません。ただし、 ミューテーション イベントをサポートする Chrome の最後のリリースとなります。それらは、 (Chrome 127 で削除)読む Chrome からミューテーション イベントを削除 をご確認ください。