Firefox 92 eldono

La retumilo Firefox 92 estis publikigita. Krome, ĝisdatigo de longdaŭraj subtenaj branĉoj estis kreita - 78.14.0 kaj 91.1.0. La branĉo Firefox 93 estis translokigita al la beta-testa stadio, kies liberigo estas planita por la 5-a de oktobro.

Ĉefaj novigoj:

  • Aldonis la kapablon aŭtomate plusendi al HTTPS uzante la "HTTPS" rekordon en DNS kiel analogo de la Alt-Svc HTTP-kapo (HTTP Alternate Services, RFC-7838), kiu permesas al la servilo determini alternativan manieron aliri la retejon. Sendante DNS-demandojn, krom la "A" kaj "AAAA" rekordoj por determini IP-adresojn, la "HTTPS" DNS-rekordo nun ankaŭ estas petita, tra kiu kromaj konekto-agordaj parametroj estas pasigitaj.
  • Subteno por ĝusta videoludado en la plena kolora gamo (Plena RGB) estis efektivigita.
  • WebRender estas ebligita defaŭlte por ĉiuj uzantoj de Linukso, Vindozo, macOS kaj Android, sen esceptoj. Kun la liberigo de Firefox 93, subteno por la ebloj por malŝalti WebRender (gfx.webrender.force-legacy-layers kaj MOZ_WEBRENDER=0) estos ĉesigita kaj la motoro estos postulata. WebRender estas skribita en la Rust-lingvo kaj ebligas al vi atingi signifan pliiĝon en bildiga rapideco kaj redukti la ŝarĝon sur la CPU movante paĝenhavajn bildigajn operaciojn al la GPU-flanko, kiuj estas efektivigitaj per ombriloj kurantaj sur la GPU. Por sistemoj kun pli malnovaj vidkartoj aŭ problemaj grafikaj peliloj, WebRender uzos programaran rasterigreĝimon (gfx.webrender.software=true).
  • La dezajno de paĝoj kun informoj pri eraroj en atestiloj estis restrukturita.
    Firefox 92 eldono
  • Inkluditaj estas evoluoj ligitaj al la restrukturado de JavaScript-memoradministrado, kiu pliigis efikecon kaj reduktis memorkonsumon.
  • Solvis problemon pri rendimento-malboniĝo en langetoj, kiuj estas prilaboritaj en la sama procezo kiel langeto kun malfermita atentiga dialogo (alerto()).
  • En konstruoj por macOS: subteno por bildoj kun ICC v4 kolorprofiloj estas inkluzivita, elemento por voki la macOS Share-funkcion estis aldonita al la Dosiero-menuo, kaj la dezajno de la legosignoj-panelo proksimiĝis al la ĝenerala Firefox-stilo.
  • La "break-inside" CSS-posedaĵo, kiu ebligas al vi personecigi la konduton de paŭzoj en fragmenta eligo, aldonis subtenon por la "eviti-paĝo" kaj "eviti-kolumno" parametroj por malŝalti paĝon kaj kolumnrompojn en la ĉefa bloko.
  • La font-size-adjust CSS-posedaĵo efektivigas du-parametran sintakson (ekzemple, "font-size-adjust: eks-height 0.5").
  • La grand-alĝustiga parametro estis aldonita al la @font-face CSS-regulo, kiu ebligas al vi skali la glifgrandecon por specifa tiparstilo sen ŝanĝi la valoron de la tipargranda CSS-posedaĵo (la areo sub la signo restas la sama , sed la grandeco de la glifo en ĉi tiu areo ŝanĝiĝas).
  • Aldonita subteno por la superkoloro CSS-posedaĵo, per kiu vi povas specifi la koloron de la elementa elekta indikilo (ekzemple, la fonkoloro de la elektita markobutono).
  • Aldonita subteno por la parametro system-ui al la font-familio CSS-posedaĵo, kiu kiam specifite uzas glifojn de la defaŭlta sistemtiparo.
  • JavaScript aldonis la posedaĵon Object.hasOwn, kiu estas simpligita versio de Object.prototype.hasOwnProperty efektivigita kiel senmova metodo. Object.hasOwn({ prop: 42 }, 'prop') // → vera
  • Aldonita la parametro "Feature-Policy: laŭtparolilo-elekto" por kontroli ĉu WebRTC disponigas aliron al aŭdaj eligaj aparatoj kiel laŭtparoliloj kaj aŭdiloj.
  • Por kutimaj HTML-elementoj, la posedaĵo disabledFeatures estas efektivigita.
  • Provizis la kapablon spuri teksto-elekton en areoj Kaj per uzado de elektoŝanĝaj eventoj en HTMLInputElement kaj HTMLTextAreaElement.

Krom novigoj kaj korektoj de cimoj, Firefox 92 forigis 8 vundeblecojn, el kiuj 6 estas markitaj kiel danĝeraj. 5 vundeblecoj (kolektitaj sub CVE-2021-38494 kaj CVE-2021-38493) estas kaŭzitaj de problemoj kun memoro, kiel bufro-superfluoj kaj aliro al jam liberigitaj memorareoj. Eble, ĉi tiuj problemoj povas konduki al la ekzekuto de la kodo de atakanto dum malfermado de speciale desegnitaj paĝoj. Alia danĝera vundebleco CVE-2021-29993 permesas en la Android-versio anstataŭigi interfacajn elementojn per manipulado de la "intenco: //" protokolo.

La beta-eldono de Firefox 93 markas la inkludon de subteno por la AV1 Bildformato (AVIF), kiu utiligas intra-kadrajn kunpremadteknologiojn de la AV1-videokodformato.

fonto: opennet.ru

Aldoni komenton