
В рамках значительного поворота событий Google сегодня официально интегрировала нативную поддержку формата JPEG XL обратно в движок браузера Chromium. Новая реализация основана на новом, безопасном с точки зрения управления памятью декодере на Rust под названием jxl-rs, что удовлетворяет давним требованиям безопасности, которые ранее препятствовали его внедрению.
Хотя функция теперь доступна, вы не сможете активировать её без включения флага #enable-jxl-image-format в chrome://flags. Это первый случай, когда формат нативно доступен в Chrome с версии 110 в 2022 году. Другие браузеры также не могут похвастаться идеальной поддержкой JPEG XL: в Firefox её нужно включать вручную, а в Safari она лишь частичная.
Для справки, JPEG XL — это формат нового поколения, призванный заменить устаревший JPEG, который был очень популярен, но по современным меркам сжимает файлы не слишком эффективно. JPEG XL способен уменьшить размер файлов на 60% по сравнению с JPEG и очень быстро декодируется компьютером.
В 2022 году Google решила убрать экспериментальную поддержку JPEG XL, ссылаясь на различные причины. Компания заявляла о низком интересе к формату, что означало, что недостаточное количество веб-сайтов его использует. По мнению Google, это устраняло необходимость продолжать работу над поддержкой формата в их браузере. Кроме того, Google активно продвигала другой формат, AVIF, в создании которого она участвовала, и хотела, чтобы пользователи отдавали предпочтение ему.
Несколько факторов вынудили Google вновь внедрить поддержку JPEG XL. Во-первых, Apple и Mozilla уже внедрили поддержку этого формата за последние годы, оставив Chrome единственным крупным браузером, который его игнорировал. Во-вторых, в конце 2025 года Ассоциация PDF (PDF Association) назвала JPEG XL предпочтительным решением для встраивания контента с расширенным динамическим диапазоном (HDR) в спецификации PDF. Следовательно, если Google хочет и дальше корректно отображать PDF-файлы в своем средстве просмотра, браузеру необходимо поддерживать новый формат. Наконец, разработчики оценивают этот формат как главную проблему в опросах, что демонстрирует высокий спрос на его передовые функции, такие как прогрессивная декодировка и анимация.
Перейдя на реализацию на Rust, языке с безопасным управлением памятью, Google лишилась оправдания о чрезмерной сложности поддержки. После сборки такой код будет нуждаться в меньшем количестве исправлений в будущем.
Сообщите нам в комментариях, ждёте ли вы эту функцию.
Всегда имейте в виду, что редакции могут придерживаться предвзятых взглядов в освещении новостей.
Автор – Paul Hill




