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

Shipping JPEG XL in Chrome

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

Chrome 155 получил поддержку декодирования JPEG XL. Формат обеспечивает на 30–50% лучшую сжатие, чем JPEG, поддерживает lossless-сжатие, HDR и бесшовную перекодировку JPEG. Декодер jxl-rs написан на Rust, что исключает уязвимости с памятью. Разработчики рекомендуют использовать JPEG XL для высококачественных и lossless-изображений, особенно фотографий.

Мы интегрировали jxl-rs, чистую реализацию декодера JPEG XL на Rust, чтобы устранить эти риски безопасности на уровне исходного кода.
  1. jug

    И скоро Firefox включит его в Stable. В течение октября он пройдёт путь от поддержки только в Safari до поддержки большинством. Насыщенный месяц!

    Хотя AVIF может иметь небольшое преимущество в некоторых случаях, например, при довольно сильном сжатии с потерями, вы не сильно ошибётесь с JPEG XL (если только не сильно ограничены в производительности CPU), и я думаю, что сила этого формата — в его чрезвычайной универсальности как «последнего и окончательного формата изображений» на некоторое время, где сравнительная производительность в зависимости от функциональности варьируется от приличной до превосходной. Он может работать как замена AVIF, PNG, JPEG, WebP и даже в некоторых сценариях, требующих TIFF (высокая битовая глубина, многоканальность, слои), в зависимости от вариантов использования.

  2. xx_ns

    Волнительно видеть, что поддержку JXL снова добавляют в Chrome после того, как её удалили некоторое время назад, и они, казалось, не были заинтересованы в её поддержке [1].

    Я думаю, JXL — классный формат изображений, но его сдерживало отсутствие поддержки в самом популярном браузере, что сильно ограничивало его использование (особенно в вебе).

    [1]: https://issues.chromium.org/issues/40270698

  3. 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

  4. revolvingthrow

    Рад, что это происходит. Я бы предпочёл, чтобы был просто один формат, а не и jxl, и avif, но по крайней мере это последний гвоздь в крышку гроба webp, который, похоже, добился немногого, кроме раздражения людей без особой выгоды.

    Поддержка в более широкой экосистеме всё ещё далека от повсеместной, но она медленно меняется. iOS 18 не работала с .jxl в Photos, а 27 работает. Аналогично, quick look и предпросмотр нормально работают на MacOS 27, миниатюры отображаются правильно и т.д. Я также не обнаружил проблем с .jxl на Linux, и редакторы изображений тоже медленно добавляют поддержку.

    Обычный старый jpg всё ещё будет повсюду в следующем десятилетии, но я рад, что у нас наконец есть превосходные варианты без реальных недостатков и без всей этой патентной чуши в придачу.

  5. kelseydh

    Каждый раз, когда выходит новый формат изображений, я думаю о кризисе совместимости между приложениями.

    Например, Telegram до сих пор не имеет нормальной поддержки .webp, он обращается с ними как со стикерами. MacOS может очень долго обновляться для поддержки новых форматов. Приложения для просмотра изображений — ещё дольше, многие никогда не обновляются для поддержки новых форматов.

  6. cyberrock

    Черепахи каким-то образом обогнали зайца, потому что Safari всё ещё не включила прогрессивную загрузку в libjxl (которая была в этой библиотеке ещё до того, как Safari добавила эту функцию), в то время как FF (не Android) и Chrome выпустили её с включённой поддержкой. Трёхлетние шахматные часы теперь перевёрнуты.

  7. tepmoc

    Один недостаток в том, что нельзя определить, сжатие с потерями или без потерь, просто посмотрев на расширение файла.

  8. YesThatTom2

    Чёрт! Я надеялся, что это будет рассказ о внутренней борьбе, где руководители Google пытались остановить JPEG XL и как инженеры в конце концов убедили их изменить решение.

    Моё предположение: инженеры не выиграли спор. Руководители просто сдались, когда все остальные браузеры добавили поддержку.

  9. flockonus

    Интересная победа для классного формата, помню, что на форуме Chromium было довольно произвольное закрытие issue, несмотря на большую поддержку его добавления, и ещё более странно, что команда Chrome продвигала его техническое развитие вперёд.

    К сожалению, всё ещё далеко от пригодности для современного веба:

    https://caniuse.com/jpegxl = 17%

    https://caniuse.com/?search=webp = 97%

  10. tniemi

    Наблюдая за загрузкой примера изображения, у меня возник флешбэк из прошлого, когда изображения были 256-цветными чересстрочными GIF-ами, медленно скачивающимися строка за строкой...

Ещё за этот день

2026-10-07