Firefox 121 veebibrauseri vÀljalase on toimunud ning pikaajalise toe haru on uuendatud versioonile 115.6.0. Beetatesti on viidud Firefox 122 haru, mille vÀljalaskmine on kavandatud 23. jaanuariks.
Firefox 121 peamised uuendused:
- Linuxis on vaikimisi lubatud komposiitide kasutamine serverilt Waylandi asemel XWaylandis, mis on lahendanud puutetundliku padja, ĆŸestide toe ja DPI seadistamise probleemid iga monitori jaoks Waylandi baasil olevates keskkondades. Waylandi kasutamine nĂ€itab ka graafika töösoorituse paranemist. Siiski on Waylandi protokolli piirangute tĂ”ttu leidunud probleeme, nĂ€iteks 'pilt pildis' akna vĂ€lja toomisega esiplaanile.
- Seadete osas Generaal/Surfamine on lisatud valik, mis sunnib linkide allakriipsutamist, sÔltumata saidi CSS-i seadistustest (see vÔib olla kasulik inimestele, kellel on raskusi vÀrvide eristamisega).

- PDF vaatajas on rakendatud ujuva nupu kuvamine, mis vÔimaldab eemaldada jooniseid, teksti ja pilte, mis on lisatud PDF-i redigeerimisel.

- Windows platvormil on rakendatud AV1 Video Extension paketi installimise soovi kuvamine, mis vÔimaldab AV1 formaadis video dekodeerimise riistvaralist kiirendamist.
- macOS platvormil on lisatud hÀÀltega juhtimise tugi.
- Lisatud on iframe-blokkide viivitatud laadimise tugi, mis vÔimaldab mitte laadida sisu, mis asub nÀhtava ala vÀljas, kuni kasutaja kerib lehte elemendi eelneva koha lÀhedale. Iframe'i sildile on lisatud atribuudi 'loading' omadus, mis vÔib vÔtta vÀÀrtuse 'lazy' (<iframe loading=lazy>). Viivitatud laadimine vÔimaldab vÀhendada mÀlu kasutamist, vÀhendada andmesidet ja kiirendada lehtede algset avamist.
- Lisatud on CSS-i pseudoklass «:has()», mis võimaldab kontrollida, kas vanemal on lapselement. Näiteks «p:has(span)» katab elemendid <p>, mille sees on element <span>.
- CSS-i omadusele text-indent on lisatud parameetrid 'hanging' ja 'each-line', mis lihtsustavad lĂ”ikude stiilide vormindamist, nĂ€iteks bibliograafiatega ja luuletustega. Samuti on lubatud mitme text-indent parameetri kombineerimine ĂŒhes vĂ€ljendis, nĂ€iteks 'text-indent: 3em hanging each-line'.
- CSS omaduseks text-wrap on lisatud parameetrid: âbalanceâ (aitab parandada mitmerealiste tekstiplokkide ĂŒhtset vormindamist, nagu pikad pealkirjad) ja âstableâ (keelab sisu reformattimise redigeerimise ajal).
- Funktsioonile Date.parse() on lisatud tugi tĂ€iendavatele formaatidele, nagu MMM-DD-YYYY, millisekundite mÀÀramine, nĂ€dalapĂ€eva mÀÀramine kuupĂ€eva ette (nĂ€iteks âWed, 1970-01-01â) ja nĂ€dalapĂ€eva vale kirjutamise vead ignoreerimine (nĂ€iteks âfoo 1970-01-01â).
- Lisatud staatiline meetod Promise.withResolvers(), mis vĂ”imaldab kasutada callback-funktsioone resolve ja reject, et mÀÀrata resolutsiooni vĂ”i tagasilĂŒkkamise kĂ€sitlejad Promise'i loomise jĂ€rel.
- WebAssembly'sse on lisatud tugi return_call ja return_call_indirect kÀskudele, et optimeerida saba rekursiooni (tail-call), vÀhendades mÀlukasutust Stackis, suurendades jÔudlust ja parandades funktsionaalsete programmeerimiskeelte tuge.
- WebTransport API-s, mis on mÔeldud andmete saatmiseks ja vastuvÔtmiseks brauseri ja serverilt, on lisatud omadus sendOrder, mis vÔimaldab seada eraldi prioriteete saatmiseks ja vastuvÔtmiseks kahepoolses voos.
- Veebiarenduse tööriistades on tehtud tööde mugavuse suurendamiseks puuetega inimestele, nĂ€iteks on erinevates tööriistades ĂŒhtlustatud ja suurendatud fookuse indiikaatorit. JavaScripti integreeritud debugeerijas on lisatud valik âPause on debugger statementâ, et debugeerimist vĂ€lja lĂŒlitada.

- Androidi versioonis on kĂ”rvaldatud kokku kukkumised, mis ilmnesid lĂ”ike tegemisel ja tĂ€isekraanil teate kuvamisel. Probleemid Google Pixel 8 ja Samsung Galaxy S22 telefonide joonistamisel on lahendatud. Kasutusele on vĂ”etud lisamoodulite kataloog. PrivaatsusreĆŸiimis on tagatud kolmandate osapoolte kĂŒpsiste ja kohaliku salvestuse juurdepÀÀsu blokeerimine. KĂ€e seadistamise ajal on Enhanced Tracking Protection reĆŸiimis sisse lĂŒlitatud jĂ€lgimiskoodi blokeerimine, mida kasutatakse sotsiaalmeedias.
Firefox 121 versioonis on lisaks uuendustele ja vigade parandustele kĂ”rvaldatud 27 haavatavust. 13 haavatavust (11 on koondatud CVE-2023-6864 ja CVE-2023-6873 alla), mis on klassifitseeritud ohtlikeks, on pĂ”hjustatud mĂ€luhaldusprobleemidest, nagu puhvrite ĂŒletĂ€itumine ja juba vabastatud mĂ€lupiirkondadele juurdepÀÀs. Need probleemid vĂ”ivad potentsiaalselt vĂ”imaldada kurjategijatel koodi kĂ€ivitada, kui avaneda spetsiaalselt kujundatud lehti. Veel ĂŒks ohtlik haavatavus (CVE-2023-6135) on seotud NSS teegi haavatavusega âMinervaâ, mis vĂ”imaldab rekonstrueerida privaatvĂ”tme andmete analĂŒĂŒsi kaudu kolmandate osapoolte kanalites.
Allikas: opennet.ru



