Google integriert ab Chrome 155 die native Dekodierung für das Bildformat JPEG XL (.jxl), welches eine 30–50 % bessere Kompression als Standard-JPEG, HDR-Unterstützung und verlustfreie Transkodierung bietet. Um Sicherheitsrisiken speicherunsicherer Sprachen zu eliminieren, wurde der Decoder als reines Rust-Projekt (jxl-rs) unter intensiver Nutzung von SIMD-Optimierungen entwickelt. Diese Kehrtwende folgt jahrelanger Entwicklerkritik, dem Interop-2026-Projekt sowie einer wachsenden plattformübergreifenden Unterstützung durch Apple und Firefox.
Wichtigste Punkte
Chrome 155 Integration: Chrome unterstützt ab Version 155 standardmäßig die Dekodierung von JPEG XL-Bildern und -Animationen.
Leistungsmerkmale: Bietet 30–50 % bessere Kompression als herkömmliches JPEG, integrierten HDR-Support, verlustfreie Kompression sowie verlustfreie JPEG-Transkodierung.
Speichersicherheit durch Rust (jxl-rs): Der Decoder wurde vollständig in der Programmiersprache Rust (jxl-rs) neu geschrieben, um klassische C++-Schwachstellen wie Out-of-Bounds-Lesevorgänge und Heap-Überläufe im Renderer-Prozess zu verhindern.
SIMD-Optimierung: Verwendet stabilisierte Rust-Funktionen (target_feature_11) und eine eigene SIMD-Abstraktionsschicht (jxl_simd), angelehnt an die C++ Highway-Bibliothek von Google.
Standardisierung und Ökosystem: Die Wiedereinführung stützt sich auf kontinuierliches Feedback von Webentwicklern, das Interop 2026 Projekt und Code-Beiträge externer Entwickler.
Diskussions-Highlights
Browser- und Betriebssystem-Abdeckung: Mit der Integration in Chrome und der anstehenden Unterstützung in Firefox (Version 158) erreicht JPEG XL nahezu vollständige Majoritätsabdeckung, da Apple-Plattformen (iOS/macOS/Safari) und Linux die Formate bereits unterstützen.
Konkurrenz zu AVIF: Kritiker argumentieren, dass AVIF bei stark verlustbehafteter Kompression und niedrigen Bitraten effizienter arbeitet. Befürworter loben JPEG XL hingegen als überlegenes All-in-One-Format für verlustfreie Speicherung, hohe Farbtiefe (Multichannel) und feingranulare progressive Dekodierung.
Hintergründe der Google-Kehrtwende: Die ursprüngliche Entfernung aus Chromium im Jahr 2023 (ausgelöst durch Sicherheitsbedenken und fehlende Akzeptanz) wurde durch die Entwicklung des sicheren Rust-Decoders, Adobes Übernahme von JXL im PDF-Standard sowie breiten Industriedruck revidiert.
Tooling-Probleme: Diskutierende merken an, dass Drittanbieter-Tools (wie Affinity) teils fehlerhafte oder ineffiziente JXL-Dateien erzeugen, weshalb primär die offiziellen CLI-Referenzwerkzeuge (cjxl/libjxl) für optimale Kompressionsergebnisse empfohlen werden.
Glossar
JPEG XL (.jxl): Ein modernes Bildformat für hocheffiziente verlustbehaftete und verlustfreie Kompression, HDR-Inhalte und progressive Ladeverfahren.
SIMD (Single Instruction, Multiple Data): Eine Architekturerweiterung von Prozessoren, die die parallele Verarbeitung mehrerer Datenpunkte mit einem einzigen Maschinenbefehl zur Beschleunigung von Rechenoperationen erlaubt.
Rust: Eine strikt typisierte Systemsprachen-Programmiersprache, die Speichersicherheit zur Kompilierzeit garantiert und klassische Pufferüberläufe verhindert.
AVIF (AV1 Image File Format): Ein konkurrierendes, vom AV1-Videocodec abgeleitetes Bildformat mit exzellenten Raten bei starker Kompression.
Highway: Eine von Google entwickelte C++-Bibliothek für performante, plattformübergreifende SIMD-Vektorisierung.
Interop Project: Eine plattformübergreifende Initiative von Browser-Herstellern, um Web-Standards und deren Testabdeckung konsistent zu vereinheitlichen.
Transkodierung: Die direkte Konvertierung eines komprimierten Datenformats in ein anderes Format ohne vorherige vollständige Dekodierung in rohe Pixeldaten.