Chrome 129 ベータ版

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

CSS

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

CSS interpolate-size プロパティと calc-size() 関数

CSS の interpolate-size プロパティを使用すると、CSS の内在サイズキーワード(automin-contentfit-content)に対してページ内でアニメーションとトランジションを行うことができます(これらのキーワードがアニメーション化できる場合)。

CSS calc-size() 関数は calc() に類似した CSS 関数ですが、1つのサイズ設定キーワードに対する計算もサポートしています。現在 サポートされているサイズ設定キーワードは、automin-contentmax-content、および fit-content です。今後サポートされる可能性のあるサイズ設定キーワードは、 stretch(現在、接頭辞付き -webkit-fill-available としてサポート)と contain です。 この関数は、 interpolate-size プロパティで許可したアニメーションの中間値を表現するために用います。

CSS アンカー配置 inset-areaposition-area に名称変更

CSSWG が inset-area プロパティの名称を position-area に変更することを決定しました。 Chrome 129 で position-area を出荷し、 inset-area の名前は今後のリリースで削除される予定です。

CSS アンカー配置: inset-area() の展開

inset-area() 関数を、position-try-fallbacks 内で直接インセット領域の値に置き換えます。 たとえば、 position-try-fallbacks:inset-area(top) の代わりに position-try-fallbacks:top と書きます。

ミラー EdgeMode を使用するように CSS backdrop-filter を更新

CSS プロパティ backdrop-filter は、背景に 1 つ以上のフィルタを適用します。 背景は、要素の背後に描画されるコンテンツです。 一般的なフィルタは、ダイアログボックス、動画オーバーレイ、半透明のナビゲーションヘッダーなどに「すりガラス」を作るための blur です。

当初は通常の blur と同じ方法で実装され、要素の端の外側のピクセルをサンプリングしていました。 仕様が変更され、端の外側のピクセルではなく端のピクセルが外側に続いているとみなしてサンプリングするようになりました。 しかし、この方法では端にあるコンテンツが変更されると激しくちらついていました。 最新の仕様変更では、端の外側については背景を反転させたピクセルをサンプリングするようになります。これにより、端のピクセルに強く依存せずに新しい色が入ったときにスムーズな変化が可能になります。

ウェブ API

WebRTC データチャネルでの blob サポート

RTCDataChannel.send(Blob) を実装し、onMessage イベントが 必要に応じて、binaryType 属性を使用して Blob 型のデータを受け取ります。

文字列と ArrayBuffers の送信がサポートされるだけでなく、 サイズが SCTP トランスポート未満である限り、代わりに Blob を送信する maxMessageSizeWebRTC 仕様

binaryType 属性を "blob" に設定すると、onMessage イベントデータ属性 現在サポートされている ArrayBuffer ではなく、Blob 型になります。

Compute Pressure WebDriver 拡張機能コマンド

圧力ソースを作成、削除、更新するための WebDriver コマンドを公開 仮想圧力源のサンプル。これに依存しない圧力源は、 テストに使用できます。

Intl.DurationFormat

期間を「1 時間 40 分 30 秒」のようにローカライズして整形するメソッドを提供します。

Private Aggregation API: クライアント側のコントリビューションの統合

Private Aggregation API を修正し、ヒストグラム コントリビューションを 集計可能レポートに埋め込む前に、同じバケットとフィルタ ID を 暗号化ペイロードが使用されます。

プライベート アグリゲーションでは、送信できるコントリビューションの数に上限があります。 集計可能な単一のレポートに埋め込まれ、 防ぐことができます。可能であれば投稿を 1 つにまとめることで、 追加のユーティリティで使用できます。なお、超過分のドロップは無視して、 この種の投稿を統合しても 概要レポートなどの最終出力に照らして 学習します

scheduler.yield()

ブラウザに制御を渡す手段を提供します。これにより、 分割できるようにすることですscheduler.yield() から返される Promise を待機すると、 現在のタスクを生成して新しいブラウザタスクで続行します。これを使用して 長いタスクに起因する応答性の問題を改善できます。継続は パフォーマンスの問題を軽減するために、優先順位を設定しました。

Web Authentication API: JSON シリアル化メソッド

WebAuthn の PublicKeyCredential.toJSON()parseCreationOptionsFromJSON()、 および parseRequestOptionsFromJSON() メソッドを使用すると、デベロッパーは WebAuthn JSON オブジェクトに変換したり、WebAuthn リクエスト オブジェクトを JSON 表現。

WebGPU 拡張範囲(HDR)のサポート

WebGPU キャンバスの設定にトーン マッピング パラメータを追加し、 standard のオプション(コンテンツを SDR に制限する現在の動作) デフォルトとして指定され、extended(この値を強制しない)と 制限など)を使用することが新しい動作として組み込まれます。これにより WebGPU コンテンツが 確認しましょう。

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

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

FileSystemObserver インターフェース

FileSystemObserver インターフェースが、ファイルへの変更をウェブサイトに通知する ありませんサイトでユーザーのローカル サーバーのファイルやディレクトリへの変更が監視されます。 ( WICG/file-system-access)。 バケット ファイル システムで (fs.spec.whatwg.org で指定)および 変更タイプなどの基本的な変更情報が通知されます。

FileSystemObserver オリジン トライアルに登録します

非推奨と削除

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

Chrome の今回のリリースでは、1 つの機能のサポートを終了します。

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

Chrome では、プライベート ネットワークを設定する前に IP アドレス 0.0.0.0 へのアクセスをブロックします Access(PNA)の全面的な展開

Chrome は、パブリック ネットワークからプライベート ネットワーク エンドポイントへの直接アクセスを廃止します ウェブサイトの一部である PNA の仕様。 localhost(127.0.0.0/8)でリッスンしているサービスは、 仕様に追加します。Chrome の PNA 保護は、IP アドレスまたはネットワーク アドレス 0.0.0.0 を使用して、macOS の localhost でリッスンするサービスにアクセスします。 Linux

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

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

DOMParser の includeShadowRoots 引数を削除

includeShadowRoots 引数は、 DOMParser.parseFromString() 関数(命令型関数を使用) 宣言型 Shadow DOM を含む HTML コンテンツの解析発送済み Chrome 90 の新機能が発表されました。

この機能の標準化されたバージョンが setHTMLUnsafe() メソッドと parseHTMLUnsafe() メソッド: 標準以外の includeShadowRoots 引数は削除されます。コードを次のように更新する必要があります。 次のようになります。

従来の方法:

((new DOMParser()).parseFromString(html,'text/html',{includeShadowRoots: true});

使用:

Document.parseHTMLUnsafe(html);

非標準の宣言型 Shadow DOM のシリアル化を削除

宣言型 Shadow DOM のプロトタイプ実装には、 getInnerHTML(): Shadow ルートを含む DOM ツリーをシリアル化するために使用されます。その部分 残りの宣言型シャドウドームで標準化されていなかったため、 代わりに、getHTML() という代替案が考案されました。

そのため、古い getInnerHTML() メソッドを Chrome から削除しています。 を使用 getHTML(): 代替の機能です。まもなくブラウザ間で相互運用できるようになります。

安全でないコンテキストから PointerEvent.getCoalescedEvents() を削除

ポインタ イベント ワーキング グループ(作成: PointerEvent.getCoalescedEvents()) アクセスが制限されたため、API は API から 保護します。Chrome は元々古い動作を提供しており、それに従わなかった 互換性の問題があるため、すぐに仕様の変更が必要になりました。

Chrome は安全でない状態で使用されているため、安全でないコンテキストからこの URL を削除します。 コンテキストが非常に低いことが判明しました。