HN 日本語サマリー

← 一覧へ戻る
Web開発

Firefoxの出荷意向:JPEG XL

Firefox intent to ship: JPEG XL (groups.google.com)

22 pointsby cpeterso10 コメント

要約

Mozillaは、Firefox 157からJPEG XLデコーダーをデフォルトで有効にする意向を発表しました。この新しい画像フォーマットは、圧縮効率とアニメーション、HDRサポートなどの機能で優れており、Safariでは既にサポートされています。Firefoxでは、パフォーマンスの懸念に対処し、ブラウザ全体での互換性を確保するために、テストと検証が進められています。

全文翻訳

Firefox 157以降、すべてのプラットフォームでJPEG XLデコーディングをデフォルトで有効にする意向です。これはimage.jxl.enabledの背後で開発されており、現在はNightlyのみでデフォルトで有効になっており、152以降すべてのチャンネルでFirefox Labsのチェックボックスがありました。デコーダーはRust製のjxl-rsです。 デフォルトで有効にするためのバグ:https://bugzilla.mozilla.org/show_bug.cgi?id=2065096 標準:ISO/IEC 18181, https://www.iso.org/standard/85066.html 標準化団体:ISO/IEC プラットフォームカバレッジ:すべて 設定:image.jxl.enabled 標準の位置:https://github.com/mozilla/standards-positions/issues/522 (ニュートラル) TAGレビュー:https://github.com/w3ctag/design-reviews/issues/633 (懸念事項に満足) プロトタイプ意向:https://groups.google.com/a/mozilla.org/d/msgid/dev-platform/53b4e3e0-5eee-4768-a1ba-b069e1e85244n%40mozilla.org 他のブラウザ:Safariは2023年の17.0で出荷されました。Chromeは#enable-jxl-image-formatの背後に同じRustライブラリを使用しており、まだ出荷意向はありません。 プロトタイプ意向からの変更点: パフォーマンスはプロトタイプ意向スレッドで提起された懸念事項でした。jxl-rs 0.6.0がマルチスレッドデコーディングサポートでリリースされ、マルチスレッドデコーディングをフックアップして有効にするためのパッチがまもなくマージされる予定です。これらのパッチを含め、さまざまなサイズの同じ画像に対して5つのフォーマットのデコードベンチマークを実行しました。私のマシンでは、Safari(C++ libjxlを使用)をわずかに上回りました。他の画像フォーマットデコーダーと比較して、JXLは大きな画像では近いですが、小さな画像ではより大きなギャップを示します。 アニメーションとプログレッシブ表示を含む、他の画像フォーマットやBlinkのJXL実装との機能パリティがあります。唯一の例外はHDRです:HDR画像はSDRとして表示され、サポートする他の画像フォーマットと同じですが、JXLのトーンマッピングは他の画像フォーマットよりもはるかに優れています。Safariにはプログレッシブレンダリングもアニメーションもありません。 WPTのjpegxlディレクトリは、ビット深度、アルファ、グレースケール、CMYK、カラーマネジメント、向き、コーディングツール全体でのデコードの正確さ、および画像が使用されるHTMLおよびCSSの方法をカバーしています。WPTで表現できなかったものについては、geckoテストを追加しました:チャンク化およびインクリメンタルデコーディング、アニメーションフレームカウント、デコード中のダウンサイジング、破損ファイルに関する約30のgtest、プログレッシブレンダリングとテレメトリに関するmochitest、reftest、およびPerfherderに報告するデコードベンチマーク。ファジングチームは、Nightlyで有効になる前に既にjxlをファジングしており、プリファレンスを切り替える前にデコーダーを再度ファジングします。 Chromiumは出荷意向を送信しました:https://groups.google.com/a/chromium.org/g/blink-dev/c/-gDojQbDPRI