Ilmus web-brauser Firefox 121 ning vÀlja on antud ka pika toetuse haru versioon 115.6.0. Beeta-testimise faasi on jÔudnud Firefox 122 haru, mille vÀljaandmine on planeeritud 23. jaanuariks.
Peamised uuendused Firefox 121-s:
- Linuxis on vaikimisi aktiveeritud komposiitide kasutamine. serverile Wayland kasutamine XWaylandi asemel lahendab probleemid puuteplaadi toimimises, ĆŸestide toetuses puutetundlike ekraanide jaoks ja DPI seadistamises iga monitori jaoks Waylandi-pĂ”histes keskkondades. Wayland demonstreerib ka graafikatöötluse jĂ”udluse kasvu. Kuid Waylandi protokolli piirangute tĂ”ttu on pĂ”hjustatud probleeme âpildis pildisâ akna esiplaanile toomisel.
- Seadete jaotises Ăldine/Sirvimine on lisatud valik linkide rĂ”hutamise kohustuslikuks aktiveerimiseks, sĂ”ltumata saidi CSS-i seadistustest (vĂ”ib olla kasulik inimestele, kellel on vĂ€rvide tajumisega probleeme).

- PDF-vaaturis on rakendatud ujuva nupu kuvamine, millel on prĂŒgikasti ikoon, et eemaldada jooniseid, tekste ja pilte, mis on lisatud PDF-i redigeerimise kĂ€igus.

- Windowsi platvormil on rakendatud kutse AV1 Video Extension paketi installimiseks, mis vÔimaldab riistvaralist kiirendamist AV1 formaadis video dekodeerimisel.
- macOS platvormil on lisatud toimetamine hÀÀle kÀskude kaudu.
- Lisatud on iframe-blokkide laetud laadimise tugi, mis vÔimaldab mitte laadida sisu, mis jÀÀb nÀhtavast alast vÀljapoole, kuni kasutaja kerib lehte elemendi vahetusse eelÔhtusse. Lehtede laetud laadimise haldamiseks on iframe-silti lisatud atribuut loading, mille vÀÀrtus vÔib olla lazy (<iframe loading=lazy>). Laetud laadimine aitab vÀhendada mÀlutarbimist, vÀhendada liiklust ja suurendada lehtede esialgset avamise kiirus.
- Lisatud CSS-i pseudoklass „:has()“, mis kontrollib, kas vanemal elemendil on laps. 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Ă”ike stiilide kujundamist, nĂ€iteks bibliografiate ja luuletuste puhul. Samuti on lubatud kombineerida mitu text-indent parameetrit ĂŒhes avaldises, nĂ€iteks text-indent: 3em hanging each-line.
- CSS-i omadusele text-wrap on lisatud parameetrid: balance (parandab mitme rea tekstiplokkide ĂŒhtlast vormindamist, nĂ€iteks pika pealkirjaga) ja stable (keelab sisu reformeerimise selle redigeerimise ajal).
- Date.parse() funktsiooni on lisatud tugi tÀiendavatele formaatidele, nagu MMM-DD-YYYY, millisekundite mÀÀramine, nÀdalapÀeva mÀÀramine kuupÀeva ees (nt «Wed, 1970-01-01») ning nÀdalapÀeva kirjutamisvigade ignoreerimine (nt «foo 1970-01-01»).
- Lisa statiline meetod Promise.withResolvers(), mis vĂ”imaldab kasutada callback-funktsioone resolve ja reject, et mÀÀrata kĂ€itlejad, mis lubavad vĂ”i tagasi lĂŒkavad Promise'i mÀÀratlemise pĂ€rast selle loomist.
- WebAssembly'sse on lisatud toetust kÀskudele return_call ja return_call_indirect, et optimeerida sabakutsumist (tail-call), mis vÔimaldab vÀhendada mÀlu tarbimist virnas, suurendada jÔudlust ja parandada funktsionaalsete programmeerimiskeelte toetust.
- WebTransport API-s, mis on mÔeldud andmete saatmiseks ja vastuvÔtmiseks brauseri ning serveriga, on lisatud omadus sendOrder, mis vÔimaldab mÀÀrata eraldi prioriteedid saatmiseks ja vastuvÔtmiseks kahepoolses voos.
- Veebiarendustööriistades on tehtud tööd, et parandada puuetega inimeste mugavust, nĂ€iteks on erinevates tööriistades ĂŒhtlustatud ja suurendatud fookuse indikaatorit. JavaScripti sisseehitatud silurisse on lisatud valik âPause on debugger statementâ, et silur vĂ€lja lĂŒlitada.

- Androidi versioonis on kĂ”rvaldatud avariilised lĂ”petamised, mis esinesid lĂ”ikepinna kopeerimisel ja tĂ€isekraanil teatamise kuvamisel. Probleemid Google Pixel 8 ja Samsung Galaxy S22 nutitelefonide joonistamisega on lahendatud. KĂ€ivitatud on lisade kataloog. PrivaatsusreĆŸiimis on tagatud kolmandate osapoolte kĂŒpsiste ning kohaliku salvestuse blokeerimine. KĂ€sitsi seadistamise reĆŸiimis on Enhanced Tracking Protection'is sisse lĂŒlitatud jĂ€lgimiskoodi blokeerimine, mida kasutatakse sotsiaalmeedias.
Firefox 121 toob ka uueid funktsioone ja parandas 27 haavatavust. 13 haavatavust (11 ĂŒhendatud CVE-2023-6864 ja CVE-2023-6873), mis on mĂ€rgitud ohtlikeks, on seotud mĂ€luga seotud probleemidega, nagu mĂ€lupuhvrite ĂŒlevoolud ja juurdepÀÀs juba vabastatud mĂ€lupiirkondadele. Need probleemid vĂ”ivad potentsiaalselt vĂ”imaldada kurjategijal kĂ€ivitada koodi spetsiaalselt vormindatud lehtede avamisel. Veel ĂŒks ohtlik haavatavus (CVE-2023-6135) on seotud NSS-teegi haavatavusega Minerva rĂŒnnakule, mis vĂ”imaldab sulgeda vĂ”tme taastamist kolmandate kanalite kaudu andmete analĂŒĂŒsi abil.
Allikas: opennet.ru



