Аннотация:
Недавно Google выпустила версию браузера Chrome 155, которая не только содержит большое количество новых функций и обновлений безопасности, но также официально представляет встроенную поддержку формата изображений JPEG XL (.jxl). Это означает, что Chrome стал еще одним популярным браузером, поддерживающим новое поколение форматов изображений после Safari. Благодаря тому, что Firefox недавно присоединился к лагерю поддержки, JPEG XL все быстрее становится популярным среди приложений.

Ранее в этом году Google объявила, что интегрирует поддержку JPEG XL в движок браузера Chromium. JPEG XL обычно рассматривается как важное решение для обновления традиционного формата JPEG. По сравнению со стандартом JPEG, который использовался уже много лет, новый формат позволяет значительно уменьшить размер файла, сохраняя при этом качество изображения. В течение долгого времени Safari был одним из немногих популярных браузеров, поддерживающих этот формат, а теперь появление Chrome 155 еще больше расширяет экологический охват JPEG XL.
По данным Google, самым большим преимуществом JPEG XL является эффективность сжатия. Этот формат обеспечивает дополнительное сжатие примерно на 30–50 % по сравнению с традиционным JPEG, обеспечивая при этом встроенную поддержку HDR, возможности сжатия без потерь и транскодирование файлов JPEG без потерь. В Google заявили, что во многих сценариях практического применения, особенно при обработке высококачественных фотографий, JPEG XL часто имеет преимущества перед AVIF, но чиновники по-прежнему рекомендуют разработчикам выбирать между двумя форматами в зависимости от конкретных потребностей.
Чтобы повысить безопасность, Google разработал декодер JPEG XL в Chrome с использованием языка Rust. Компания отметила, что декодер изображений уже давно является одним из наиболее уязвимых компонентов браузера, а традиционная реализация C++ выявила множество дыр в безопасности и потенциальных поверхностей для атак. Благодаря функциям безопасности памяти, предоставляемым Rust, Chrome может поддерживать высокую производительность, одновременно снижая связанные с этим риски.
Что касается оптимизации производительности, Google заявила, что не стала жертвовать скоростью декодирования из-за использования Rust. Команда разработчиков использовала набор команд SIMD, безопасный уровень абстракции SIMD и большое количество технологий оптимизации производительности для проекта jxl-rs, унаследовав при этом некоторые результаты оптимизации из эталонной реализации libjxl, так что новый декодер по-прежнему может обеспечивать эффективность работы, сравнимую с традиционными высокопроизводительными реализациями, обеспечивая при этом безопасность.
Google также сообщила, что в процессе разработки компания использовала различные методы, такие как проверка кода с использованием искусственного интеллекта и нечеткое тестирование, для полной проверки jxl-rs. Результаты испытаний показывают, что до сих пор не было обнаружено никаких проблем, связанных с безопасностью памяти, что дает положительный сигнал для будущего крупномасштабного развертывания.
Google заявил, что помимо технических улучшений важной причиной возвращения JPEG XL в Chrome также является широкая поддержка со стороны сообщества веб-разработчиков. Компания активно участвовала в специальной исследовательской работе Interop 2026 JPEG XL, чтобы гарантировать совместимость реализации в Chrome с другими браузерами и предоставить разработчикам единообразный опыт при создании кроссплатформенных приложений.
С официальным выпуском Chrome 155 JPEG XL получает поддержку все большего числа производителей браузеров. Инсайдеры отрасли полагают, что благодаря более высокой эффективности сжатия, поддержке HDR, возможностям преобразования без потерь и более безопасной реализации декодирования, этот формат, как ожидается, постепенно станет важным выбором для передачи и хранения сетевых изображений в будущем.
Комментарии