Firefox 95 veebibrauseri vĂ€ljalase on toimunud. Samuti on vormitud pika toe haru uuendus â 91.4.0. Varsti viiakse beetatestimisele Firefox 96 haru, mille vĂ€ljalaskmine on planeeritud 11. jaanuariks.
PÔhilised uuendused:
- KÔikidel toetatud platvormidel on rakendatud tÀiendav isolatsioonikihte, mis pÔhinevad RLBox tehnoloogial. Pakutud isolatsioonikiht tagab turvaprobleemide blokeerimise kolmandate osapoolte funktsioneerimisraamatukogudes, mida Firefoxi arendajad ei kontrolli, kuid mis vÔivad pÔhiprojektile kahjustada, kui avastatakse haavatavusi. KÀesolevas vÀljalaske RLBox'i rakendati Graphite, Hunspell ja Ogg raamatukogude isoleerimiseks, jÀrgmises vÀljalaskes oodatakse Expat ja Woff2 isoleerimist.
RLBoxi töömehhanism seisneb isoleeritud raamatukogu C/C++ koodi kompileerimises madala taseme vaheformaat WebAssembly-s, mis seejĂ€rel vormistatakse WebAssembly mooduliks, mille Ă”igused on mÀÀratud ainult sellele moodulile (nĂ€iteks stringide töötlemise raamatukogu ei saa avada vĂ”rgu sokke ega faile). WebAssembly moodul kompileeritakse masinkoodiks otsekohe kasutades kompilatsioonivahendit wasm2c ja kĂ€itatakse eraldi mĂ€lu piirkonnas, ilma ligipÀÀsuta ĂŒlejÀÀnud aadressiruumi.

- KÔikide kasutajate jaoks on aktiveeritud rangete isoleerimismoodus, mis on vÀlja töötatud projekti Fission raames. Erinevalt varasemast vabast vahekaartide töötlemise jaotamisest saadaval olevas protsesside basseinist (vaikimisi 8), toob range isoleerimismoodus iga saidi töötlemise vÀlja eraldi protsessis, jagades mitte vahekaartide, vaid domeenide (Public Suffix) alusel.
Rangeeritud isolatsiooni reĆŸiim pakub tĂ”husamat kaitset Spectre rĂŒnnakute eest, vĂ€hendab mĂ€lu fragmenteerimist, vĂ”imaldab tĂ€iendavalt isoleerida vĂ€liste skriptide ja iframe-blockide sisu, tagastab operatsioonisĂŒsteemile mĂ€lu efektiivsemalt, minimeerib prĂŒgikoristuse ja intensiivsete arvutuste mĂ”ju teistele protsessidele lehtedel, suurendab koormuse jaotamise efektiivsust erinevate CPU tuumade vahel ning parandab stabiilsust (iframe'i töötleva protsessi krahh ei tĂ”mba endaga kaasa pĂ”hisaidi ja teiste vahelehtede toimimist). Hind on ĂŒldine mĂ€lu tarbimise suurenemine suure arvu avatud saidi korral.
- Töö protokolli Wayland toe tĂ€iustamise kallal on jĂ€tkunud. Firefoxi port Waylandile on viidud funktsionaalsuse poolest ĂŒldisele pariteedile X11 versiooniga GNOME keskkonnas Fedora all.
- KontekstimenĂŒĂŒ «pildina pildis» (Picture-in-Picture) reĆŸiimis on lisatud vĂ”imalus liigutada vaatevahetuse nupp vastassuunas video peal.

- Rakus on rakendatud JavaScripti koode eelsalvestamise tehnoloogia, mis on vĂ”imaldanud suurendada lehtede laadimise efektiivsust. Viidud on sisse optimiseerimised mĂ€lu jaotussĂŒsteemi töös.
- On sisse lĂŒlitatud User Agent'i vÀÀrtuse ĂŒlekirjutamine Slack.com veebilehe jaoks, mis on vĂ”imaldanud juurde pÀÀseda Slacki tĂ€iendavatele funktsioonidele, nagu hÀÀl- ja video kĂ”ned ning konverentsid (huddles), mis polnud avamisel Firefoxis varem saadaval.
- KĂ”ikidel platvormidel on rakendatud globaalset inputmode atribuuti, mis mÀÀrab teavet selle kohta, millist tĂŒĂŒpi andmeid saab sisestada elementi redigeerides. MÀÀratud teave kasutatakse ekraaniviiuldaja valimiseks, mis sobib kĂ”ige paremini praeguse elemendi redigeerimiseks puutetundlikel seadmetel. Varem toetas inputmode ainult Android platvormi.
- On lisatud funktsioon Crypto.randomUUID(), mis tagastab krĂŒptograafiliselt turvalise 36-tĂ€hega UUID.
- macOS platvormile mĂ”eldud koostistes on vĂ€hendatud CPU koormust sĂŒndmuste töötlemisel, kiirem sisu töötlemise protsesside kĂ€ivitamine ning vĂ€henenud energiatarve video programmeeritud dekodeerimisel, sealhulgas Netflixi ja Amazon Prime Video videote esitamisel.
- Windows 10 ja Windows 11 platvormidele on nĂŒĂŒd saadaval Firefoxi installimine Microsoft Store'i kataloogist.
- Android platvormi versioonis on seadete menĂŒĂŒs lisatud uus sektsioon "Kodu". LehekĂŒljel "Tagasi hĂŒpates" kuvatakse peamised pildid saitidelt (Hero Image). Samuti on sisse viidud kinnituse kĂŒsimine lehtede automaatse sulgemise reĆŸiimi kĂ€ivitamisel.
- Android platvormi versioonis on toetatud CSS omadust cursor, millega saab visuaalselt mÀrkida klikkimiseks sobivad elemendid, mis lihtsustab Androidi kasutajate tööd, kes kasutavad hiire manipulaatorit (kursori pilt muutub sarnastele elementidele viidates).
Firefox 95 versioonis on lahendatud 18 haavatavust, millest 11 on mĂ€rgitud kui kriitilised. 8 haavatavust on seotud mĂ€luhalduse probleemidega, sealhulgas puhverĂŒlekanded ja juurdepÀÀs juba vabanenud mĂ€lu aladele. Need probleemid vĂ”ivad potentsiaalselt vĂ”imaldada rĂŒndajal koodi kĂ€ivitada, kui avatakse spetsiaalselt kujundatud lehekĂŒljed.
Allikas: opennet.ru


