Chrome 128 ベータ版

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

CSS

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

CSS ruby-align プロパティ

Ruby アノテーションの長さが 25 ミリ秒未満の場合に、文字を整列する方法は複数あります。 かつ基本文字が一致しない場合、かつ ruby-align プロパティ を使用すると、デザインに最適なものを選択できます。このプロパティは、 次のキーワード値を使用します。

  • space-around
  • space-between
  • start
  • center

改行可能なルビー

display: ruby を使用して要素内で改行できるようにします。

以前は、ルビーベースとルビーテキストのペアが 1 組で、改行が不可能でした。 現在の行に十分なスペースがない場合、次の行に移動されます。 必要があります。これで、ルビーベースとルビーテキストのそれぞれを、 行に分割します。

<select> プルダウン内の <option> の最小サイズ

WCAG のユーザー補助ガイドラインでは、ポインタ入力のサイズは 24x24CSS ピクセル以上ですこの変更により、<option> 要素が この高さの要件を満たす必要があります。<select>

標準化された CSS zoom プロパティ

以前は標準ではなかった CSS の既存の実装を更新します zoom プロパティを調整する必要があります これにより、さまざまな JavaScript API が仕様に合わせて変更され、 iframe コンテンツ ドキュメントに適用するズームを変更する 継承されたすべての長さのプロパティに適用されるように変更します。 (以前は、継承された font-size のみが変更されました)。

ウェブ API

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

Chrome 128 では、Attribution Reporting に 2 つの機能が追加されています。他にも source-destination-limit ロジックの変更を できます。柔軟な投稿のフィルタリングによる API レポートの改善 バッチ機能も備えています

AudioContext.onerror

AudioContext の作成と音声レンダリングのエラーがウェブに報告されるようになりました コールバックが AudioContext.onerror に割り当てられた状態で動作します。

パーティション化された Cookie の CookiePartitionKey のためのクロスサイト祖先チェーン用ビット

Chrome 128 で、パーティション分割のキーリングにクロスサイトの祖先ビットを追加 Cookie の CookiePartitionKey。この変更により、パーティション キーと ストレージ パーティショニングで使用されるパーティション キーの値に クロスサイト埋め込みフレームによるアクセスを阻止して、クリックジャッキング攻撃を仕掛けます。 リダイレクトされます。

document.caretPositionFromPoint

