Ka dalĂ« nĂ« treg shfletuesi web Firefox 95. PĂ«r mĂ« tepĂ«r, Ă«shtĂ« formuar njĂ« azhurnim i degĂ«s me mbĂ«shtetje afatgjatĂ« â 91.4.0. NĂ« njĂ« tĂ« ardhme tĂ« afĂ«rt, dega Firefox 96 do tĂ« kalojĂ« nĂ« fazĂ«n e testimit beta, lĂ«shimi i sĂ« cilĂ«s Ă«shtĂ« parashikuar pĂ«r mĂ« 11 janar.
Novitetet kryesore:
- Për të gjitha platformat e mbështetura është realizuar një nivel shtesë izolimi, i bazuar në teknologjinë RLBox. Ky nivel izolimi ofron bllokimin e problemeve të sigurisë në bibliotekat e palëve të treta, të cilat nuk kontrollohen nga zhvilluesit e Firefox, por që mund të kompromentojnë projektin kryesor në rast zbulimi të dobësive. Në këtë lëshim, RLBox është përdorur për të izoluar bibliotekat Graphite, Hunspell dhe Ogg, ndërsa në lëshimin e ardhshëm pritet izolimi i Expat dhe Woff2.
Mekanizmi i punës i RLBox përfshin kompaktimin e kodit C/C++ nga biblioteka e izoluar në një kod të ndërmjetëm me nivel të ulët WebAssembly, i cili më pas organizohet si një modul WebAssembly, të cilit i caktohen autorizime vetëm për këtë modul (p.sh., një bibliotekë për përpunimin e vargjeve nuk do të mund të hapë një socket rrjet ose një skedë). Për ekzekutimin e drejtpërdrejtë, moduli WebAssembly kompilohet në kodin makinerik me ndihmën e compiler-it wasm2c dhe ekzekutohet në një hapësirë të veçantë memorie, pa pasur akses në hapësirën tjetër adresuese.

- Për të gjithë përdoruesit është aktivizuar skema e izolimit të fortë të site-ve, e cila është zhvilluar në kuadër të projektit Fission. Në kontrast me shpërndarjen e deritanishme të procesimit të tabave nëpërmjet një pule procesesh të disponueshme (për default 8), skema e izolimit të fortë e ndan procesin e çdo site-i në një proces të veçantë me ndarje jo sipas tabave, por sipas domain-eve (Public Suffix).
Rejimi i izolimit tĂ« fortĂ« ofron mbrojtje mĂ« tĂ« sigurt nga sulmet e klasĂ«s Spectre, ul fragmentimin e memories, mundĂ«son izolimin shtesĂ« tĂ« pĂ«rmbajtjes nga skriptet e jashtme dhe iframe, rikthen mĂ« efektivisht memoryn nĂ« sistemin operativ, minimizon ndikimin e mbledhjes sĂ« plehrave dhe llogaritjeve intensive nĂ« faqet nĂ« procese tĂ« tjera, rrit efikasitetin e shpĂ«rndarjes sĂ« ngarkesĂ«s nĂ« bĂ«rthamĂ« tĂ« ndryshme tĂ« CPU dhe pĂ«rmirĂ«son stabilitetin (dĂ«shtimi i procesit qĂ« pĂ«rpunon iframe nuk do tĂ« çojĂ« nĂ« dĂ«shtimin e faqes kryesore dhe tĂ« tjera tab-e). Ămimi Ă«shtĂ« njĂ« rritje e pĂ«rgjithshme e konsumit tĂ« memories kur ka shumĂ« faqe tĂ« hapura.
- Nisja e punës për të përmirësuar mbështetje për protokollin Wayland vazhdoi. Porti i Firefox për Wayland u arrit në paritetin e përgjithshëm të funksionalitetit me versionin për X11 kur punon në ambientin GNOME të Fedora.
- Në menu kontekstuale të modalitetit 'foto në foto' (Picture-in-Picture) është shtuar një mundësi për të zhvendosur butonin e kalimit të modalitetit të shikimit në anën e kundërt të videos.

- U realizua teknologjia e përparme e kompjilimit të kodit JavaScript, e cila rriti performancën e ngarkimit të faqeve. U bë optimizime në punën e sistemit të shpërndarjes së memories.
- U përfshiu ri definimi i vlerës së User Agent për faqen Slack.com, e cila lejon qasje në funksionalitete shtesë të Slack, si thirrjet audio/video dhe konferencat (huddles), të cilat nuk ishin ofruar më parë kur hapnim faqen në Firefox.
- Në të gjitha platformat u zbatua mbështetje globale për atributin inputmode, i përdorur për të caktuar informacione mbi llojet e të dhënave që mund të jepen gjatë redaktimit të elementit. Informacioni i dhënë përdoret për të zgjedhur tastierën e ekranit më të përshtatshme për redaktimin e elementit aktual në pajisjet me ekran prekje. Më parë, mbështetje për inputmode kishte limit vetëm në platformën Android.
- U shtua funksioni Crypto.randomUUID(), i cili kthen një UUID 36-shifror të sigurt nga ana kriptografike.
- Në versionet për platformën macOS u ul ngarkesa në CPU gjatë përpunimit të ngjarjeve, u përshpejtua fillimi i proceseve të përpunimit të përmbajtjes dhe u ul konsumi i energjisë gjatë dekodimit të videos softuerikisht, përfshirë gjatë shikimit të videove nga faqet Netflix dhe Amazon Prime Video.
- Për platformat Windows 10 dhe Windows 11 është e mundur të instaloni Firefox nga katalogu Microsoft Store.
- Në versionin për platformën Android, në menunë e ndërrimeve është vendosur një seksion i ri Homepage. Në faqen "Kthehu prapa" («Jump back in») shfaqen imazhet kryesore nga faqet (Hero Image). Janë realizuar kërkesa për konfirmim kur aktivizohet modalità e mbylljes automatik të skedave.
- Në versionin për platformën Android është realizuar mbështetje për pronën CSS cursor, me ndihmën e së cilës mund të shihen vizualisht elementet e aksesueshëm për klikim, duke thjeshtuar punën për përdoruesit Android që përdorin një manipulues "miu" (imazhi i kursori do të ndryshojë kur kaloni mbi këto elemente).
Përveç noviteteve dhe rregullimeve të gabimeve, Firefox 95 ka eliminuar 18 vulnerabilitete, nga të cilat 11 janë cilësuar si të rrezikshme. 8 vulnerabilitete shkaktohen nga probleme me memorie, siç janë mbushjet e bufereve dhe qasja në zona memorjeje të lëshuara tashmë. Problemet e tilla mund të çojnë potencialisht në ekzekutimin e kodit nga agresorët kur hapen faqe të specializuara.
Burimi: opennet.ru


