Ilmus veebibrauser Firefox 86. Lisaks on vÀlja antud pikaajalise toe haru uuendus 78.8.0. Beetatestimise faasi on viidud Firefox 87 haru, mille vÀljaandmine on planeeritud 23. mÀrtsiks.
PÔhilised uuendused:
- Range sisu blokeerimise reĆŸiimis (strict) on aktiveeritud tĂ€ieliku Cookie kaitse reĆŸiim (Total Cookie Protection), kus iga saidi jaoks kasutatakse eraldi isoleeritud Cookie salvestust. Pakutud isoleerimismeetod ei luba kasutusele vĂ”tta Cookie'd lehtedevaheliseks jĂ€lgimiseks, kuna kĂ”ik kolmandate osapoolte poolt saidile seatud Cookie'd on nĂŒĂŒd seotud pĂ”hisaidiga ning ei edastata nendele saadetud kĂŒsitlustele teistelt saitidelt. Erandina on lehtedevaheline Cookie edastamine lubatud teenustele, mis ei ole seotud kasutajate jĂ€lgimisega, nĂ€iteks ĂŒhtse autentimise rakendustele. Teavet blokeeritud ja lubatud lehtedevaheliste Cookie'de kohta kuvatakse menĂŒĂŒs, mis avaneb, kui klĂ”psata aadressiribal oleva kilbi sĂŒmbolile.

- KĂ”ikidele kasutajatele on aktiveeritud uus dokumendi eelvaate liides enne printimist ning tagatud on integratsioon sĂŒsteemi printeri seadistustega. Uus liides töötab sarnaselt lugemisreĆŸiimile ja avab eelvaate praeguses vahekaardis, asendades olemasoleva sisu. KĂŒljepaneelis on pakutud tööriistu printeri valimiseks, lehe formaadi seadistamiseks, printimise parameetrite muutmiseks ning pĂ€iste ja tausta printimise haldamiseks.

- Canvas ja WebGL elementide renderdamise operatsioonid on viidud eraldi protsessi, mis vastutab GPU-le operatsioonide edasiviimise eest. See muudatus on vÔimaldanud oluliselt suurendada veebilehtede stabiilsust ja jÔudlust, mis kasutavad WebGL-i ja Canvas-it.
- Kogu video dekodeerimisega seotud kood on viidud uude RDD protsessi, mis on vÔimaldanud suurendada turvalisust, isolatsiooni kaudu video töötlejatest eraldi protsessis.
- Linuxi ja Androidi kogudes on kaitse virnastamise ja kuhja ristmanipuleerimise rĂŒnnakute vastu. Kaitse pĂ”hineb valiku â-fstack-clash-protectionâ kasutamisel, mille puhul kompileerija lisab kontrollkĂ”nesid (probe) iga staatilise vĂ”i dĂŒnaamilise virna eraldamise korral, mis vĂ”imaldavad tuvastada virna ĂŒletĂ€itumise juhtumeid ja blokeerida virnastamise ja kuhja ristmanipuleerimisrĂŒnded, mis on seotud tĂ€itmisvoolu edastamisega kaitstud virna guard-lehtede kaudu.
- Lugejamood vĂ”imaldab nĂŒĂŒd vaadata HTML-lehti, mis on salvestatud kohalikku sĂŒsteemi.
- AVIF (AV1 Image Format) pildiformaadi tugi on vaikimisi sisse lĂŒlitatud, kus kasutatakse video kodeerimisformaadi AV1 raames paiknevat sisevahepealset tihendustehnoloogiat. AVIF tihendatud andmete edastamise konteiner on tĂ€ielikult analoogne HEIF-iga. AVIF toetab nii HDR (kĂ”rge dynaamiline ulatus) ja laia vĂ€rviga ruumi (Wide-gamut) pilte kui ka standardse dĂŒnaamilise vahemiku (SDR) pilte. Varasemalt oli AVIF-i lubamiseks vajalik seadistada parameeter âimage.avif.enabledâ failis about:config.
- Aktiveeritud on mitme videoakna samal ajal avamise tugi Picture-in-Picture reĆŸiimis.

