Firefox 92 laidiens

Tika izlaists interneta pārlūks Firefox 92. Papildus tika izveidots atjauninājums ilgtermiņa atbalsta filiālēm - 78.14.0 un 91.1.0. Firefox 93 filiāle ir pārcelta uz beta testēšanas stadiju, kuras izlaišana paredzēta 5.oktobrī.

Galvenie jauninājumi:

  • Pievienota iespēja automātiski pārsūtīt uz HTTPS, izmantojot DNS ierakstu “HTTPS” kā Alt-Svc HTTP galvenes analogu (HTTP Alternate Services, RFC-7838), kas ļauj serverim noteikt alternatīvu veidu, kā piekļūt vietnei. Nosūtot DNS vaicājumus, papildus ierakstiem “A” un “AAAA”, lai noteiktu IP adreses, tagad tiek pieprasīts arī DNS ieraksts “HTTPS”, caur kuru tiek nodoti papildu savienojuma iestatīšanas parametri.
  • Ir ieviests atbalsts pareizai video atskaņošanai pilnā krāsu diapazonā (Full RGB).
  • WebRender pēc noklusējuma ir iespējots visiem Linux, Windows, macOS un Android lietotājiem, bez izņēmumiem. Līdz ar Firefox 93 izlaišanu tiks pārtraukts atbalsts WebRender atspējošanas opcijām (gfx.webrender.force-legacy-layers un MOZ_WEBRENDER=0), un būs nepieciešams dzinējs. WebRender ir rakstīts Rust valodā un ļauj sasniegt ievērojamu renderēšanas ātruma pieaugumu un samazināt CPU slodzi, pārceļot lapas satura renderēšanas darbības uz GPU pusi, kuras tiek īstenotas, izmantojot ēnotājus, kas darbojas uz GPU. Sistēmām ar vecākām videokartēm vai problemātiskiem grafikas draiveriem WebRender izmantos programmatūras rastrizācijas režīmu (gfx.webrender.software=true).
  • Ir pārveidots noformējums lapām ar informāciju par kļūdām sertifikātos.
    Firefox 92 laidiens
  • Iekļauti uzlabojumi, kas saistīti ar JavaScript atmiņas pārvaldības pārstrukturēšanu, kas palielināja veiktspēju un samazināja atmiņas patēriņu.
  • Ir atrisināta problēma ar veiktspējas pasliktināšanos cilnēs, kuras tiek apstrādātas tādā pašā procesā kā cilne ar atvērtu brīdinājuma dialoglodziņu (alert()).
  • MacOS versijās: ir iekļauts atbalsts attēliem ar ICC v4 krāsu profiliem, izvēlnei Fails ir pievienots vienums macOS Share funkcijas izsaukšanai, un grāmatzīmju paneļa dizains ir tuvināts vispārējam Firefox stilam.
  • CSS rekvizīts “break-inside”, kas ļauj pielāgot fragmentētās izvades pārtraukumu darbību, ir pievienojis atbalstu parametriem “avoid-page” un “avoid-column”, lai galvenajā blokā atspējotu lapu un kolonnu pārtraukumus.
  • Rekvizīts font-size-adjust CSS ievieš divu parametru sintaksi (piemēram, "font-size-adjust: ex-height 0.5").
  • Izmēra pielāgošanas parametrs ir pievienots @font-face CSS kārtulai, kas ļauj mērogot glifa izmēru konkrētam fonta stilam, nemainot fonta izmēra CSS rekvizīta vērtību (apgabals zem rakstzīmes paliek nemainīgs , bet glifa lielums šajā apgabalā mainās).
  • Pievienots atbalsts akcenta krāsas CSS rekvizītam, ar kuru var norādīt elementa atlases indikatora krāsu (piemēram, atlasītās izvēles rūtiņas fona krāsu).
  • Pievienots sistēmas-ui parametra atbalsts fontu saimes CSS rekvizītam, kas, ja norādīts, izmanto glifus no noklusējuma sistēmas fonta.
  • JavaScript ir pievienojis rekvizītu Object.hasOwn, kas ir vienkāršota Object.prototype.hasOwnProperty versija, kas ieviesta kā statiska metode. Object.hasOwn({ prop: 42 }, 'prop') // → true
  • Pievienots parametrs “Feature-Policy: speaker-selection”, lai kontrolētu, vai WebRTC nodrošina piekļuvi audio izvades ierīcēm, piemēram, skaļruņiem un austiņām.
  • Pielāgotiem HTML elementiem ir ieviests rekvizīts DisableFeatures.
  • Nodrošināja iespēju izsekot teksta atlasei apgabalos Un apstrādājot atlases maiņas notikumus HTMLInputElement un HTMLTextAreaElement.

Papildus jauninājumiem un kļūdu labojumiem Firefox 92 ir novērsis 8 ievainojamības, no kurām 6 ir atzīmētas kā bīstamas. 5 ievainojamības (apkopotas saskaņā ar CVE-2021-38494 un CVE-2021-38493) izraisa problēmas ar atmiņu, piemēram, bufera pārpilde un piekļuve jau atbrīvotajiem atmiņas apgabaliem. Iespējams, šīs problēmas var izraisīt uzbrucēja koda izpildi, atverot īpaši izstrādātas lapas. Vēl viena bīstama ievainojamība CVE-2021-29993 ļauj Android versijā aizstāt interfeisa elementus, manipulējot ar protokolu “intent://”.

Firefox 93 beta versija iezīmē AV1 attēla formāta (AVIF) atbalsta iekļaušanu, kas izmanto iekšējās kadra saspiešanas tehnoloģijas no AV1 video kodēšanas formāta.

Avots: opennet.ru

Pievieno komentāru