Chrome начинает поддерживать JPEG XL
Shipping JPEG XL in Chrome

Chrome 155 получил поддержку декодирования JPEG XL. Формат обеспечивает на 30–50% лучшую сжатие, чем JPEG, поддерживает lossless-сжатие, HDR и бесшовную перекодировку JPEG. Декодер jxl-rs написан на Rust, что исключает уязвимости с памятью. Разработчики рекомендуют использовать JPEG XL для высококачественных и lossless-изображений, особенно фотографий.
Мы интегрировали jxl-rs, чистую реализацию декодера JPEG XL на Rust, чтобы устранить эти риски безопасности на уровне исходного кода.
- jug
И скоро Firefox включит его в Stable. В течение октября он пройдёт путь от поддержки только в Safari до поддержки большинством. Насыщенный месяц!
Хотя AVIF может иметь небольшое преимущество в некоторых случаях, например, при довольно сильном сжатии с потерями, вы не сильно ошибётесь с JPEG XL (если только не сильно ограничены в производительности CPU), и я думаю, что сила этого формата — в его чрезвычайной универсальности как «последнего и окончательного формата изображений» на некоторое время, где сравнительная производительность в зависимости от функциональности варьируется от приличной до превосходной. Он может работать как замена AVIF, PNG, JPEG, WebP и даже в некоторых сценариях, требующих TIFF (высокая битовая глубина, многоканальность, слои), в зависимости от вариантов использования.
- xx_ns
Волнительно видеть, что поддержку JXL снова добавляют в Chrome после того, как её удалили некоторое время назад, и они, казалось, не были заинтересованы в её поддержке [1].
Я думаю, JXL — классный формат изображений, но его сдерживало отсутствие поддержки в самом популярном браузере, что сильно ограничивало его использование (особенно в вебе).
- swiftcoder
Смотрите предыдущие обсуждения на HN для контекста:
Google собирается прекратить поддержку JPEG XL в Chrome 110 — https://news.ycombinator.com/item?id=33399940
Поддержка JPEG XL официально удалена из Chromium — https://news.ycombinator.com/item?id=33933208
Проблема Chrome Jpegxl переоткрыта — https://news.ycombinator.com/item?id=46033330
Аргументы против JPEG XL — https://news.ycombinator.com/item?id=49690554
- revolvingthrow
Рад, что это происходит. Я бы предпочёл, чтобы был просто один формат, а не и jxl, и avif, но по крайней мере это последний гвоздь в крышку гроба webp, который, похоже, добился немногого, кроме раздражения людей без особой выгоды.
Поддержка в более широкой экосистеме всё ещё далека от повсеместной, но она медленно меняется. iOS 18 не работала с .jxl в Photos, а 27 работает. Аналогично, quick look и предпросмотр нормально работают на MacOS 27, миниатюры отображаются правильно и т.д. Я также не обнаружил проблем с .jxl на Linux, и редакторы изображений тоже медленно добавляют поддержку.
Обычный старый jpg всё ещё будет повсюду в следующем десятилетии, но я рад, что у нас наконец есть превосходные варианты без реальных недостатков и без всей этой патентной чуши в придачу.
- kelseydh
Каждый раз, когда выходит новый формат изображений, я думаю о кризисе совместимости между приложениями.
Например, Telegram до сих пор не имеет нормальной поддержки .webp, он обращается с ними как со стикерами. MacOS может очень долго обновляться для поддержки новых форматов. Приложения для просмотра изображений — ещё дольше, многие никогда не обновляются для поддержки новых форматов.
- cyberrock
Черепахи каким-то образом обогнали зайца, потому что Safari всё ещё не включила прогрессивную загрузку в libjxl (которая была в этой библиотеке ещё до того, как Safari добавила эту функцию), в то время как FF (не Android) и Chrome выпустили её с включённой поддержкой. Трёхлетние шахматные часы теперь перевёрнуты.
- tepmoc
Один недостаток в том, что нельзя определить, сжатие с потерями или без потерь, просто посмотрев на расширение файла.
- YesThatTom2
Чёрт! Я надеялся, что это будет рассказ о внутренней борьбе, где руководители Google пытались остановить JPEG XL и как инженеры в конце концов убедили их изменить решение.
Моё предположение: инженеры не выиграли спор. Руководители просто сдались, когда все остальные браузеры добавили поддержку.
- flockonus
Интересная победа для классного формата, помню, что на форуме Chromium было довольно произвольное закрытие issue, несмотря на большую поддержку его добавления, и ещё более странно, что команда Chrome продвигала его техническое развитие вперёд.
К сожалению, всё ещё далеко от пригодности для современного веба:
- tniemi
Наблюдая за загрузкой примера изображения, у меня возник флешбэк из прошлого, когда изображения были 256-цветными чересстрочными GIF-ами, медленно скачивающимися строка за строкой...