- Eksperimentaalse SSB (Site Specific Browser) reĆŸiimi tugi on lĂ”petatud, mis vĂ”imaldas luua veebilehe jaoks eraldi otsetee, mis kĂ€ivitub ilma brauseri liideseta ning milles on oma ikoon töötasapinnal, sarnanedes tĂ€isvÀÀrtuslikele rakendustele. LĂ”petamise pĂ”hjuseks on nimetamata jÀÀnud probleemid, kahtlane kasu lauaarvutite kasutajatele, piiratud ressursid ja soov suunata need pĂ”hitoote arendusse.
- WebRTC (PeerConnections) ĂŒhenduste puhul lĂ”petatakse protokolli DTLS 1.0 (Datagram Transport Layer Security) tugi, mis pĂ”hines TLS 1.1 ja mida kasutati WebRTC-s heli ja video edastamiseks. Soovitatav on kasutada DTLS 1.2, mis pĂ”hineb TLS 1.2-l (DTLS 1.3 spetsifikatsioon TLS 1.3 baasil ei ole veel valminud).
- CSS-i on sisse lĂŒlitatud funktsioon image-set(), mis vĂ”imaldab valida pildi variandi erinevates resolutsioonides, mis sobib kĂ”ige paremini praeguste ekraani parameetrite ja vĂ”rguĂŒhenduse ribalaiusega. background-image: image-set( «cat.png» 1dppx, «cat-2x.png» 2dppx, «cat-print.png» 600dpi);
- CSS-i omaduses «list-style-image», mis on mÀÀratud loendis olevate siltide pildi mÀÀramiseks, on lubatud kasutada mis tahes pildi mÀÀramise vorme lÀbi CSS.
- CSS-is on sisse lĂŒlitatud pseudoklass «:autofill», mis vĂ”imaldab jĂ€lgida brauseri automaatset tĂ€itmist input-sildi vĂ€li (kĂ€e tĂ€itmisel ei aktiveeru selektor). input:autofill { border: 3px solid blue; }
- JavaScriptis on vaikimisi aktiveeritud sisseehitatud objekt Intl.DisplayNames, mille kaudu saab saada lokaliseeritud nimed keeltest, riikidest, valuutadest, kuupĂ€evade elementidest jne. let currencyNames = new Intl.DisplayNames([âenâ], {type: âcurrencyâ}); currencyNames.of(âUSDâ); // «US Dollar» currencyNames.of(âEURâ); // «Euro»
- DOM-is tagatakse, et omaduse «Window.name» vÀÀrtus lĂ€htestatakse tĂŒhjaks vÀÀrtuseks, kui leht laaditakse teises vahekaartis, milles on erinev domeen ja ja tagasi nuppu vajutades ja vanale lehele naastes.
- Veebiarenduse tööriistadesse on lisatud utiliit, mis kuvab hoiatuse, kui CSS-is mÀÀratakse tabeli siseelementide marginaali (margin) vÔi tÀidise (padding) vÀÀrtusi.

- Veebiarenduse tööriistaribal kuvatakse praegusel lehel olevaid vigade arvu. Punase indikaatori klÔpsamine, kus on veateade, viib kohe veebikonsooli, et vaadata vigade loetelu.

Firefox 86-s on lisaks uuendustele ja veaparandustele kĂ”rvaldatud 25 haavatavust, millest 18 on mĂ€rgitud ohtlikeks. 15 haavatavust (mĂ€rkivad CVE-2021-23979 ja CVE-2021-23978) on pĂ”hjustatud mĂ€luhalduse probleemidest, nagu puhverserverite ĂŒleujutus ja juba vabastatud mĂ€lu piirkondadele juurdepÀÀs. Need probleemid vĂ”ivad potentsiaalselt vĂ”imaldada kurjategijatel koodi kĂ€ivitada spetsiaalselt kujundatud lehti avades.
Firefox 87 beta-testimise etapp on silmapaistvaks muutnud Backspace-klahvi kĂ€sitlemise vaikeseadet vĂ€ljaspool sisendvorme, sulgedes selle. KĂ€sitlemise eemaldamine on pĂ”hjendatud sellega, et Backspace on aktiivne tekstisisestamisel vormides, kuid vĂ€ljaspool sisendvormi fookust kĂ€ivitab see tagasi hiilimise, mis vĂ”ib viia kaotatud sisestatud teksti juhusliku lehevahetuse tĂ”ttu. Vanade kĂ€itumiste taastamiseks on about:config'i lisatud valik browser.backspace_action. Lisaks kuvatakse nĂŒĂŒd lehe otsingufunktsiooni kasutamisel kerimisriba kĂ”rval leidmise positsiooni indikeerimiseks sildid. Web Developer'i menĂŒĂŒd on oluliselt lihtsustatud ning raamatukogust on eemaldatud harva kasutatavad elemendid.
Allikas: opennet.ru




