3 月にウェブ プラットフォームを導入

2022 年 3 月に安定版とベータ版のウェブブラウザに導入された興味深い機能の一部をご紹介します。

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

3 月に、Chrome 99Chrome 100Firefox 98Safari 15.4 が安定版になりました。これにより、プラットフォームに多くの新機能が導入されました。これらの機能の多くは、3 つのブラウザ エンジンすべてで利用可能になりました。今回の投稿では、ブラウザ間の相互運用性を実現する追加機能に重点を置きましたが、各エンジンに追加されたすべての機能については、リリースノートをご覧ください。

Chrome 99 と Safari 15.4 には、カスケード レイヤが含まれています。@layer アットルールはカスケード レイヤを定義し、特定性を制御するのに役立ちます。これで、Firefox に加えて、3 つのブラウザ エンジンすべてでカスケード レイヤを利用できるようになりました。カスケード レイヤについて詳しくは、カスケード レイヤがブラウザに登場をご覧ください。

対応ブラウザ

  • Chrome: 99.
  • Edge: 99.
  • Firefox: 97.
  • Safari: 15.4。

ソース

Chrome 100 には、CSS mix-blend-mode プロパティの新しい値 plus-lighter が含まれています。この値は、ピクセルのすべてまたは一部に同じ値がある場合に、2 つの要素をクロスフェードする場合に便利です。これにより解決される問題について詳しくは、2 つの DOM 要素のクロスフェードは現在不可能をご覧ください。

対応ブラウザ

  • Chrome: 100。
  • Edge: 100。
  • Firefox: 99.
  • Safari: 9.1。

Safari 15.4 には contain プロパティが追加され、CSS を含むことができます。

対応ブラウザ

  • Chrome: 52.
  • Edge: 79。
  • Firefox: 69.
  • Safari: 15.4。

ソース

Safari 15.4 には、accent-color も追加されています。これにより、一部のフォーム コントロールで使用されるアクセント カラーを制御できます。

対応ブラウザ

  • Chrome: 93。
  • Edge: 93。
  • Firefox: 92。
  • Safari: 15.4。

ソース

Firefox 98 と Safari 15.4 で、ダイアログ ボックスを表す <dialog> 要素が導入されました。

対応ブラウザ

  • Chrome: 37.
  • Edge: 79.
  • Firefox: 98。
  • Safari: 15.4。

ソース

Safari 15.4 では、:focus-visible 疑似クラスのサポートも完了しました。これに関する実装作業は Igalia が行いました。

対応ブラウザ

  • Chrome: 86。
  • Edge: 86。
  • Firefox: 85.
  • Safari: 15.4。

ソース

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

ブラウザのベータ版では、ブラウザの次期安定版に搭載される機能のプレビューを確認できます。リリース前に、サイトに影響する可能性がある新機能や削除内容をテストできます。

3 月の新しいベータ版は、Chrome 101Firefox 99 です。

Chrome 101 ベータ版には、hwb カラー表記が含まれています。色相、白さ、黒度に応じて色を指定します。他の色の表記と同様に、オプションのアルファ コンポーネントで不透明度を指定します。

h1 {
  color: hwb(194 0% 0% / .5) /* #00c3ff with 50% opacity */
}

対応ブラウザ

  • Chrome: 101。
  • Edge: 101
  • Firefox: 96.
  • Safari: 15。

ソース

Firefox 99 には、Navigator インターフェースの pdfViewerEnabled プロパティが含まれています。このプロパティは、ブラウザが PDF ファイルのインライン表示をサポートしているかどうかを示します。

if (!navigator.pdfViewerEnabled) {
  // The browser does not support inline viewing of PDF files.
}

対応ブラウザ

  • Chrome: 94。
  • Edge: 94。
  • Firefox: 99。
  • Safari: 16.4。

ソース

これらのベータ版機能は、安定版のブラウザでまもなく提供される予定です。

ウェブ初心者向けシリーズの一部