Firefox 157 で JPEG XL のデフォルトサポートが全プラットフォーム向けに実装されます

2026/08/26 2:55

Firefox 157 で JPEG XL のデフォルトサポートが全プラットフォーム向けに実装されます

RSS: https://news.ycombinator.com/rss

要約

Japanese Translation:

Firefox 157 以降、Mozilla の Rust ベースの

jxl-rs
ライブラリを使用して全てのプラットフォームで JPEG XL (JXL) へのデコードがデフォルトで有効化され、それまでの Nightly 限定の状態を脱却しています。この導入は、Web Platform Tests、カスタム Gecko テスト、およびファッジングを含む厳格なテストフェーズの後に実施されました。また、W3C TAG による設計レビューにおいて懸念事項が解消されたことも挙げられます。標準規格は ISO/IEC 18181 であり、Mozilla は中立な立場を維持していますが、ユーザーには以下のトレードオフを理解していただく必要があります。モバイルデバイスでは、高画質モードでの非圧縮性能が著しく低下する(WebP に比べて最大 30 倍遅くなる)ことやファイルサイズが大きくなるなどして、バッテリーの消耗が増加する可能性があります。さらに、高ダイナミックレンジ (HDR) イメージは現時点では標準動態範囲 (SDR) でレンダリングされ、今後のアップデートで改善される予定です。これらの現状での効率性上の課題や Chrome がまだ導入予定がないという事情にもかかわらず、この更新により Firefox は Safari(バージョン 17.0 でサポートを提供開始)と共に主要な採用先としての地位を確立しており、堅牢なテストおよびアニメーション、プログレッシブ表示、トーンマッピングといった機能面で同等の機能を有しています。

本文

Firefox 157 以降:JPEG XL デコーダーのデフォルト有効化とベンチマーク検証について

2026 年 8 月 24 日午後 8 時、Firefox 開発チームの Tim Nikkel より、Firefox 157 を期に JPEG XL のデコード機能を全プラットフォームでデフォルト有効化することを発表しました。

以下に主要な情報と議論の詳細を整理します。

概要・基本方針

  • 対応ブラウザ: Firefox
  • バージョン: 157 以降
  • 対応プラットフォーム: すべてのプラットフォーム
  • 実装言語: Rust (
    jxl-rs
    )
  • 関係バグチケット: Bug 2065096

規格・標準化状況

カテゴリ詳細情報リンク・備考
規格ISO/IEC 18181 (JPEG XL)ISO 公式ページ
Mozilla の姿勢ニュートラルstandards-positions
TAG レビュー懸念事項に対し同意design-reviews
プロトタイプ意図公式ドキュメントgroups.google.com

他社ブラウザとの比較

