Relaas Firefox 92

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.
    Relaas Firefox 92
  • 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