Технологии

Будущее JPEG XL: почему вокруг формата столько споров

Технически JPEG XL — один из лучших форматов изображений, когда-либо созданных. Но его судьба похожа на сериал с интригами: Chrome сначала добавил поддержку, потом демонстративно убрал, разработчики устроили бунт, Apple пошла своим путём, а спасение пришло с неожиданной стороны. Разбираемся, что произошло и есть ли у формата будущее.

Несколько камер в ряд на столе — судьба формата решается не в одиночку
Судьбу формата решает не качество, а то, договорятся ли крупные игроки. Фото: Pexels

Парадокс JPEG XL

Обычно история формата простая: он либо хорош и побеждает, либо слаб и исчезает. С JPEG XL всё наоборот. По характеристикам он почти эталонный — лёгкий, с поддержкой HDR, прозрачности, анимации и уникальным перекодированием старых JPEG без потерь. И при этом он годами буксовал там, где это важнее всего: в браузерах.

В чём же дело? Качество формата — лишь половина успеха. Вторая половина — политика крупных компаний, вопросы безопасности и банальная инерция огромной экосистемы веба. Именно об этом столкновении и пойдёт речь. А базовое устройство формата мы разбирали в статье «Что такое JPEG XL».

Коротко

Проблема JPEG XL не в технологии, а в поддержке. Отличный формат может остаться невостребованным, если ключевые браузеры решат его не показывать. История последних лет — именно про эту борьбу.

Многообещающий старт

Стандарт JPEG XL закрепили как ISO/IEC 18181 в 2021–2022 годах, и поначалу всё выглядело радужно. В апреле 2021 года Chrome добавил экспериментальную поддержку формата за флагом. Энтузиасты тестировали, сравнивали, восхищались результатами сжатия. Казалось, ещё чуть-чуть — и JPEG XL станет новым стандартом веба, оставив позади и JPEG, и WebP.

Формат хвалили за редкое сочетание: он одновременно отлично жал фотографии, хранил графику без потерь и умел плавно, прогрессивно подгружаться. На бумаге у него не было слабых мест.

Множество камер и объективов на тёмном фоне — обилие технологий не гарантирует успеха
Технических достоинств у формата хоть отбавляй — но этого оказалось мало. Фото: Pexels

Удаление из Chrome — и буря

А потом случился разворот. В конце 2022 года, в версии Chrome 110, Google убрал экспериментальную поддержку JPEG XL. Официальная формулировка звучала сухо: нехватка интереса со стороны экосистемы, недостаточный выигрыш над существующими форматами и желание сосредоточиться на их улучшении.

Реакция разработчиков была бурной. Многие сочли аргументы неубедительными: интерес как раз был, а выигрыш — измеримым. К тикету в багтрекере Chromium пришли сотни комментариев с просьбами вернуть формат, включая голоса крупных компаний. Но решение осталось в силе — и JPEG XL фактически выпал из самого популярного браузера планеты.

«Недостаточно интересно» — так Google объяснил удаление формата, который многие считали лучшим. Сообщество с этим не согласилось.

Apple идёт своим путём

Пока в лагере Chromium шли споры, Apple сделала ход конём. В 2023 году в Safari 17 появилась нативная поддержка JPEG XL — формат заработал не только в браузере, но и в системах iOS и macOS, прямо «из коробки».

Это был важный сигнал: один из главных игроков рынка поверил в формат. Для пользователей Apple JPEG XL мгновенно стал рабочим — файлы открывались в «Фото», «Просмотре» и Safari без всяких настроек. На сегодня Safari остаётся единственным крупным браузером, где формат включён по умолчанию.

Стандарт
ISO/IEC 18181
Флаг в Chrome
апрель 2021
Удалён
Chrome 110, 2022
Safari
версия 17, 2023
Возврат в Chrome
2026, на Rust
Лицензия
Открытая, без отчислений

Спасение на Rust

Одной из реальных причин осторожности был вопрос безопасности. Чтобы показать картинку JXL, браузеру нужна особая программа-расшифровщик (декодер). Главную такую программу написали на языке C++, и она получилась большой и сложной. А чем больше кода обрабатывает файлы из интернета, тем выше риск, что в нём найдётся дыра, через которую навредят вашему компьютеру. Mozilla прямо называла «тяжёлый» декодер дополнительной поверхностью для атак и держала нейтральную позицию, не спеша включать формат.

