Doli i web-browsere Firefox 95. PĂ«r mĂ« tepĂ«r, Ă«shtĂ« formuar njĂ« pĂ«rditĂ«sim i degĂ«s me njĂ« periudhĂ« tĂ« gjatĂ« mbĂ«shtetjeje â 91.4.0. NjĂ« degĂ« beta testimi pĂ«r Firefox 96 do tĂ« kalojĂ« nĂ« fazĂ«n e testimit nĂ« kohĂ«t e afĂ«rta, me lĂ«shimin e saj tĂ« planifikuar pĂ«r mĂ« 11 janar.
TĂ« rejat kryesore:
- Një nivel shtesë izolimi, i bazuar në teknologjinë RLBox, është implementuar për të gjitha platformat e mbështetura. Ky nivel izolimi ofron bllokimin e problemeve të sigurisë në bibliotekat e palëve të treta që nuk janë nën kontrollin e zhvilluesve të Firefox-it, por që mund të komprometojnë projektin kryesor në rast se identifikohen vulnerabilitete. Në këtë lëshim, RLBox është përdorur për të izoluar bibliotekat Graphite, Hunspell dhe Ogg, dhe në lëshimin e ardhshëm pritet izolimi i Expat dhe Woff2.
Mekanizmi i punës së RLBox përfshin kompilimin e kodit C/C++ nga biblioteka e izoluar në kodin e ulët ndërmjetës WebAssembly, i cili më pas formohet si një modul WebAssembly, ku autorizimet për të përcaktohen ekskluzivisht për këtë modul (për shembull, një bibliotekë për përpunimin e vargjeve nuk do të jetë në gjendje të hapë një socket rrjeti ose një skedar). Për ekzekutimin e drejtpërdrejtë, moduli WebAssembly komptohet në kodin makinerik me ndihmën e kompilatorit wasm2c dhe ekzekutohet në një zonë të veçantë memorjeje, pa pasur akses në hapësirën e tjera të adresës.

- Për të gjithë përdoruesit është aktivizuar regjimi i izolimit të fortë të faqeve, i zhvilluar në kuadër të projektit Fission. Në ndryshim nga shpërndarja rastësore e përpunimit të tab-ve që ka qenë përdorur deri tani për grupin e proceseve të disponueshëm (me parazgjedhje 8), regjimi i izolimit të fortë e transferon përpunimin e çdo faqeje në një proces të veçantë me ndarje jo sipas tab-eve, por sipas domain-eve (Public Suffix).
Rejimi i izolimit tĂ« rreptĂ« ofron mbrojtje mĂ« tĂ« besueshme nga sulmet e klasĂ«s Spectre, redukton fragmentimin e memories, lejon izolimin shtesĂ« tĂ« pĂ«rmbajtjes nga skriptet e jashtme dhe iframe, kthen mĂ« efikasisht memorien 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Ă«rthama tĂ« ndryshme CPU dhe pĂ«rmirĂ«son stabilitetin (dĂ«shtimi i procesit qĂ« pĂ«rpunon iframe nuk do tĂ« sjellĂ« pĂ«r pasojĂ« mbarimin e faqes kryesore dhe skedave tĂ« tjera). Ămimi Ă«shtĂ« njĂ« rritje e pĂ«rgjithshme e konsumit tĂ« memories pĂ«r numrin e madh tĂ« faqeve tĂ« hapura.
- Punimet për përmirësimin e mbështetjes për protokollin Wayland janë vazhduar. Porti i Firefox për Wayland është arritur në një barazim të plotë në funksionalitet me ndërtimin për X11 kur funksionon në ambientin GNOME të Fedora.
- Në menunë kontekstuale të modalitetit 'imazhi në imazh' (Picture-in-Picture) është shtuar një opsion për të zhvendosur butonin e kalimit të modalitetit të shikimit në anën e kundërt të videos.

- Teknologjia e kompilimit të parashikueshëm të kodit JavaScript është zbatuar, duke rritur performancën e ngarkesës së faqeve. Janë bërë optimizime në funksionimin e sistemit të shpërndarjes së memories.
- ĂshtĂ« aktivizuar riinterpretimi i vlerĂ«s User Agent pĂ«r sajtin Slack.com, çka ka mundĂ«suar aksesin nĂ« mundĂ«si shtesĂ« tĂ« Slack, si thirje audio/video dhe konferenca (huddles), gjĂ« qĂ« nuk ofrohej mĂ« parĂ« me hapjen e faqes nĂ« Firefox.
- Në të gjitha platformat është zbatuar mbështetje për atributin global inputmode, i cili përdoret për të treguar informacion mbi tipet e dhënave që mund të futen gjatë redaktimit të elementit. Kjo informacion 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ështetja për inputmode ishte e kufizuar vetëm në platformën Android.
- ĂshtĂ« shtuar funksioni Crypto.randomUUID(), qĂ« kthen njĂ« UUID tĂ« besueshĂ«m me 36 karaktere.
- Në versionet për platformën macOS është reduktuar ngarkesa mbi CPU gjatë procesimit të ngjarjeve, është përshpejtuar nisja e proceseve të përpunimit të përmbajtjes dhe është ulur konsumimi i energjisë gjatë dekodimit të videos në mënyrë programore, duke përfshirë edhe gjatë shikimit të videos në faqe si Netflix dhe Amazon Prime Video.
- Për platformat Windows 10 dhe Windows 11 është ofruar mundësia për të instaluar Firefox nga katalogu Microsoft Store.
- Në versionin për platformën Android, në menu me cilësime është realizuar një seksion i ri Homepage. Në faqen 'Kthehu mbrapa' ('Jump back in') është siguruar shfaqja e imazheve kryesore nga webfaqet (Hero Image). është realizuar një kërkesë konfirmimi kur aktivizohet moda e mbylljes automatike të skedave.
- Në versionin për platformën Android është realizuar mbështetje për pronën CSS cursor, me të cilën mund të shquhen vizualisht elementët e mundshëm për klikim, çka mund të thjeshtësojë punën e përdoruesve të Android që përdorin një manipulues 'miu' (imazhi i kursorit do të ndryshojë kur vendoset mbi këto elemente).
Përveç risive dhe rregullimeve të ngatërrimeve në Firefox 95, janë eliminuar 18 vulnerabilitete, nga të cilat 11 janë shënuar si të rrezikshme. 8 vulnerabilitete janë shkaktuar nga probleme me menaxhimin e memories, siç janë mbushjet e bufeve dhe aksesimi në zona mémorie që janë çliruar tashmë. Këto probleme potencialisht mund të çojnë në ekzekutimin e kodit nga një sulmues kur hapen faqe të formuara posaçërisht.
Burimi: opennet.ru


