必知事項は次のとおりです。
- CloseWatcher API を使用すると、クローズ リクエストを処理する際に一貫したエクスペリエンスを実現できます。
<details>
要素を使用して、アコーディオン パターンを簡単に実装できます。- 権限ポリシー違反レポートが利用可能になりました。
- 他にも多数の機能があります。
Adriana Jara と申します。Chrome 120 のデベロッパー向けの新機能について詳しく見てみましょう。
CloseWatcher API。
モーダル コンポーネントやポップアップ コンポーネントの重要な機能は、閉じやすく、閉じる方法が統一されていることです。これらのメカニズムは閉じるリクエストと呼ばれ、通常は、デスクトップ プラットフォームでは ESC
キー、Android では「戻る」ジェスチャーまたはボタンです。
ウェブ デベロッパーは、独自のコンポーネントの閉じるリクエストを適切に処理する方法がありませんでした。これは特に Android デバイスで問題になります。Android デバイスでは、戻るジェスチャーによるシンプルな閉じる動作を実現するのが非常に複雑です。
Chrome 120 では、クローズ リクエストを直接リッスンして応答するための新しい API である CloseWatcher でこの問題を解決します。また、新しいクローズ リクエスト フレームワークを使用するように <dialog>
と popover=""
をアップグレードして、Android の [戻る] ボタンに応答できるようにします。
CloseWatcher API のデモをお試しください。
<details>
名前属性
<details>
要素の name
属性を使用すると、一連の <details>
HTML 要素を使用して、アコーディオン パターンを簡単に実装できます。
同じ name
を持つ複数の <details>
要素はグループを形成します。この設定では、一度に開くことができるグループ内の要素は 1 つまでです。
名前 cookies
を共有するグループの例を次に示します。
<details name="cookies">
<summary>Chocolate chip</summary>
Yum yum chocolate chip.
</details>
<details name="cookies">
<summary>Snickerdoodle</summary>
Yum yum snickerdoodle.
</details>
<details name="cookies">
<summary>Maicenitas</summary>
Yum yum maicenitas.
</details>
<details name="cookies">
<summary>Sugar cookies</summary>
Yum yum sugar cookies.
</details>
権限ポリシー違反レポート
権限ポリシー違反レポートが利用可能になりました。これらのレポートには Permissions policy API が統合されています。これにより、デベロッパーは Reporting API でブラウザが適用するポリシーのセットを宣言することで、ページ、その iframe、サブリソースで使用可能なブラウザ機能を制御できます。Reporting API は、ウェブ アプリケーションが複数のプラットフォーム機能に基づいてレポートを作成するために使用できる汎用レポート メカニズムを提供します。
Permissions Policy API と Reporting API を統合することで、ウェブ デベロッパーはエンドポイントを設定できます。このエンドポイントに、権限ポリシー違反レポートが送信されます。これにより、サイト所有者は、フィールド内のページで許可されていない機能がリクエストされたタイミングを確認できます。
実装の詳細については、権限ポリシーによるブラウザ機能の制御をご覧ください。
その他
もちろん、他にもたくさんあります。
緩和された CSS ネストの実装により、ネストされたスタイルルールは
is()
でラップされたり、先頭にアンパサンドを付ける必要がなくなり、要素で始めることができます。Media Session API の
enterpictureinpicture
アクションを使用すると、ウェブサイトはアクション ハンドラを登録できます。このハンドラは、ピクチャー イン ピクチャー ウィンドウまたはドキュメントのピクチャー イン ピクチャー ウィンドウを開くために使用できます。Chrome ではサードパーティ Cookie のサポートを終了する取り組みが進んでいます。1 月には、ウェブサイトに影響する可能性があるテストが開始されます。そのため、サードパーティ Cookie のサポート終了に備えるで、監査と緩和の手順を確認することが重要です。
関連情報
主なハイライトのみを記載しています。Chrome 120 のその他の変更については、以下のリンクをご覧ください。
- Chrome DevTools の新機能(120)
- Chrome 120 の非推奨と削除
- Chrome 120 の ChromeStatus.com の更新
- Chromium ソース リポジトリの変更リスト
- Chrome のリリース カレンダー
登録
最新情報を入手するには、Chrome Developers の YouTube チャンネルにチャンネル登録してください。新しい動画が公開されると、メール通知が届きます。
Adriana Jara と申します。Google チームは、皆様が楽しいホリデーシーズンをお過ごしになることを願っております。Chrome 121 がリリースされ次第、Chrome の新機能についてお知らせいたします。