🖼 Chrome 155 вернул поддержку JPEG XL — новый формат на Rust
🖼 Chrome 155 вернул поддержку JPEG XL — новый формат на Rust Google восстановил в Chrome 155 поддержку формата JPEG XL (.jxl), который сжимает изображения на 30-50% эффективнее классического JPEG. Формат поддерживает HDR, сжатие без потерь, транскодирование JPEG и прогрессивное декодирование — идеален для фотографий с высокой точностью. Декодеры изображений — один из главных векторов атак в браузере. Исторически реализации на C++ страдали от уязвимостей вроде out-of-bounds read, heap overflows и Use-After-Free. Чтобы закрыть эти риски в корне, Chrome интегрировал jxl-rs — декодер на языке Rust. Разработчики задействовали функцию target_feature_11, которая позволяет использовать SIMD-инструкции без unsafe-кода. Создали уровень абстракции jxl_simd (по аналогии с C++ библиотекой Highway), добившись мультиплатформенной производительности без компромиссов в безопасности. Реализацию проверили фаззингом и ИИ-анализом — критических ошибок не найдено. Команда рекомендует разработчикам, создателям контента и владельцам платформ начать использовать .jxl — веб становится быстрее, богаче и безопаснее. 💡 GPT, Claude, Gemini в одном сервисе — chatru.net