Развязка пришла оттуда, откуда не ждали — со стороны языка программирования Rust. Его придумали так, что он сам не даёт программисту совершить самые частые опасные ошибки — те, из-за которых как раз и появляются дыры в безопасности. Появился новый декодер jxl-rs, переписанный на Rust. Он снял главное опасение, и в 2026 году Chrome вернул поддержку JPEG XL уже на его основе — пока за экспериментальным флагом, но это совсем другой настрой, чем «удалить и забыть». Firefox тем временем довёл поддержку из тестовых сборок до стабильной версии.

Почему именно Rust

Большинство уязвимостей в программах для обработки файлов — это ошибки работы с памятью. Rust по своей конструкции не даёт допустить многие из них. Поэтому переписать декодер на Rust — это не каприз, а способ снять главное возражение против формата.

Человек настраивает камеру в руках — формат тоже постоянно дорабатывают
Безопасный декодер на Rust убрал главный аргумент скептиков. Фото: Pexels

Неожиданный союзник: PDF

А в конце 2025 года у JPEG XL появился ещё один весомый сторонник — Ассоциация PDF. Ей понадобился формат, способный нести HDR-изображения внутри документов, и выбор пал именно на JPEG XL как предпочтительное решение.

Это важнее, чем кажется. PDF — один из самых распространённых форматов документов в мире, и его поддержка даёт JPEG XL целую новую нишу, не зависящую от прихотей браузеров. Чем больше у формата таких независимых опор, тем устойчивее его положение.

Так есть ли будущее?

Если собрать всё вместе, картина к 2026 году выглядит куда оптимистичнее, чем пару лет назад:

  • Safari поддерживает формат по умолчанию.
  • Firefox довёл поддержку до стабильной версии.
  • Chrome вернул JPEG XL на безопасном Rust-декодере.
  • PDF выбрал его для HDR-изображений в документах.

Это не значит, что завтра весь веб перейдёт на JPEG XL — у WebP и AVIF слишком большая фора, и подробно мы сравнивали их в статье «JPEG XL против AVIF и WebP». Но формат точно жив и постепенно набирает опору. Главный урок этой истории: в мире технологий побеждает не самый лучший, а тот, кого согласятся поддержать.

Уже встретили файл .jxl и не знаете, что с ним делать?

Не дожидайтесь, пока его поддержат все браузеры. Конвертер FormatZ превратит JPEG XL в PNG за пару секунд — бесплатно и прямо в браузере.

Конвертировать JXL в PNG

Хотите, наоборот, попробовать формат будущего на своих картинках? Загляните в конвертер PNG → JXL или почитайте, как устроено перекодирование JPEG без потерь.

В конце 2022 года в версии Chrome 110 команда браузера убрала экспериментальную поддержку JPEG XL, объяснив это нехваткой интереса со стороны экосистемы, недостаточным выигрышем над существующими форматами и желанием сосредоточиться на их улучшении. Решение вызвало бурную критику разработчиков.
Да. Apple добавила нативную поддержку JPEG XL в Safari 17 в 2023 году, а также в системы iOS и macOS. На сегодня Safari — единственный крупный браузер, где формат включён по умолчанию.
jxl-rs — это новый декодер JPEG XL, написанный на языке Rust, который считается более безопасным с точки зрения работы с памятью. Именно опасения по безопасности «тяжёлого» эталонного декодера на C++ были одной из причин, почему Mozilla и Google не спешили. В 2026 году Chrome вернул JPEG XL уже на основе jxl-rs, пока за экспериментальным флагом.
Шансы выросли. Safari поддерживает формат по умолчанию, Firefox довёл поддержку до стабильной версии, Chrome вернул его на безопасном Rust-декодере, а Ассоциация PDF выбрала JPEG XL для HDR-изображений в документах. Формат жив и постепенно набирает опору, хотя до повсеместности ему ещё далеко.
Для публичного сайта пока рискованно — часть посетителей просто не увидит картинку. А вот для личных архивов, фотобиблиотек и аудитории на устройствах Apple формат уже вполне рабочий. В спорных случаях держите запасной вариант: сконвертировать JXL в PNG можно за пару секунд.