Chrome、JPEG XLのデコードをRust実装で正式サポート
Shipping JPEG XL in Chrome

Chrome 155からJPEG XL(.jxl)のデコードサポートが始まる。JPEGより30〜50%高い圧縮率、ロスレス圧縮、HDR対応、JPEGのロスレストランスコードを備え、AVIFと併用が推奨される。デコーダはメモリ安全性を重視して純Rustで再実装され、SIMD最適化により性能劣化を抑えつつ、脆弱性を根本から排除している。
メモリ安全性は極めて重要だが、最高の非メモリ安全な代替手段とほぼ同等の速度を持つメモリ安全なデコーダは、性能を大きく妥協する選択肢よりもはるかに明白な選択である。
HNでの議論
303- jug
そしてまもなくFirefoxもStableに含めるだろう。10月の間にSafariだけの状態から大多数のカバレッジへと移行する。波乱の月だ!
AVIFはかなり非可逆な圧縮など一部のケースでわずかに優位かもしれないが、JPEG XLで本当に_間違う_ことはない(CPUが強く制約されていない限り)。そしてこのフォーマットの強みは、しばらくの間「究極のオールインワン画像フォーマット」としての極めて高い汎用性だと思う。機能に応じた比較性能は「まあまあ」から「優秀」まで幅広い。ユースケース次第で、AVIF、PNG、JPEG、WebP、さらには特定のTIFF必須シナリオ(高ビット深度、マルチチャンネル、レイヤー)の代替としても機能する。
- xx_ns
しばらく前に削除され、サポートに興味がなさそうだったChromeでJXLサポートが再び追加されるのを見るのはワクワクする[1]。
JXLはクールな画像フォーマットだと思うが、最も人気のあるブラウザがサポートしていなかったために足を引っ張られ、(特にウェブでの)利用が大幅に制限されていた。
- swiftcoder
文脈については以前のHNの議論を参照:
Google、Chrome 110でJPEG XLサポートを非推奨に - https://news.ycombinator.com/item?id=33399940
JPEG XLサポートがChromiumから正式に削除 - https://news.ycombinator.com/item?id=33933208
Chrome Jpegxl Issue Reopened - https://news.ycombinator.com/item?id=46033330
The case agains JPEG XL - https://news.ycombinator.com/item?id=49690554
- revolvingthrow
実現して嬉しい。jxlとavifの両方ではなく1つのフォーマットだけならよかったのにと思うが、少なくともwebpに止めを刺したのは良かった。webpは大した成果もなく、大した利益もないのに人々をイライラさせてきただけのように思える。
より広いエコシステムでのサポートはまだ一般的とは程遠いが、徐々に変わってきている。iOS 18ではPhotosで.jxlが動かなかったが、27では動く。同様にMacOS 27ではQuick Lookとプレビューが問題なく動作し、サムネイルも適切に表示される。Linuxでも.jxlで問題は見つからず、画像エディタも徐々にサポートを追加している。
昔ながらのjpgは今後10年も至る所にあるだろうが、本当のデメリットもなく、特許のくだらない話もない、優れた選択肢がついに手に入ったのは嬉しい。
- kelseydh
新しい画像フォーマットが出るたびに、アプリ間の互換性危機について考える。
例えばTelegramは未だに.webpをまともサポートしておらず、スタンプとして扱う。MacOSが新しいフォーマットのサポートを更新するには長い時間がかかることがある。画像ビューアアプリはさらに長く、多くは新しいフォーマットをサポートするために更新されることがない。
- cyberrock
Safariがlibjxlのプログレッシブ読み込みをまだ有効にしていない(Safariがこの機能を追加する前からlibjxlにはあった)一方で、FF(Android以外)とChromeは有効にして出荷したため、亀がなぜか兎を追い越した。3年間のチェスクロックが今、ひっくり返った。
- tepmoc
一つの欠点は、拡張子を見ただけではそのフォーマットが非可逆か可逆か分からないことだ。
- flockonus
クールなフォーマットの興味深い勝利だ。Chromiumフォーラムで追加への大きな支持があったにもかかわらず、かなり恣意的にissueがクローズされたのを覚えている。さらに奇妙なのは、Chromeチームがその技術的進歩を推進していたことだ。
悲しいかな、今日のウェブで採用可能とは程遠い:
- YesThatTom2
ちっ!これはGoogleの幹部がJPEG XLを止めようとし、エンジニアがどうやって彼らを説得して考えを変えさせたかという内部の戦いを扱うのかと思った。
私の推測:エンジニアが議論に勝ったのではない。他のブラウザすべてがサポートを追加した時点で、幹部たちがただ諦めたのだ。
- tniemi
サンプル画像が読み込まれるのを見て、昔のフラッシュバックがあった。画像が256色のインターレースGIFで、ゆっくりと、一行ずつダウンロードされていた頃の...