CSS color-scheme サポート追加等 Firefox 96.0 リリースノートまとめ

Published on
BaHo
Author
BaHo
shisama
Editor
shisama

Firefox 96 がリリースされました! 全体的に性能面での改善が多くを占めるアップデートでした。 本リリースでは Cookie Policy がデフォルトで SameSite=laxを指定するようになりました。 また、color-schemeプロパティが追加され、IE 以外の主要なブラウザで利用可能になりました。

New

  • ノイズ抑制やオートゲインコントロールの大きな改善とエコーキャンセレーションの若干の改善がされました
  • メインスレッドの負荷が大きく軽減されました
  • Cookie Policy をデフォルトで SameSite=lax に強制するようになりました

Fixed

  • macOS で Gmail のリンクをコマンドクリックした際、正常に新しいタブが開くようになりました
    • Firefox95 で unresolved になっていた問題の解決
  • ビデオの SSRC(RTP セッションでの参加者の識別子) が断続的にドロップする問題が修正されました
  • 特定のサイトでビデオの画質が劣化する問題が修正されました
  • macOS でいくつかの問題を回避するためにフルスクリーンでのビデオが無効化されています

Developer

  • Linux にて Select All のショートカットキーが Alt-A から Ctrl-A に変更されました
    • web-compatibility の確保やアクセスキーとの衝突回避のため

Web Platform

  • Web Lock API が実装されました。
    • 異なる ServiceWorker やタブで実行されているスクリプトを相互連携させることが可能になります
  • WebRTC ライブラリが更新されたことで Web 会議アプリでの音声やビデオ機能が改善されました
  • CSS にて color-scheme がサポートされ、Web ページがどのカラースキームでレンダリング可能かを指定できるようになりました

開発者向けの変更

for web developers

CSS

  • CSS で色の値として利用される hwb() 関数が実装されました
  • color-schemeプロパティがサポートされました
  • counter-reset プロパティにて逆順の CSS カウンターを生成する reversed() 関数がサポートされました

HTTP

  • 同じドメインから送信された Cookie でも異なるスキームを使用されているものは Cookie SameSite ディレクティブについて別サイトから送信されたものと見なすようになりました
  • SameSite 属性が指定されていない Cookie は暗黙的に SameSite=lax が指定されるようになりました
  • SameSite=none を指定した Cookie はセキュアなコンテキストが必要になりました
  • Cookie の SameSite についてはこちらをお読みください

APIs

Canvas

  • WebP の画像エンコーダーをサポートしました

DOM

  • IntersectionObserver() のコンストラクターが関連付けられたパラメータオプションにから文字が渡された場合に例外発生ではなく rootMargin を設定するようになりました

Media, WebRTC, and Web Audio

WebDriver conformance (Marionette)

  • WebDriver:GetElementShadowRoot コマンドが追加されました
    • 指定された要素が持っている shadow root を取り出す
  • WebDriver:ExecuteScript 及び WebDriver:ExecuteAsyncScriptにて要素の ShadowRoot を返す際に cyclic object error が発生する問題が解決されました
  • WebDriver:Print が PDF にプリントする際のページ範囲をサポートするように拡張されました

ツイート

記事に関する報告などはこちらから
;