ブラウザステータス・状況
Safari2023 年バージョン 17.0 で公式リリース(C++ ライブラリ
libjxl
Chromeフラグ (
#enable-jxl-image-format
) の下で使用済むが、現時点で公式リリース予定なし

機能・性能の改善と特徴

1. パフォーマンスの向上(マルチスレッド化)

  • 課題: プロトタイプ意図発表時、性能に関する懸念が指摘されていた。
  • 解決策:
    jxl-rs
    0.6.0マルチスレッドデコード機能が追加された。
  • ベンチマーク結果(Tim Nikkel による独自環境):
    • 各種サイズ・解像度の画像を 5 つの形式で比較。
    • Safari (C++) よりわずかに高速
    • 大規模画像: 他画像形式との性能差は小さいが、小規模画像では若干の開きがある。

2. 機能範囲と品質

  • 対応機能: アニメーション・プログレッシブ表示を含む、他画像形式と同レベルの機能。
  • トーンマッピング: 他形式よりも著しく優れる
  • HDR 対応: SDR モードでのみ表示される(他形式同様)。
  • Safari との違い: Safari はアニメーション・プログレッシブレンダリング未実装。

3. テスト戦略(WPT 独自拡張)

  • **WPT **(jpegxl ディレクトリ): ビット深度、アルファチャネル、グレースケール、CMYK、カラーマネジメント、回転角度、エンコーディングツールの正しさを検証。
  • Gecko 独自テスト: WPT で表現できない項目を追加(約30 つの gtest)。
    • チャンク化デコード・段階的デコード
    • アニメーションフレーム数
    • デコード中の縮小処理・破損ファイル対応
  • その他: Progressve レンダリング検証、テレメトリ向け mochitest/reftest、Perfherder レポート用ベンチマーク。
  • フォージング計画: フラグ切り替え直前に再フォージ予定。

コミュニティへの質疑応答(8 月 25 日)

Q: 現在、アニメーション JPEG XL はサポートされていますか?

A: はい、サポート可能です。(Tim Nikkel, 8/25 17:40)


パフォーマンスに関する懸念と議論(可逆圧縮への提案)

ユーザー Ivan Sergey Davidoff より、非可逆圧縮 JPEG XL のパフォーマンス低さに対する懸念が提起されました。

懸念点の概要

  • 速度: 非可逆圧縮 WebP に比べて約30 倍遅い
  • トレードオフ: ファイルサイズを 10% 削減できることと引き換えに、大きな速度低下を招く。
  • リスク: ノート PC やスマートフォンではバッテリー消費増になり、UX を悪化させる恐れがある。
  • 提案: Firefox 157 では可逆圧縮 JPEG XL のみを公式リリースし、非可逆については別途検討すべき。

【計測方法】(Ivan Sergey Davidoff)

ソース:

libjxl/jxl-rs
(コミット:
775837f5...
) コンパイル:
cargo build --release

  • WebP 変換:
    cwebp -lossless
  • JPEG XL 変換:
    cjxl -d 0
    (非可逆圧縮)
  • 測定条件: シングルスレッドモード (
    taskset -c 0
    ) で全 CPU 時間を計測。

ベンチマーク結果(画像:55_Cancri_e_Final_1_30)

形式コマンド例平均時間 (10 回実行)
**JPEG XL **(非可逆)
taskset -c 0 target/release/jxl_cli --speedtest ...
20.632 秒 ± 0.061 秒
(ユーザタイム:20.605 秒)
**WebP **(非可逆)
taskset -c 0 dwebp ...
667.0 ミリ秒 ± 2.2 ミリ秒
(ユーザタイム:449.5 ミリ秒)

結論

  • WebP は JPEG XL よりも約 30.93 倍高速
  • 参考:
    libjxl
    djxl
    ツールも同様条件下で WebP より20 倍遅い
  • Rust コードの最適化による改善限界があるため、現状の評価基準に変化はなし。

この結果を受け、開発チーム側でも「可逆圧縮 JPEG XL 限定でのリリース」への議論が進む可能性があります。

同じ日のほかのニュース

一覧に戻る →

2026/08/26 6:39

Python の事前宣言定数は少し奇妙です

## Japanese Translation: Python は 6 つのプリデークレードされた項目を持っています:`True`, `False`, `None`, `__debug__`, `Ellipsis`(`...`), および `NotImplemented`。これらはしばしば「定数」と呼ばれますが、その挙動は大きく異なります。 このうち 4 つ(`True`, `False`, `None`, `__debug__`)は通常の識別子ではなく特別な構文的トークンです。そのため: • `x.True` などの式は `SyntaxError` を発生させます。 • 他の文脈では構文上問題がないにもかかわらず、これらに直接代入または削除を行うことは `SyntaxError` を引き起こします(例:`__debug__ = 67` または `del __debug__`)。 • オブジェクト上の属性経由でのアクセス(例:`obj.__debug__`)は無効ではありませんが、`builtins` 内のエントリを変更する(`getattr`/`setattr` を通じて)ことは、構文的トークンの挙動には影響しません。 対照的に、`Ellipsis` と `NotImplemented` は通常のビルトイン関数に近い動作を示します: • 代入によってグローバルにシャドウ化されることが可能です(例:`NotImplemented = 67`)。 • `builtins` 内の値を変更してもモジュールレベルでの名前には影響しますが、構文的トークン(`...` または `NotImplemented` という識別子)そのものには変更はありません。 さらに、`__debug__` は通常 `True` ですが、Python を `-O` フラグで実行すると `False` になります。これら 6 つの項目を区別する exact な設計理由、特になぜ 4 つだけが構文的トークンとして特別扱いされ、残りの 2 つは通常のビルトインとして扱われるのかは、現在も不明です。

2026/08/25 22:01

Apple、M6 と M5 Ultra を発表する

## Japanese Translation: 8 月 25 日(2026 年)、カリフォルニア州クアパティーノでアップルは、地域のアートフィシャルインテリジェンスを変革することを目的とした革命的なシリコンチップを発表しました。頭部のイノベーションは、Mac mini 向けの新しい **M6 チップ**であり、画期的な **2 ナノメートル製造プロセス**を特徴としています。このチップは、12 コア CPU(2 つのスーパークコア、4 つのパフォーマンスコア、および 6 つのエフィシェンシーコアから構成)、ニューラルアクセラレータを備えた 12 コア GPU、そして最大 32GB の統一メモリを高速で最大 170GB/s の速度でサポートします。 新しい Mac Studio とペア付けられているのは、アップルの最初のクワッドダイアーキテクチャであり、高度なウルトラフュージョン技術を利用した **M5 Ultra**です。これは、最大 36 コアの CPU コアと最大 80 コアの GPU コアで構成され、1.2TB/s の帯域幅で驚くべき 512GB の統一メモリをサポートする大規模なスケーラビリティを提供します。M5 Ultra は、AI における M3 Ultra に比べて最大 4.5 倍のパーク GPU コンピューティングを提供するため、大きなパフォーマンスの向上が期待されます。両方のチップは、高解像度のビデオ編集や複雑なエージェントワークフローを可能にする先進的なグラフィック機能を備えており、第 3 世代レイトレーシングとハードウェア加速メッシュシェーディングが含まれています。 これらのアップグレードにより、「Apple Intelligence」(2026 年秋の macOS 27 で、Apple Beta Software プログラムを通じて利用可能)がユーザーデバイスの上で完全に動作し、数百億パラメータを持つ最先端 AI モデルをクラウドサーバーに依存せずにホストできるようになります。新しい開発者フレームワークにより、Xcode や Core ML のようなツールを使用して大規模言語モデルのローカルでの微調整が可能となり、英語、中国語、日本語、韓国語を含む複数の言語で利用できる強力なプライバシー重視のオンデバイス AI 計算への決定的なシフトを示しています。

2026/08/25 23:06

OpenAI Jalapeño:Nvidia Blackwell より優れている

## Japanese Translation: OpenAI は、Broadcom との協力による約 16 ヶ月の開発(2024 年中盤から開始)を経て、「Jalapeño」という推論専用の ASIC を発表しました。LLM の推論のためにゼロから設計された Jalapeño は、過剰な特殊化ではなく極限までのハードウェア・ソフトウェアのコデザインと一般化に依存しており、推定的デコードや特定のワークロード調整を必要とせず、あらゆるモデル推論シナリオで高い性能を実現しています。 InferenceX スイートを用いた独立したベンチマーク(Hot Chips で実施)により、Jalapeño はトークン毎ワットあたりで Nvidia、AMD、Google のチップを上回ることが確認されました。TSMC の N3P プロセスで作製され、HBM4 メモリを備えるこのチップは、GPU に見られる固定されたレイテンシを排除するために順序変換コアと L1 キャッシュを採用し、MXFP 数値形式およびウェイト定数型シンタリック配列を用いて性能の急激な低下を防いでいます。OpenAI の独自プログラミング言語「Gluon」は、高効率を実現するために直接永続スレッドにマッピングされたハンドチューニング済みカーネルを可能にしています。 システムアーキテクチャは、CPU ホストラック(「Katsu」、AMD EPYC プロセッサ搭載)と ASIC ラック(「Vindaloo」、トレイあたり 16 チップ)から構成されます。この設計により、ハイブリッド銅線/光ネットワークを活用して最大 2,048 ユニットまで柔軟にグローバルなスケールアップが可能です。2025 年 11 月にタプトアウト(A0 ステッピング)され、初版はすぐにデプロイが可能で、タプトアウト直後にスループットの大幅な向上が実現されています。現在ファブ内にある将来の B0 ステッピングでは、効率性が約 25% 向上しており、Nvidia の Rubin チップに比べて優れた消費電力性能を提供します。生産は 2027 年に段階的に増産され、多くの出力は翌年の後半に期待されており、OpenAI パートナーが信頼性データを収集する期間としては 1 月までとされています。