指定したスクリーン ポイントの現在のキャレット位置を 現在のテキストを示すキャレット位置を表す CaretPosition オブジェクト (含まれる DOM ノード、キャレットの文字オフセット、 カーソル範囲のクライアント長方形。また、 Shadow DOM 内の CaretPosition

PointerEvent.deviceProperties: マルチペン インク

現在のところ、デベロッパーは インク対応のデジタイザーです既存の PointerEvent.id 属性は次のとおりです。 異なる方法で実装され、インク ストロークごと、またはインク ストロークごとに 操作できます。

この変更により、安全で信頼性の高い方法でペンを個別に識別できるようになります (ポインタ)画面を操作して、特定の色やペンの形状を設定できます。 デジタイザーとやり取りする各デバイスPointerEvent を拡張する 新しい属性 deviceProperties を追加するインターフェースです。これには、 属性 uniqueId は、セッション永続的な、分離されたドキュメント、 デベロッパーが個人のペンを確実に識別するために使用できる一意の識別子 ページの操作。

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

変更される Private Aggregation API 同じバケットとフィルタ ID を持つヒストグラム コントリビューションを統合してから 埋め込まれたデータを集計できます。

プライベート アグリゲーションでは、送信できるコントリビューションの数に上限があります。 集計可能な単一のレポートに埋め込まれ、 防ぐことができます。可能であれば、寄付を統合することで、 ユーティリティで使用できます。なお、超過分のドロップは無視して、 この種の投稿を統合しても 評価します

Promise.try

Promise.try は、以下を対象とした TC39 の提案です。 使用します。Promise.try(f)new Promise(resolve => resolve(f())) の省略形です。

SkipAd メディア セッションのアクション

SkipAd メディア セッション アクションをサポートします。この操作により、ブラウザで ボタンを押します。

WebAuthn のヒント

WebAuthn リクエストの新しい hints パラメータを使用すると、サイトがガイダンスを提供できるようになります UI のガイドを作成できます。標準的なユースケースは 社内サイトではセキュリティ キーのみを使用し、 その場合、ブラウザで UI がフォーカスされます。

ヒントは、現在の authenticatorAttachment パラメータが厳格です。platform に設定すると、すべてのクロス プラットフォームが除外されます。 。

image/svg+xml のコンテンツを Windows で UTF-8 形式で記述する

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

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

macOS 用 Web Share API

この API を使用すると、ウェブ デベロッパーは、同じレイアウトを表示する共有ボタンを作成できます。 モバイル アプリケーションで使用されるシステム共有ダイアログ ボックス。この商品は以前に発送済みです に対応しており、このたび macOS にも対応することになりました。

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

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

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

PNA を完全に導入する前に、IP アドレス 0.0.0.0 へのアクセスをブロックすることを提案します。

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

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

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

Digital Credentials API

ウェブサイトは、さまざまな方法でモバイル ウォレット アプリに認証情報をリクエストできます。 カスタム URL ハンドラや QR コードのスキャンなど、新しいメカニズムを取り入れています。この 使用すると、サイトが Google Cloud 内のデジタル認証情報から ID 情報を 使用してウォレット アカウントを作成できます。Kubernetes は、 複数の認証情報形式に対応(例: ISO mDoc や W3C による検証可能な) 複数のウォレット アプリを使用できるようにします。この API には エコシステム全体でセンシティブ アイデンティティが悪用されるリスクを軽減するメカニズム 情報です。

Digital Credentials API のオリジン トライアルに登録します。

FedCM の複数の ID プロバイダを 1 回の get() 呼び出しで処理

FedCM で同じダイアログに複数の ID プロバイダを表示できるようになりました。これにより、 サポートされているすべての ID プロバイダを できます。Google はまず、すべてのプロバイダを 同じ get() 呼び出しで指定できます。

FedCM Multiple Identity Providers オリジン トライアルに登録します。

FedCM: Android 版 Chrome のボタンモード

Button Mode API により、新しい FedCM UI が追加されました。Button Mode API を使用すると、 ユーザーが有効な ID を持っていなくても、FedCM API を使用できる 認証プロバイダ(IdP)セッションが自動的に適用されます。

FedCM ボタンモードのオリジン トライアルにご登録ください

FedCM: Chrome 向け Continuation API バンドル(Android)

Continuation API にはいくつかの機能がバンドルされています。Continuation API を使用すると、 データを収集したら、ログインフローを完了するためのポップアップ ウィンドウ 追加情報が表示されます。Parameters API を使用すると、RP は追加のデータを ID に渡すことができます 記述します。Fields API で RP がデータ共有プロンプトを回避できるため、 表示されます。複数の configURL を使用すると、IdP はさまざまな構成ファイルを使用できるようになります さまざまな状況で役立ちます。アカウントラベルを使うとアカウントリストの IdP に追加のエントロピーを提供することなく、構成ファイルごとに有効にできます。

FedCM Continuation API オリジン トライアルに登録します。

CSS の標準化されたズームを無効にする

以前は標準以外の CSS zoom プロパティが実装されました 新しい標準に合わせて更新されましたこれにより、さまざまな JavaScript API が変更され、 仕様に合わせて、zoom を変更して iframe コンテンツに適用する すべての継承された長さのプロパティに適用されるよう変更します。 以前は、継承された font-size のみが変更されました。

このトライアルでは、以前の動作に戻すことで、 調整してください。

標準化された CSS ズームオリジン トライアルを無効にするに登録します。

WebGPU サブグループのテスト

WebGPU にサブグループ機能を追加します。サブグループ オペレーションで SIMT を実行する グループ間での効率的な通信とデータ共有を実現し、 呼び出すことができます。これらのオペレーションを使用すると、 メモリのオーバーヘッドを低減できます

非推奨と削除

Chrome 128 でのサポート終了や削除の予定はありません。