Firefox 92 vÀljalase

Ilmus vÀlja Firefoxi veebibrauseri versioon 92. Samuti on loodud pikendatud toe harud versioonidega 78.14.0 ja 91.1.0. Beetatesti faasi on lÀinud versioon Firefox 93, mille vÀljaandmine on planeeritud 5. oktoobriks.

Peamised uuendused:

  • Lisatud on vĂ”imalus automaatseks ĂŒleminekuks HTTPS-ile DNS-i kirje "HTTPS" kasutamise kaudu, mis on analoogne HTTP pĂ€ise Alt-Svc (HTTP Alternate Services, RFC-7838) funktsionaalsusele, mis vĂ”imaldab serveri mÀÀrata alternatiivne viis veebisaidile juurdepÀÀsuks. DNS-pĂ€ringute saatmisel kĂŒsitakse nĂŒĂŒd lisaks "A" ja "AAAA" kirjadele ka DNS-i kirjet "HTTPS", mille kaudu edastatakse tĂ€iendavad ĂŒhenduse seadistamise parameetrid. IP-aadresse.
  • Rakendatud on tĂ€ieliku vĂ€rviskaala (Full RGB) videote korrektse taasesituse tugi.
  • WebRender on vaikimisi aktiveeritud kĂ”igile Linuxi, Windowsi, macOS-i ja Androidi kasutajatele, ilma eranditeta. Firefox 93 versioonis lĂ”petatakse WebRenderi keelamisvĂ”imaluste tugi (gfx.webrender.force-legacy-layers ja MOZ_WEBRENDER=0) ning sellest saab kohustuslik mootor. WebRender on kirjutatud Rust keeles ja vĂ”imaldab saavutada mĂ€rkimisvÀÀrset kiirusetĂ”usu ja vĂ€hendada CPU koormust, viies GPU-le lehe sisu joonistamise toimingud, mis on rakendatud GPU shaderites. Vanade graafikakaartide vĂ”i probleemsete graafikadraiveritega sĂŒsteemide jaoks kasutatakse WebRenderis tarkvaralist rasteriseerimist (gfx.webrender.software=true).
  • Uuendatud on sertifikaadi vigade teabelehtede kujundus.
    Firefox 92 vÀljalase
  • Tööd, mis on seotud JavaScripti mĂ€luhalduse ĂŒmberkorraldamisega, on sisse lĂŒlitatud, mis on vĂ”imaldanud parandada jĂ”udlust ja vĂ€hendada mĂ€lukasutust.
  • Lahendatud on probleem, mis pĂ”hjustas jĂ”udluse languse vahekaartidel, mis olid samas protsessis kui dialoogeavetav vahekaart (alert()).
  • macOS-i koostistes: lisatud on tugi ICC v4 vĂ€rviprofiiliga piltidele, menĂŒĂŒsse Fail on lisatud punkt macOS Share funktsiooni kutsumiseks, Firefoxi kujundus on sarnasemaks muudetud jĂ€rjehoidjapaneeli stiiliga.
  • CSS-i omadusele "break-inside", mis vĂ”imaldab seadistada katkestuste kĂ€itumist fragmentide vĂ€ljundis, on lisatud tugi parameetritele "avoid-page" ja "avoid-column", et keelata lehtede ja veergude katkestused pĂ”hiblokis.
  • CSS-i omaduses font-size-adjust on rakendatud kahte parameetrit (nĂ€iteks „font-size-adjust: ex-height 0.5”).
  • CSS-reegli @font-face on lisatud parameeter size-adjust, mis vĂ”imaldab skaleerida glĂŒĂŒfi suurusi konkreetsele fonti stiilile, muutes samas CSS-omandi font-size vÀÀrtust (ala glĂŒĂŒfi all jÀÀb samaks, kuid glĂŒĂŒfi suurus selles piirkonnas muutub).
  • Lisatud on tugi CSS-i omadusele accent-color, millega saab mÀÀrata elemendi valimise indikaatori vĂ€rvi (nĂ€iteks valitud Checkboxi taustavĂ€rv).
  • CSS-i omadusse font-family on lisatud tugi parameetrile system-ui, mille mÀÀramisel kasutatakse vaikimisi sĂŒsteemse fonti glĂŒĂŒfe.
  • JavaScripti on lisatud omadus Object.hasOwn, mis on lihtsustatud variant Object.prototype.hasOwnProperty, rakendatud staatilise meetodina. Object.hasOwn({ prop: 42 }, 'prop') // → true
  • Lisatud parameeter „Feature-Policy: speaker-selection”, mis vĂ”imaldab hallata WebRTC juurdepÀÀsu heliseadmetele, nagu kĂ”larid ja kĂ”rvaklapid.
  • Kohandatud HTML-elementide (custom element) jaoks on rakendatud omadus disabledFeatures.
  • Teksti valimise jĂ€lgimise vĂ”imalus on saadud elementides ja