12 月にウェブ プラットフォームを利用

Stable 版とベータ版でリリースされた興味深い機能をいくつかご紹介します 2023 年 12 月にリリースしました。

安定版のブラウザのリリース

2023 年 12 月の Firefox 121 Chrome 120 Safari 17.2 が安定版になりました。 この投稿では、これがウェブ プラットフォームに与える影響について説明します。

CSS ネストの解析を緩和

Chrome 120 と Safari 17.2 には以下が含まれます。 CSS ネストの緩和解析。 これは Firefox バージョン 117 以降でサポートされているため、すべての主要なエンジンでこの構文変更がサポートされています。

<details> 要素との排他的アコーディオン

Chrome 120 と Safari 17.2 では、name 属性が <details> 要素。つまり 独自のアコーディオンコンポーネントを 複数の <details> 要素をグループ化できます。

詳しくは、独占アコーディオンをご覧ください。

対応ブラウザ

  • 120
  • 120
  • x
  • 17.2

:has() セレクタ

Firefox 121 には CSS :has() セレクタが含まれています。このリリースでは、すべての主要なエンジンで :has() を相互運用できるようになりました。

詳しくは、:has(): ファミリー セレクタをご覧ください。

対応ブラウザ

  • 105
  • 105
  • 121
  • 15.4

ソース

CSS Custom Highlight API

Safari 17.2 には、 CSS Custom Highlight API テキスト範囲の作成とスタイル設定、 ::selection などの標準のハイライト疑似クラスを拡張します。

対応ブラウザ

  • 105
  • 105
  • 17.2

ソース

CloseWatcher API

Chrome 120 には、クローズ リクエストをリッスンして応答するための新しい API、CloseWatcher API が含まれています。 これらのリクエストは、パソコンの場合は ESC キー、Android の場合は「戻る」ジェスチャーまたはボタンによってトリガーされます。 適切に実装するのが難しい場合があります

Chrome 120 では、API に加えて、Android の [戻る] ボタンに応答するために、<dialog>popover 属性がアップグレードされます。

対応ブラウザ

  • 126
  • 126
  • x
  • x

CSS text-wrap: balancestable

Firefox 121 には、text-wrapbalancestable の値が含まれています。 balance 値は、見出しなどの短いコンテンツ ブロックに役立ちます。 より楽しく読みやすいテキストを作成できますstable 値を指定すると、編集中に編集可能なコンテンツが再び下がるのを防ぐことができます。

詳細については、text-wrap: balance についてをご覧ください。

text-wrap: balance

対応ブラウザ

  • 114
  • 114
  • 121
  • 17.5

ソース

text-wrap: stable

対応ブラウザ

  • x
  • x
  • 121
  • 17.5

ソース

<iframe> 要素の遅延読み込み

Firefox 121 では、<iframe> 要素の loading 属性がサポートされています。 つまり、すべての主要なエンジンで iframe の遅延読み込みがサポートされるようになりました。

対応ブラウザ

  • 77
  • 79
  • 121
  • 16.4

linear() イージング関数のサポート

Safari 17.2 では、linear() イージング関数もサポートされています。この機能を使用して、 バウンス効果とばね効果

対応ブラウザ

  • 113
  • 113
  • 112
  • 17.2

ベータ版ブラウザのリリース

ベータ版のブラウザでは、次の新機能をプレビューできます。 ブラウザの安定バージョンです。新機能をテストする絶好の機会です。 削除の措置が講じられる可能性があります。新規 ベータ版は Firefox 122 Chrome 121 Safari 17.3。 このリリースにより、プラットフォームに多くの優れた機能が追加されます。リリースを確認する 確認してください。その一部をご紹介します。

Firefox 122 と Chrome 121 には、HTMLSelectElement の showPicker() メソッドが含まれています。 要素が選択されたときに表示されるのと同じ選択ツールが表示されます。 ボタンの押下などのユーザー操作によってトリガーされる場合もあります。

Chrome 121 では、スクロールバーのスタイル設定プロパティ scrollbar-colorscrollbar-width が追加されます。 SVG の CSS マスキングも改善されます また、誤字脱字や文法的に誤ったテキストの疑似要素をハイライト表示することもできます。