Lëshimi i shfletuesit web Firefox 158 u realizua dhe u formuan përditësime për degët e kaluara me mbështetje afatgjatë — 153.5.0 dhe 115.43.0. Në kuadër të ciklit të ri dyjavësh të formimit të lëshimeve, dega Firefox 159 kaloi në fazën e beta-testimit, me lëshimin e saj të planifikuar për 27 tetor.
Novitetet kryesore në Firefox 158 (1, 2, 3):
- Mbështetja për dekodimin e imazheve në formatin JPEG XL është aktive si default. MIME-tip ‘image/jxl’ është shtuar në titullin HTTP Accept. Si në Chrome, implementimi i JPEG-XL në Firefox bazohet në bibliotekën jxl-rs, e shkruar në Rust. JPEG XL mundëson reduktimin e madhësisë së skedave me 30-50% krahasuar me imazhet JPEG të cilësisë së njëjtë. Disa nga funksionalitetet e avancuara të mbështetura përfshijnë: HDR, animacion, transparencë, modin e ngarkimit progresiv, përkeqësim të butë të cilësisë gjatë uljes së bitrates, kompresim JPEG pa humbje, mbështetje deri në 4099 kanale dhe një gamë të gjerë thellësish ngjyrash.
- Në modin 'Smart Window', i cili ofron një hapësirë të veçantë ndërveprimi me AI, është shtuar mundësia për autofill-in e formave. Kur klikoni në një fushë në formën web, AI ofron opsione të krijuara duke marrë parasysh kartelat e hapura dhe të dhënat e ruajtura më parë për autofill. Kjo mundësi është aktivizuar për një pjesë të përdoruesve.
- Në cilësimet e sfondit në faqen që shfaqet kur hapet një kartelë e re, është siguruar ruajtja e historisë së të gjitha imazheve të ngarkuara, dhe jo vetëm të imazhit më të fundit. Të gjitha imazhet e zgjedhura nga përdoruesi mund të shihen në seksionin 'Imazhet tuaja'.

- Është përmirësuar ruajtja e faqeve në format PDF dhe printimi në Linux dhe macOS. Janë zgjidhur problemet me renditjen e PDF, të tilla si injorimi i simboleve matematike.
- Janë realizuar përkthimet në gjuhën bjelloruse.
- Përmes aplikimit të pozicionimit subpixel të skrollingut (pa rrumbullakim në piksel të plotë të ekranit), është rritur butësia e skrollingut në ekranet me densitet të lartë pikselesh ose gjatë ndryshimit të shkallës së faqes.
- Në funksionin CSS calc() është shtuar mbështetje për aritmetikën e tipizuar, që lejon kryerjen e operacioneve aritmetike duke marrë parasysh njësitë e caktuara të masës, për shembull, calc(50vw + 2rem), calc(1000px / 2) ose calc(40deg + 2rad).
- Në API-në Notification dhe metodën ServiceWorkerRegistration.showNotification() është shtuar opsioni navigate, që përcakton URL-në për kalimin pas klikimit në njoftim.
- Për elementët e hyrjes me atributin ‘autocomplete="webauthn"’ është realizuar shfaqja e një dritareje për regjistrimin pa fjalëkalim përmes gjurmës së gishtit ose fytyrës.
- Në pronësinë PerformanceResourceTiming.deliveryType është shtuar mbështetje për vlerën "cache" për identifikimin e burimeve të marra nga cache.
- Është shtuar mbështetje për shtrirjen WebGL EXT_polygon_offset_clamp.
- Në versionin e Firefox për Android është ofruar mundësia për të vendosur panelin me listën e tab-eve në pjesën e sipërme ose të poshtme të dritares.
- Është formuar një botim i ri i Firefox Enterprise, veçoritë e të cilit janë përshkruar në një rishikim të veçantë.
Përveç novacioneve dhe rregullimeve të gabimeve, në Firefox 158 janë eliminuar 77 vulnerabilitete, 30 prej të cilave kanë një nivel të lartë rreziku. Shumica e vulnerabiliteteve janë shkaktuar nga problemet me menaxhimin e memories, siç janë mbushjet e buferave dhe aksesimi në zona të memories që tashmë janë çliruar. Këto probleme potencialisht mund të çojnë në ekzekutimin e kodit të keqardhur nga hapja e faqeve të dizajnuara veçmas.
Burimi: opennet.ru

