JPEG XL появился в Chrome 155: поддержка формата и новый декодер на Rust
6 октября команда Chrome сообщила о декодировании .jxl в стабильной версии 155. Изменение касается доставки фотографий, HDR и сжатия, а не автоматического преобразования всех картинок существующего сайта.

Что именно получил браузер
Chrome 155 умеет декодировать изображения JPEG XL. Серверу всё ещё нужно подготовить подходящий файл и корректно доставить его клиенту. В объявлении Google называет преимущество сжатия относительно JPEG в диапазоне 30–50%, но это характеристика сравниваемых условий, а не обещание для любого изображения. Результат зависит от качества, содержания и настройки кодирования. Команда предлагает сравнивать JPEG XL и AVIF для своей задачи, особенно когда важны фотографическое качество, сохранение деталей или постепенная загрузка.
Формат решает несколько разных задач
Официальное описание JPEG относит JPEG XL к стандарту ISO/IEC 18181. Помимо сжатия с потерями, предусмотрены режим без потерь, высокая разрядность, широкий цветовой охват и HDR. Отдельная возможность — обратимое перекодирование старого JPEG. Она позволяет хранить более компактное представление и восстановить исходный JPEG-файл, что отличается от повторного сжатия уже сжатой фотографии с новой потерей деталей. При планировании архива важно различать визуальное сходство и возможность восстановить точную исходную последовательность данных. Обратимое преобразование существующего JPEG отличается от обычного перекодирования фотографии в новый формат. В первом случае речь идёт о возможности восстановить точный исходный файл, во втором — о новом представлении изображения с выбранной потерей качества. Для хранения архива это разные свойства. Официальное описание также разделяет скорость, качество и степень сжатия как параметры компромисса. Поэтому один процент экономии без описания режима не характеризует весь формат: результат для фотографии, интерфейсной графики и уже сжатого архива может различаться.
Почему в анонсе много внимания Rust
Декодер получает сложные бинарные данные из внешней сети. Google интегрировала jxl-rs, реализацию на Rust, и отдельно описывает работу над SIMD и безопасностью памяти. Это изменение внутреннего механизма браузера, а не требование переписать сайт на Rust. Репозиторий jxl-rs позволяет изучить реализацию и её статус. Выбор языка уменьшает отдельные классы ошибок, однако не доказывает отсутствие всех логических проблем или дефектов обработки файлов. Браузерная изоляция и другие уровни защиты остаются частью общей архитектуры.
Размер файла и отображение
Размер файла — лишь одна часть загрузки. Для галереи важны также стоимость декодирования, кеширование, размеры вариантов и визуальная стабильность страницы. Слишком большой исходник в новом формате может весить больше аккуратно подобранного старого изображения. HDR тоже зависит от всей цепочки: исходных данных, обработки, браузера и дисплея. Наличие формата не делает обычную фотографию автоматически HDR. Прогрессивное отображение полезно при медленном соединении, но требует оценки фактического пользовательского восприятия, а не только итогового числа байтов.
Совместимость остаётся задачей доставки
Объявление относится к Chrome 155 от 6 октября. При обслуживании разных браузеров нужно сохранить доступный вариант изображения и корректную стратегию выбора формата. Официальная страница JPEG описывает свойства стандарта; она не является таблицей поддержки каждого клиентского устройства. Изменение цепочки обработки также затрагивает генерацию миниатюр и административные загрузки. Если редактор сайта не понимает .jxl, поддержка браузера сама по себе не исправит подготовку контента. Поэтому оценивать обновление стоит по полному пути фотографии от загрузки автором до отображения читателю.


