1 月のウェブ プラットフォームの新機能

2023 年 1 月に Stable 版とベータ版のウェブブラウザに導入された興味深い機能をいくつかご紹介します。

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

2023 年 1 月に、Firefox 109Chrome 109Safari 16.3 が安定版になりました。これがウェブ プラットフォームにとってどのような意味を持つのかを見ていきましょう。

MathML

Chrome 109 は MathML Core をサポートしています。これは、HTML と SVG に埋め込める数学的表記法を記述するための言語です。このリリースにより、MathML がすべての主要エンジンで相互運用できるようになりました。

scrollend イベント

Firefox 109 は scrollend を実装します。このイベントは、スクロールの完了を信頼できる方法で検出します。Chrome にも実装されているこのイベントについて詳しくは、新しい JavaScript イベント、スクロールエンドをご覧ください。

対応ブラウザ

  • 114
  • 114
  • 109
  • x

ソース

CSS の長さの単位 lhhyphenate-limit-chars

Chrome の CSS の場合、長さの単位は lh です。この単位は、使用される要素の line-height プロパティの計算値と同等です。

対応ブラウザ

  • 109
  • 109
  • 120
  • 16.4

また、ハイフン付きの単語の最小文字数を指定する hyphenate-limit-chars プロパティ。

対応ブラウザ

  • 109
  • 109
  • x
  • x

Content-Security-Policy(CSP)prefetch-src

Safari 16.3 は主に修正のリリースであり、CSS のサイズに関するさまざまな問題が解決されています。メモに記載されている新機能は、Content-Security-Policy(CSP)prefetch-src ディレクティブの追加だけです。

対応ブラウザ

  • x
  • x
  • x
  • 1,630 万台

ソース

Android 版 Chrome の機能

Android 版 Chrome に新たに安全なお支払いの確認(SPC)が追加されました。これは、お客様がクレジット カード発行会社、銀行、その他の決済サービス プロバイダに対してプラットフォーム認証システム(通常は指紋認証センサーなどのデバイスの画面ロック解除機能で有効化)を使用して認証できるようにする、ウェブ標準として提案されています。

また、Android 版 Chrome には、Android 版 File System Access API の一部である Origin Private File System(OPFS)も新たに導入されています。これには、show{OpenFile, SaveFile, Directory}Picker() メソッドと Drag and Drop API 統合を除くすべての File System Access API サーフェスが含まれます。

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

ベータ版ブラウザのバージョンでは、次の安定バージョンのブラウザのプレビュー機能が提供されます。この機会に、自分のサイトがリリースされる前に新しい機能や削除をテストすることをおすすめします。新しいベータ版は Firefox 110Chrome 110 です。

Chrome 110 には CSS initial-letter プロパティが含まれています。このプロパティを使用すると、最初の文字がテキストにシンクする行数を設定できます。詳しくは、CSS のイニシャル文字でドロップ キャップを管理するをご覧ください。

また、Chrome 110 の CSS では、:picture-in-picture 疑似クラスが使用されます。これにより、動画がピクチャー イン ピクチャー モードの開始時と終了時にメディア プレーヤーをターゲットに設定してカスタマイズできるようになります。

Chrome には、AudioContext API の setSinkID() メソッドが含まれています。このメソッドは、ウェブ オーディオの使用時に宛先のオーディオ機器を変更する方法を提供します。

Firefox 110 にはコンテナ クエリのサイズが含まれており、待望のこの機能で、3 つのメイン ブラウザ エンジン間での相互運用性が実現します。

「ウェブの新機能」シリーズの一部