Firefox 92 vrystelling

Die Firefox 92-webblaaier is vrygestel. Daarbenewens is 'n opdatering vir langtermyn-ondersteuningstakke geskep - 78.14.0 en 91.1.0. Die Firefox 93-tak is na die beta-toetsstadium oorgeplaas, waarvan die vrystelling vir 5 Oktober geskeduleer is.

Belangrikste innovasies:

  • Bygevoeg die vermoë om outomaties aan te stuur na HTTPS met behulp van die "HTTPS" rekord in DNS as 'n analoog van die Alt-Svc HTTP kopskrif (HTTP Alternate Services, RFC-7838), wat die bediener toelaat om 'n alternatiewe manier te bepaal om toegang tot die webwerf te verkry. Wanneer DNS-navrae gestuur word, word, benewens die "A" en "AAAA"-rekords om IP-adresse te bepaal, die "HTTPS" DNS-rekord nou ook aangevra, waardeur addisionele konneksie-opstellingparameters deurgegee word.
  • Ondersteuning vir korrekte videoterugspeel in die volkleurreeks (Vol RGB) is geïmplementeer.
  • WebRender is by verstek geaktiveer vir alle Linux-, Windows-, macOS- en Android-gebruikers, geen uitsonderings nie. Met die vrystelling van Firefox 93 sal ondersteuning vir die opsies om WebRender (gfx.webrender.force-legacy-layers en MOZ_WEBRENDER=0) te deaktiveer gestaak word en die enjin sal vereis word. WebRender is in die Rust-taal geskryf en laat jou toe om 'n aansienlike toename in leweringspoed te bereik en die las op die SVE te verminder deur bladsy-inhoudweergawe-bewerkings na die GPU-kant te skuif, wat geïmplementeer word deur shaders wat op die GPU loop. Vir stelsels met ouer videokaarte of problematiese grafiese drywers, sal WebRender sagteware rasteriseringsmodus gebruik (gfx.webrender.software=true).
  • Die ontwerp van bladsye met inligting oor foute in sertifikate is herontwerp.
    Firefox 92 vrystelling
  • Ingesluit is ontwikkelings wat verband hou met die herstrukturering van JavaScript-geheuebestuur, wat werkverrigting verhoog en geheueverbruik verminder het.
  • Het 'n probleem opgelos met prestasieagteruitgang in oortjies wat in dieselfde proses as 'n oortjie met 'n oop waarskuwingsdialoog (alert()) verwerk word.
  • In geboue vir macOS: ondersteuning vir beelde met ICC v4-kleurprofiele is ingesluit, 'n item vir die oproep van die macOS Share-funksie is by die Lêer-kieslys gevoeg, en die ontwerp van die boekmerkpaneel is nader aan die algemene Firefox-styl gebring.
  • Die “break-inside” CSS-eienskap, waarmee u die gedrag van onderbrekings in gefragmenteerde uitvoer kan aanpas, het ondersteuning bygevoeg vir die “vermy-bladsy” en “vermy-kolom”-parameters om bladsy- en kolombreuke in die hoofblok te deaktiveer.
  • Die font-size-adjust CSS-eienskap implementeer 'n twee-parameter-sintaksis (byvoorbeeld, "font-size-adjust: ex-height 0.5").
  • Die grootte-aanpas-parameter is by die @font-face CSS-reël gevoeg, wat jou toelaat om die glyph-grootte vir 'n spesifieke fontstyl te skaal sonder om die waarde van die font-size CSS-eienskap te verander (die area onder die karakter bly dieselfde , maar die grootte van die glyph in hierdie area verander).
  • Bygevoeg ondersteuning vir die aksent-kleur CSS eiendom, waarmee jy die kleur van die element seleksie aanwyser kan spesifiseer (byvoorbeeld, die agtergrond kleur van die gekose merkblokkie).
  • Ondersteuning gevoeg vir die stelsel-ui-parameter by die lettertipe-familie CSS-eienskap, wat, wanneer gespesifiseer, glife van die verstekstelsellettertipe gebruik.
  • JavaScript het die Object.hasOwn-eienskap bygevoeg, wat 'n vereenvoudigde weergawe van Object.prototype.hasOwnProperty is wat as 'n statiese metode geïmplementeer is. Object.hasOwn({ prop: 42 }, 'prop') // → waar
  • Het die parameter "Feature-Policy: speaker-selectie" bygevoeg om te beheer of WebRTC toegang bied tot oudio-uitvoertoestelle soos luidsprekers en oorfone.
  • Vir pasgemaakte HTML-elemente word die disabledFeatures-eienskap geïmplementeer.
  • Verskaf die vermoë om tekskeuse in gebiede op te spoor En deur die hantering van seleksieverandering-gebeure in HTMLInputElement en HTMLTextAreaElement.

Benewens innovasies en foutoplossings, het Firefox 92 8 kwesbaarhede uitgeskakel, waarvan 6 as gevaarlik gemerk is. 5-kwesbaarhede (versamel onder CVE-2021-38494 en CVE-2021-38493) word veroorsaak deur probleme met geheue, soos bufferoorvloei en toegang tot reeds vrygestelde geheue-areas. Hierdie probleme kan moontlik lei tot die uitvoering van 'n aanvaller se kode wanneer spesiaal ontwerpte bladsye oopgemaak word. Nog 'n gevaarlike kwesbaarheid CVE-2021-29993 laat in die Android-weergawe toe om koppelvlakelemente te vervang deur die "intent://"-protokol te manipuleer.

Die beta-vrystelling van Firefox 93 dui op die insluiting van ondersteuning vir die AV1-beeldformaat (AVIF), wat gebruik maak van intra-raam-kompressietegnologieë van die AV1-video-enkoderingsformaat.

Bron: opennet.ru

Voeg 'n opmerking