9 октября 2026
У браузер Chrome, починаючи з версії Chrome 155, повернулася підтримка декодування зображень у форматі JPEG XL (.jxl). Цей формат забезпечує зменшення розміру файлів на 30-50 % у порівнянні з JPEG, а також стиснення без втрат, вбудовану підтримку HDR, транскодування JPEG без втрат і багато іншого.
Джерело зображення: developer.chrome.com
Як повідомляють розробники, формат JPEG XL найбільш зручний для стиснення з високою точністю або без втрат, особливо для фотографічних зображень, а також коли перевага надається дрібнозернистому прогресивному декодуванню.
Засоби декодування зображень є одним з об'єктів атаки у веб-браузері. Історично склалося так, що декодери, написані на небезпечних для пам'яті мовах, таких як C++, були піддані таким уразливостям, як out-of-bounds read (читання за межами пам'яті), heap overflows (переповнення буфера в купі) та уразливість Use-After-Free (UAF), що виникає через помилку використання динамічної пам'яті.
Модель безпеки формату базується на «пісочниці» та глибокій захисті, керуючись «правилом двох» (The Rule of Two). Разом з тим, щоб усунути загрози безпеці в джерелі, розробники інтегрували jxl-rs — реалізацію декодера JPEG XL на мові Rust.
Також для забезпечення безпеки була задіяна функція target_feature_11 Rust, яка дозволила використовувати інструкції SIMD без застосування небезпечного коду. Наступним кроком стало створення рівня абстракції SIMD (jxl_simd) на прикладі бібліотеки C++ Highway. У сукупності ці розробки дозволили створити мультиплатформену бібліотеку, яка не ставить під загрозу оптимізацію продуктивності SIMD, водночас обмежуючи небезпечні операції невеликою кількістю ретельно перевірених локацій.
Оптимізація продуктивності в jxl-rs базується на оптимізаціях у libjxl. Повідомляється, що розробники перевірили реалізацію jxl-rs за допомогою різних сучасних методів, включаючи фаззинг і перевірку коду за допомогою ІІ, не виявивши жодних помилок у сфері безпеки пам'яті.
«З появою JPEG XL у Chrome веб-сторінки стають швидшими, багатшими та безпечнішими. Ми рекомендуємо розробникам, творцям контенту та власникам платформ почати використовувати зображення та анімацію у форматі .jxl у своїх проектах», — запропонували розробники нового формату.
Хочеш дізнатися більше — читай відгуки
← Вернуться на предыдущую страницу
Після кількох років вигнання в Chrome повернулася підтримка зображень JPEG XL 9 октября 2026
У браузер Chrome, починаючи з версії Chrome 155, повернулася підтримка декодування зображень у форматі JPEG XL (.jxl). Цей формат забезпечує зменшення розміру файлів на 30-50 % порівняно з JPEG, а також стиснення без втрат, вбудовану підтримку HDR, транскодування JPEG без втрат та багато іншого.
Атака на Яндекс: у Росії масово "лягли" банки, Авіто і держсервіси 8 октября 2026
Рунет накрила хвиля масштабних збоїв після атаки українських безпілотників на дата-центр Яндекса у Рязанській області. Користувачі масово повідомляють про проблеми з банками, маркетплейсами, медіа та онлайн-сервісами.
Удар по магазину у Києві: є загиблі та поранені 8 октября 2026
Удар по магазину у Києві: є загиблі та поранені