Ilmus veebibrauser Firefox 95. Samuti on vÀlja antud pikaajalise toe haru uuendus - 91.4.0. BETA-testimise etappi jÔuab peagi Firefox 96 haru, mille vÀljaandmine on planeeritud 11. jaanuariks.
Peamised uuendused:
- KÔikidele toetatud platvormidele on rakendatud tÀiendav isolatsioonitasand, mis pÔhineb tehnoloogial RLBox. Pakutud isolatsioonikiht takistab turvaprobleemide ilmnemist kolmandate osapoolte funktsioonide teeke, mis ei ole Firefoxi arendajate kontrolli all, kuid vÔivad peamise projekti komplitseerida, kui leitakse haavatavusi. KÀesolevas vÀljaandes on RLBox rakendatud Graphite'i, Hunspell'i ja Ogg'i teekide isoleerimiseks ning jÀrgmises vÀljaandes oodatakse Expat'i ja Woff2 isoleerimist.
RLBoxi toimimismehhanism seisneb C/C++ koodi isoleeritud teegi kompileerimises madala taseme vahekoodeksisse WebAssembly, mis vormistatakse seejÀrel WebAssembly mooduliks, mille Ôigused on mÀÀratud ainult sellele moodulile (nÀiteks stringide töötlemise teek ei saa avada vÔrgu soklit ega faili). Otsekohe WebAssembly moodul kompileeritakse masinkoodiks kasutades kompilaatorit wasm2c ja see toimib eraldi mÀlupiirkonnas, ilma juurdepÀÀsuta muudele aadressiruumi osadele.

- KĂ”ikidele kasutajatele on aktiviseeritud range saidi isolatsiooni reĆŸiim, mis on arenenud Fissioni projekti raames. Erinevalt eelnevalt rakendatud juhuslikust vahekaartide töötlemise jaotamisest saadaval olevate protsesside hulka (vaikimisi 8), viib range isolatsiooni reĆŸiim iga saidi töötlemise eraldi protsessi, eraldades mitte vahekaartide, vaid domeenide (Public Suffix) jĂ€rgi.
Rangeeritud isoleerimise reĆŸiim tagab parema kaitse Spectre'i rĂŒnnete eest, vĂ€hendab mĂ€lu fragmenteerumist, vĂ”imaldab tĂ€iendavalt isoleerida vĂ€listest skriptidest ja iframe-blokidest tulenevat sisu, tagastab mĂ€lu operatsioonisĂŒsteemile efektiivsemalt, minimeerib prĂŒgisorteerimise ja intensiivsete arvutuste mĂ”ju teistele protsessides olevatele lehtedele, suurendab koormuse jaotamise efektiivsust erinevatele CPU tuumadele ja parandab stabiilsust (iframe'i töötleva protsessi kokkuvarisemine ei tĂ”mba endaga kaasa peamist saiti ja teisi vahekaarte). Hind on ĂŒldine mĂ€lu tarbimise suurenemine suure arvu avatud saitide korral.
- Edasi on liikunud töö Waylandi protokolli toe parendamisel. Firefoxi port Waylandile on viidud funktsionaalsuse osas ĂŒldisele tasemele X11 kogumisega, töötades GNOME keskkonnas Fedora peal.
- ReĆŸiimi 'pilt pildis' (Picture-in-Picture) kontekstimenĂŒĂŒsse on lisatud valik, mis vĂ”imaldab nihutada vaate reĆŸiimi lĂŒlitamise nuppu video vastassuunda.

- On rakendatud JavaScripti koodi eelkompileerimise tehnoloogiat, mis on vĂ”imaldanud suurendada lehtede laadimise jĂ”udlust. Tehtud on optimeerimisi mĂ€lu jaotamise sĂŒsteemi töös.
- On sisse lĂŒlitatud Slack.com veebisaidi kasutaja agenti vÀÀrtuse ĂŒledefineerimine, mis on vĂ”imaldanud saada juurde Slacki tĂ€iendavatele funktsioonidele, nagu hÀÀle-/videokĂ”ned ja konverentsid (huddles), mis varem polnud saadaval Firefoxis veebilehte avades.
- KĂ”igil platvormidel on rakendatud globaalsete inputmode atribuudi tuge, mis mÀÀrab andmete tĂŒĂŒpide olulise info, mis vĂ”ib olla sisestatud elementi redigeerides. MÀÀratud info kasutatakse ekraanide klaviatuuri valimiseks, mis on kĂ”ige sobivam praeguse elemendi redigeerimiseks puuteekraaniga seadmetel. Varasemalt piirdus inputmode tugi vaid Android platvormiga.
- On lisatud funktsioon Crypto.randomUUID(), mis tagastab krĂŒptograafiliselt turvalise 36-kohalise UUID.
- macOS platvormi kogudes on vĂ€hendatud CPU koormust sĂŒndmuste töötlemise jooksul, kiirendatud sisu töötlemise protsesside kĂ€ivitamist ja vĂ€hendatud energiatarvet video programmilisel dekodeerimisel, sealhulgas Netflixi ja Amazon Prime Video saidilt video esitamisel.
- Windows 10 ja Windows 11 platvormide jaoks on saadaval Firefoxi installimine Microsoft Store'i kataloogist.
- Androidi platvormi versioonis on seadete menĂŒĂŒs lisatud uus jaotis Homepage. âTagasi hĂŒppamiseâ lehelt (Jump back in) kuvatakse peamised pildid veebisaitidelt (Hero Image). Automaatse sakkude sulgemise reĆŸiimi lubamisel on lisatud kinnituskĂŒsimus.
- Androidi platvormi versioonis on toetatud CSS-i omadust cursor, mis vÔimaldab visuaalselt esile tuua klikatavad elemendid, muutes seelÀbi Androidi kasutajate tööd hiirega lihtsamaks (hiirekursor muutub sarnaste elementide peal).
Lisaks uuendustele ja veaparandustele on Firefox 95-s kĂ”rvaldatud 18 haavatavust, millest 11 on mĂ€rgitud ohtlikeks. 8 haavatavust on pĂ”hjustatud mĂ€luga seotud probleemidest, nagu mĂ€lu ĂŒletĂ€itumine ja juba vabastatud mĂ€lupiirkondadele viitamine. Need probleemid vĂ”ivad potentsiaalselt vĂ”imaldada rĂŒndajal koodi kĂ€ivitamist spetsiaalselt kujundatud lehtede avamisel.
Allikas: opennet.ru


