📌 После нескольких лет изгнания в Chrome вернулась поддержка изображений JPEG XL
📌 После нескольких лет изгнания в Chrome вернулась поддержка изображений JPEG XL В браузере Chrome с версии 155 официально вернулась поддержка декодирования изображений в формате JPEG XL (.jxl) после нескольких лет отсутствия. Этот формат позволяет сократить размер файлов на 30–50% по сравнению с классическим JPEG, при этом обеспечивая сжатие без потерь, встроенную поддержку HDR и мелкозернистое прогрессивное декодирование. Разработчики отмечают, что JPEG XL особенно эффективен для фотографических изображений, где важна высокая точность или отсутствие артефактов. Ключевым аспектом возвращения формата стала переработка системы безопасности. Поскольку декодеры на C++ исторически подвержены уязвимостям, таким как переполнение буфера и ошибки использования памяти (Use-After-Free), команда Chrome интегрировала jxl-rs — реализацию декодера на языке Rust. Для оптимизации производительности была задействована функция target_feature_11, позволяющая использовать инструкции SIMD без небезопасного кода, а также создан уровень абстракции jxl_simd по образцу библиотеки Highway. Это обеспечило мультиплатформенность и минимизировало риски, ограничив небезопасные операции тщательно проверенными локациями. Тестирование новой реализации проводилось с применением фаззинга и анализа кода с помощью ИИ, что позволило не обнаружить ошибок в области безопасности памяти. Разработчики Chrome заявляют, что внедрение JPEG XL сделает веб-страницы быстрее, богаче по визуальной составляющей и безопаснее. Компании и создателям контента рекомендуется начинать использование изображений и анимации в формате .jxl в своих проектах уже сейчас. 🔗 Читать первоисточник ──────────── 🛰️ ChaseIT — это IT | ✉ Предложить новость