Firefox 92 leidimas

Buvo išleista interneto naršyklė Firefox 92. Be to, sukurtas ilgalaikio palaikymo atšakų atnaujinimas – 78.14.0 ir 91.1.0. „Firefox 93“ atšaka perkelta į beta versijos testavimo etapą, kurio išleidimas numatytas spalio 5 d.

Pagrindinės naujovės:

  • Pridėta galimybė automatiškai persiųsti į HTTPS naudojant „HTTPS“ įrašą DNS kaip Alt-Svc HTTP antraštės analogą (HTTP Alternate Services, RFC-7838), kuri leidžia serveriui nustatyti alternatyvų būdą pasiekti svetainę. Siunčiant DNS užklausas, be „A“ ir „AAAA“ įrašų IP adresams nustatyti, dabar taip pat prašoma „HTTPS“ DNS įrašo, per kurį perduodami papildomi ryšio nustatymo parametrai.
  • Įdiegtas tinkamo vaizdo atkūrimo visame spalvų diapazone (Full RGB) palaikymas.
  • „WebRender“ pagal numatytuosius nustatymus įjungtas visiems „Linux“, „Windows“, „MacOS“ ir „Android“ vartotojams, be išimčių. Išleidus „Firefox 93“, „WebRender“ išjungimo parinkčių (gfx.webrender.force-legacy-layers ir MOZ_WEBRENDER=0) palaikymas bus nutrauktas ir bus reikalingas variklis. „WebRender“ parašytas Rust kalba ir leidžia žymiai padidinti atvaizdavimo greitį bei sumažinti procesoriaus apkrovą perkeliant puslapio turinio atvaizdavimo operacijas į GPU pusę, kurios įgyvendinamos per GPU veikiančius šedeverius. Sistemose su senesnėmis vaizdo plokštėmis arba probleminėmis grafikos tvarkyklėmis „WebRender“ naudos programinės įrangos rastravimo režimą (gfx.webrender.software=true).
  • Perdarytas puslapių su informacija apie klaidas sertifikatuose dizainas.
    Firefox 92 leidimas
  • Įtraukiami pokyčiai, susiję su „JavaScript“ atminties valdymo restruktūrizavimu, kuris padidino našumą ir sumažino atminties suvartojimą.
  • Išspręsta našumo pablogėjimo problema skirtukuose, kurie apdorojami tuo pačiu procesu kaip ir skirtukas su atidarytu įspėjimo dialogo langu (alert()).
  • „MacOS“ versijose: įtrauktas vaizdų su ICC v4 spalvų profiliais palaikymas, meniu Failas įtrauktas elementas, skirtas iškviesti „macOS Share“ funkciją, o žymių skydelio dizainas priartintas prie bendro „Firefox“ stiliaus.
  • CSS ypatybė „break-inside“, leidžianti tinkinti suskaidytos išvesties pertraukų veikimą, papildė parametrų „vengti puslapio“ ir „vengti stulpelio“ palaikymą, kad pagrindiniame bloke būtų išjungtos puslapių ir stulpelių pertraukos.
  • Šrifto dydžio koregavimo CSS ypatybė įgyvendina dviejų parametrų sintaksę (pvz., „font-size-adjust: ex-height 0.5“).
  • Parametras dydžio koregavimas buvo įtrauktas į @font-face CSS taisyklę, kuri leidžia pakeisti konkretaus šrifto stiliaus glifo dydį nekeičiant šrifto dydžio CSS ypatybės reikšmės (sritis po simboliu išlieka ta pati , tačiau glifo dydis šioje srityje keičiasi).
  • Pridėtas akcento spalvos CSS ypatybės palaikymas, su kuriuo galite nurodyti elemento pasirinkimo indikatoriaus spalvą (pvz., pasirinkto žymės langelio fono spalvą).
  • Pridėtas parametro system-ui palaikymas prie šriftų šeimos CSS nuosavybės, kuri, kai nurodyta, naudoja glifus iš numatytojo sistemos šrifto.
  • JavaScript pridėjo ypatybę Object.hasOwn, kuri yra supaprastinta Object.prototype.hasOwnProperty versija, įdiegta kaip statinis metodas. Object.hasOwn({ prop: 42 }, 'prop') // → tiesa
  • Pridėtas parametras „Funkcijų politika: garsiakalbių pasirinkimas“, kad būtų galima valdyti, ar WebRTC suteikia prieigą prie garso išvesties įrenginių, tokių kaip garsiakalbiai ir ausinės.
  • Pasirinktiniams HTML elementams įdiegta ypatybė neįgaliųjų funkcijų.
  • Suteikta galimybė stebėti teksto pasirinkimą ir srityse, tvarkant pasirinkimo keitimo įvykius HTMLInputElement ir HTMLTextAreaElement.

Be naujovių ir klaidų pataisymų, „Firefox 92“ pašalino 8 spragas, iš kurių 6 pažymėtos kaip pavojingos. 5 pažeidžiamumas (surinktas pagal CVE-2021-38494 ir CVE-2021-38493) atsiranda dėl atminties problemų, tokių kaip buferio perpildymas ir prieiga prie jau atlaisvintų atminties sričių. Gali būti, kad šios problemos gali sukelti užpuoliko kodo vykdymą atidarant specialiai sukurtus puslapius. Kitas pavojingas pažeidžiamumas CVE-2021-29993 leidžia „Android“ versijoje pakeisti sąsajos elementus manipuliuojant „intent://“ protokolu.

„Firefox 93“ beta versija reiškia, kad įtrauktas AV1 vaizdo formato (AVIF) palaikymas, kuris naudoja AV1 vaizdo kodavimo formato vidinio kadro glaudinimo technologijas.

Šaltinis: opennet.ru

Добавить комментарий