Mozillaは10月13日、Firefox 158を公開した。開発者向けリリースノートによると、JPEG XL(image/jxl)が標準で有効になる。画像リクエストのAccept既定値は、image/avif,image/jxl,image/webp,image/png,image/svg+xml,image/;q=0.8,/*;q=0.5 だ。CSSでは、同じ型の値どうしを単位が違ってもcalc()で割り、単位のない商を別の型へ変換できる型付き演算に対応した。
APIではWebTransport.getStats()が加わり、接続とデータグラムの統計を取れる。HTTP/2など信頼輸送だけを使えるかを示すsupportsReliableOnlyも追加されたが、FirefoxはHTTP/2上のWebTransportをまだサポートせず、この値は常にfalseだ。通知ではNotificationのnavigateで、クリック後に開くURLを指定できる。WebGPUではfloat32-blendableが使え、macOSではclip-distancesも使える。
先に確認したいのはサニタイザだ。javascriptURLsの設定とSanitizer.setJavascriptURLs()が加わり、既定のサニタイザやremoveUnsafe()の後では、setHTMLUnsafe()のような安全でないメソッドでもjavascript: URLを取り除く。安全なsetHTML()は従来どおり常に除去する。javascript: を残す前提の管理画面は、158で表示が変わりうる。画像の出し分けは、FirefoxがjxlをAcceptに含める前提で見直せる。