Ilmus web-brauser Firefox 92. Lisaks on loodud pikaajalise toe harud — 78.14.0 ja 91.1.0. Beetatestimise etappi on viidud Firefox 93 haru, mille väljalaskmine on planeeritud 5. oktoobriks.
Põhilised uuendused:
- Lisatud on automaatne HTTPSi suunamise võimalus, kasutades DNS-i запис ja «HTTPS» kui HTTP Alt-Svc (HTTP Alternate Services, RFC-7838) analooge, mis võimaldab serverile määrata alternatiivset viisi saidiga ühenduse loomiseks. DNS-i päringute saatmisel, lisaks «A» ja «AAAA» записи määramiseks, IP-aadresse, küsitakse nüüd ka DNS записи «HTTPS», mille kaudu edastatakse täiendavad ühenduse loomise parameetrid.
- Täpse videomängu toetamine täis värvipalett (Full RGB) on rakendatud.
- WebRender on vaikimisi aktiveeritud kõigile Linuxi, Windowsi, macOS-i ja Androidi kasutajatele, ilma eranditeta. Firefoxi 93 versioonis lõpetatakse WebRenderi väljalülitamise valikute toetamine (gfx.webrender.force-legacy-layers ja MOZ_WEBRENDER=0) ja sellest saab kohustuslik mootor. WebRender on kirjutatud Rusti keeles ja võimaldab saavutada märkimisväärset jõudluse suurenemist ja CPU koormuse vähenemist, viies GPU-le lehe sisu renderdamise operatsioonid, mis on realiseeritud GPU šeedrites. Vanade graafikakaartide või probleemsete graafikadraiverite puhul kasutatakse WebRenderis programmipõhist rasteriseerimist (gfx.webrender.software=true).
- Sertifikaatide veateavet sisaldavate lehtede disain on ümber töötatud.

- Tugi JavaScripti mäluhalduse restruktureerimisele on sisse lülitatud, mis on parandanud jõudlust ja vähendanud mälutarbimist.
- Probleem, mis põhjustas jõudluse languse vahekaartides, mis töötavad samas protsessis, mis avatud dialooge hoiatava aknaga (alert()), on lahendatud.
- macOS-i kogumites on lisatud ICC v4 värviprofiilide toetamine piltide jaoks, menüü File on saanud uue punkti macOS-i jagamise funktsiooni käivitamiseks ning Firefoxi raamatukogude paneeli kujundus on olnud peaaegu ühtlane.
- CSS-i atribuudile „break-inside”, mis võimaldab seadistada katkeid fragmentide väljundis, on lisatud parameetrite „avoid-page” ja „avoid-column” toetus, et keelata lehekülgede ja veergude katked peamises plokis.
- CSS-i omaduses font-size-adjust on sisse viidud kahe parameetriga süntaks (näiteks „font-size-adjust: ex-height 0.5”).
- CSS-i reeglisse @font-face on lisatud parameeter size-adjust, mis võimaldab keskmise suuruse skaala kohandamist teatud kirjatüübile, muutmata CSS-i omaduse font-size väärtust (sümboli ala jääb samaks, kuid muutub gifi suurus selles piirkonnas).
- CSS-i omadusele accent-color on lisatud tugi, mille abil saab määrata elemendi valiku indikaatori värvi (näiteks valitud checkboxi taustavärv).
- CSS-i omaduses font-family on lisatud parameetri system-ui tugi, mille puhul kasutatakse vaikimisi pakkuda soovitud süsteemi fondi glüüfe.
- JavaScriptis on lisatud omadus Object.hasOwn, mis esindab lihtsustatud versiooni Object.prototype.hasOwnProperty, teostatud staatilise meetodina. Object.hasOwn({ prop: 42 }, 'prop') // → true
- Lisatud on parameeter „Feature-Policy: speaker-selection”, mis võimaldab hallata WebRTCs juurdepääsu heliseadmetele, nagu kõlarid ja kõrvaklapid.
- Kohandatud HTML-elementide (custom element) jaoks on rakendatud omadus disabledFeatures.
- Teksti valiku jälgimise võimalus on antud ja
Lisaks uuendustele ja veaparandustele on Firefoxis 92 lahendatud 8 turvaprobleemi, millest 6 on märgitud ohtlikeks. 5 turvaprobleemi (koondatud CVE-2021-38494 ja CVE-2021-38493 alla) tulenevad mäluga seotud probleemidest, nagu mälu ületäitumine ja juba vabastatud mälualadele pääsemine. Need probleemid võivad potentsiaalselt võimaldada pahatahtliku koodi täitmist spetsiaalselt kujundatud lehtede avamisel. Veel üks ohtlik turvaprobleem CVE-2021-29993 võimaldab Androidi versioonis liidese elementide asendamist „intent://” protokolli manipuleerimise kaudu.
Firefox 93 beetaversioonis on sisse viidud AVIF (AV1 pildiformaat) piltide vormingu toetus, mis kasutab AV1 videokodeerimise vormi siseriiklikke tihendusmeetodeid.
Allikas: opennet.ru

