Ana içeriğe geç
Web Geliştirme

Chrome JPEG XL desteğini Rust tabanlı çözücüyle sunuyor

Öne çıkanlar

  • Chrome 155, standart JPEG'e göre yüzde 30 ila 50 daha verimli olan JPEG XL desteğini başlattı.
  • Güvenlik açıklarını önlemek için kod çözücü C++ yerine tamamen Rust diliyle geliştirildi.
  • SIMD donanım optimizasyonları sayesinde bellek güvenliği hız kaybı yaşanmadan sağlandı.

Google, Chrome 155 sürümünden itibaren yeni nesil JPEG XL (.jxl) görsel biçimi için kod çözme desteği sunmaya başladığını duyurdu. Yeni biçim, standart JPEG formatına kıyasla yüzde 30 ila 50 oranında daha iyi sıkıştırma sağlıyor. Bunun yanında kayıpsız sıkıştırma, yerel HDR desteği, JPEG dosyalarını kayıpsız dönüştürme ve aşamalı kod çözme gibi yetenekleri de barındırıyor.

Görsel çözücülerin tarayıcılarda sıkça hedef alınan bir saldırı yüzeyi oluşturması nedeniyle mühendislik ekibi güvenlik odaklı bir yaklaşım benimsedi. Chrome, C++ dilindeki bellek hatalarını engellemek amacıyla doğrudan Rust ile yazılan jxl-rs çözücüsünü sisteme entegre etti. Performanstan ödün vermemek adına modern cihazların SIMD donanımından yararlanıldı ve C++ Highway kütüphanesinden esinlenen bir SIMD soyutlama katmanı geliştirildi.

Kararın alınmasında web geliştiricilerinden gelen uzun süreli geri bildirimler ve Interop Projesi kapsamındaki talepler belirleyici rol oynadı. Geliştirici ekibi, formatın tarayıcılar arasında sorunsuz çalışmasını sağlamak için Interop 2026 test süreçlerinde yer aldı. Chrome ekibi, yüksek kaliteli fotoğraflar ve animasyonlar için geliştiricilere yeni biçimi denemelerini öneriyor.

Kaynak

Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.