Վերադառնալ
SiTech
Firefox 157-ը JPEG XL-ի վերծանումը կմիացնի լռելյայն բոլոր հարթակներում
SiTech AI Team2 წთ. საკითხავი

Firefox 157-ը JPEG XL-ի վերծանումը կմիացնի լռելյայն բոլոր հարթակներում

Mozilla-ի ինժեները հայտարարել է, որ Firefox 157-ում JPEG XL-ի աջակցությունը՝ Rust-ով գրված jxl-rs վերծանիչով, լռելյայն կմիացվի բոլոր հարթակներում՝ տարիներ անց այն բանից, երբ Safari-ն ավելացրեց աջակցությունը։

Mozilla-ի ինժեներ Թիմոթի Նիկելը dev-platform փոստային ցուցակում հայտարարել է, որ Firefox 157-ից բրաուզերը մտադիր է JPEG XL-ի վերծանումը լռելյայն միացնել բոլոր հարթակներում։ Մինչ այժմ ֆորմատը զարգանում էր image.jxl.enabled կարգավորիչի հետևում. այն այսօր լռելյայն միացված է միայն Nightly-ում, իսկ Firefox Labs-ի նշատուփը հասանելի է բոլոր ալիքներում՝ Firefox 152-ից ի վեր։

Վերծանիչը և ստանդարտը

Firefox-ի վերծանիչը jxl-rs-ն է՝ գրված Rust լեզվով։ JPEG XL-ը ստանդարտացված է որպես ISO/IEC 18181. Mozilla-ի դիրքորոշումը ֆորմատի նկատմամբ չեզոք է, իսկ W3C-ի տեխնիկական ճարտարապետության խմբի գնահատականը նշված է որպես «բավարարված՝ վերապահումներով»։ Աջակցությունը կմատուցվի մեկ կարգավորիչով՝ image.jxl.enabled, բոլոր հարթակներում։

Ինչ է կատարվում այլ բրաուզերներում

Safari-ն JPEG XL-ը ներկայացրել է 2023 թվականին՝ 17.0 տարբերակում։ Chrome-ը ֆորմատը պահում է #enable-jxl-image-format դրոշի հետևում՝ օգտագործելով նույն Rust գրադարանը, և դեռ թողարկման մտադրություն չի հայտարարել։ Ըստ Նիկելի՝ ներդրումը ֆունկցիոնալորեն համարժեք է Mozilla-ի մյուս պատկերի ֆորմատներին և Blink-ի JXL ներդրմանը, ներառյալ անիմացիան և աստիճանական ցուցադրումը։ Միակ բացառությունը HDR-ն է. HDR պատկերները ցուցադրվում են որպես SDR, ինչպես բրաուզերի կողմից աջակցվող մյուս բոլոր ֆորմատների դեպքում, սակայն JXL-ի տոնային քարտեզավորումը շատ ավելի լավն է, քան այլ ֆորմատներինը։ Safari-ում, նրա խոսքով, ոչ աստիճանական ցուցադրում կա, ոչ էլ անիմացիա։

Արտադրողականություն, թեստավորում և բաց հարցեր

Արտադրողականությունը նախատիպի փուլում գլխավոր մտահոգությունն էր։ jxl-rs 0.6.0-ը թողարկվել է բազմահոսքային վերծանման աջակցությամբ, և այն միացնող փոփոխությունները շուտով կմտնեն։ Տարբեր չափերի պատկերներով հինգ ֆորմատների համեմատական թեստում Նիկելը իր մեքենայի վրա Firefox-ը մի փոքր առաջ էր Safari-ից, որը օգտագործում է C++ libjxl, սակայն փոքր պատկերներում տարբերությունը սեփական այլ վերծանիչների հետ ավելի մեծ է։

Ճշգրտությունը ծածկված է web-platform-tests-ի jpegxl պանակով՝ բիթային խորություններ, ալֆա, մոխրագույն, CMYK, գունային կառավարում, կողմնորոշում և կոդավորման գործիքներ, ինչպես նաև մոտ 30 Gecko թեստ՝ մասնատված և ինկրեմենտալ վերծանման, անիմացիայի կադրերի քանակի, մեծացման ու վնասված ֆայլերի համար, mochitest-ներ աստիճանական ցուցադրման և հեռաչափության համար, reference թեստեր և Perfherder ուղարկվող չափումներ։

Նույն քննարկման ընթացքում ծրագրավորող Սերգեյ Դավիդովը նշել է, որ առանց կորստի JPEG XL-ի վերծանումը իր միահոսքային չափման մեջ մոտ 30 անգամ ավելի դանդաղ է, քան առանց կորստի WebP-ն, մինչդեռ ֆայլի չափը կրճատվում է ընդամենը 10 տոկոսով, և առաջարկել է Firefox 157-ում ներառել միայն կորստով JPEG XL։ Նիկելը հաստատել է, որ անիմացված JPEG XL-ը աջակցվում է։

SSiTech

SiTech — AI-ով հզորացված վեբ մշակում

Ստեղծում ենք արագ ու ժամանակակից կայքեր և AI-ը ներդնում իրական բիզնես գործընթացներում։ Ունե՞ք նախագիծ կամ հարց։ Ուրախ կլինենք օգնել։