Firefox 157 JPEG XL dekodlaşdırmasını bütün platformalarda standart aktivləşdirəcək
Mozilla mühəndisi bildirib ki, Firefox 157-də Rust ilə yazılmış jxl-rs dekoderi ilə JPEG XL dəstəyi bütün platformalarda standart olaraq işə salınacaq — Safari dəstəyi 2023-cü ildə əlavə etmişdi.
Mozilla mühəndisi Timoti Nikkel dev-platform poçt siyahısında bildirib ki, Firefox 157-dən etibarən brauzer JPEG XL dekodlaşdırmasını bütün platformalarda standart olaraq aktivləşdirmək niyyətindədir. Format indiyədək image.jxl.enabled parametrinin arxasında inkişaf etdirilirdi; bu parametr hazırda yalnız Nightly-də standart olaraq aktivdir, Firefox Labs seçimi isə Firefox 152-dən bəri bütün kanallarda mövcuddur.
Dekoder və standart
Firefox-un dekoderi Rust dilində yazılmış jxl-rs-dir. JPEG XL ISO/IEC 18181 kimi standartlaşdırılıb; Mozilla-nın formata dair mövqeyi neytraldır, W3C-nin Texniki Arxitektura Qrupunun rəyi isə «qeydlərlə təmin olunmuş» kimi qiymətləndirilib. Dəstək bütün platformalarda tək parametr — image.jxl.enabled vasitəsilə təqdim olunacaq.
Digər brauzerlərdə vəziyyət
Safari JPEG XL-i 2023-cü ildə 17.0 versiyasında təqdim edib. Chrome formatı eyni Rust kitabxanasından istifadə etməklə #enable-jxl-image-format flaqının arxasında saxlayır və hələ buraxılış niyyəti bildirməyib. Nikkelin sözlərinə görə, tətbiq animasiya və tədricən göstərmə də daxil olmaqla Mozilla-nın digər şəkil formatları və Blink-in JXL tətbiqi ilə funksional bərabərliyə malikdir. Yeganə istisna HDR-dir: HDR şəkillər brauzerin dəstəklədiyi bütün digər formatlarda olduğu kimi SDR kimi göstərilir, lakin JXL üçün ton xəritələnməsi digər formatlardan qat-qat yaxşıdır. Safari-də isə nə tədricən göstərmə, nə də animasiya var.
Performans, testlər və açıq suallar
Prototip mərhələsində ən çox qaldırılan narahatlıq performans idi. jxl-rs 0.6.0 çoxaxınlı dekodlaşdırma dəstəyi ilə buraxılıb və onu aktivləşdirən yamaların yaxın zamanda əlavə olunması gözlənilir. Müxtəlif ölçülü şəkillər üzərində beş formatlı dekodlaşdırma müqayisəsində Nikkel C++ libjxl istifadə edən Safari-ni bir qədər qabaqlayıb; kiçik şəkillərdə isə öz digər dekoderləri ilə fərq daha böyükdür.
Düzgünlüyü web-platform-tests-in jpegxl qovluğu əhatə edir: bit dərinlikləri, alfa, boz ton, CMYK, rəng idarəetməsi, oriyentasiya və kodlaşdırma alətləri; əlavə olaraq parçalı və inkremental dekodlaşdırma, animasiya kadrlarının sayı, kiçiltmə və zədələnmiş fayllar üçün təxminən 30 Gecko testi, tədricən göstərmə və telemetriya üçün mochitest-lər, referens testləri və Perfherder-ə göndərilən ölçmələr.
Həmin müzakirədə developer Sergey Davidov qeyd edib ki, itkisiz JPEG XL dekodlaşdırması onun təkaxınlı ölçməsində itkisiz WebP-dən təxminən 30 dəfə yavaşdır, əvəzində fayl ölçüsü cəmi 10 faiz azalır, və Firefox 157-də yalnız itkili JPEG XL-in təqdim olunmasını təklif edib. Nikkel animasiyalı JPEG XL-in dəstəkləndiyini təsdiqləyib.
SiTech — AI ilə gücləndirilmiş veb hazırlanması
Sürətli və müasir saytlar qurur, AI-ı real biznes proseslərinə gətiririk. Layihəniz və ya sualınız var? Kömək etməyə hazırıq.