Firefox 92 -julkaisu

Firefox 92 -verkkoselain julkaistiin. Lisäksi luotiin päivitys pitkäaikaisiin tukihaaroihin - 78.14.0 ja 91.1.0. Firefox 93 -haara on siirretty beta-testausvaiheeseen, jonka julkaisun on määrä tapahtua 5. lokakuuta.

Tärkeimmät innovaatiot:

  • Lisätty mahdollisuus lähettää automaattisesti edelleen HTTPS:ään käyttämällä DNS:n HTTPS-tietuetta Alt-Svc HTTP-otsikon analogina (HTTP Alternate Services, RFC-7838), jonka avulla palvelin voi määrittää vaihtoehtoisen tavan päästä sivustolle. DNS-kyselyitä lähetettäessä IP-osoitteiden määrittämiseen tarvittavien "A"- ja "AAAA"-tietueiden lisäksi pyydetään nyt myös "HTTPS" DNS-tietue, jonka kautta välitetään lisäyhteyden asetusparametreja.
  • Tuki oikealle videon toistolle koko värialueella (Full RGB) on otettu käyttöön.
  • WebRender on oletusarvoisesti käytössä kaikille Linux-, Windows-, macOS- ja Android-käyttäjille, ei poikkeuksia. Firefox 93:n julkaisun myötä WebRenderin (gfx.webrender.force-legacy-layers ja MOZ_WEBRENDER=0) poistoasetusten tuki lakkaa ja moottoria tarvitaan. WebRender on kirjoitettu Rust-kielellä, ja sen avulla voit saavuttaa merkittävän lisäyksen renderöintinopeuteen ja vähentää prosessorin kuormitusta siirtämällä sivun sisällön renderöintitoiminnot GPU-puolelle, jotka toteutetaan GPU:ssa käynnissä olevien varjostimien kautta. Järjestelmissä, joissa on vanhemmat näytönohjaimet tai ongelmalliset näytönohjaimet, WebRender käyttää ohjelmiston rasterointitilaa (gfx.webrender.software=true).
  • Varmenteiden virheitä sisältävien sivujen ulkoasu on uusittu.
    Firefox 92 -julkaisu
  • Mukana ovat JavaScript-muistinhallinnan uudelleenjärjestelyyn liittyvät kehityssuunnat, jotka lisäsivät suorituskykyä ja vähentävät muistin kulutusta.
  • Ratkaistiin suorituskyvyn heikkenemiseen liittyvä ongelma välilehdissä, joita käsitellään samassa prosessissa kuin välilehti, jossa on avoin hälytysvalintaikkuna (alert()).
  • MacOS:n koontiversioissa: mukana on tuki kuville, joissa on ICC v4 -väriprofiilit, Tiedosto-valikkoon on lisätty kohta macOS Share -toiminnon kutsumista varten ja kirjanmerkkipaneelin suunnittelu on tuotu lähemmäksi yleistä Firefox-tyyliä.
  • "break-inside" CSS-ominaisuus, jonka avulla voit mukauttaa katkosten käyttäytymistä pirstoutuneessa tulosteessa, on lisännyt tuen "avoid-page"- ja "avoid-column"-parametreille sivu- ja sarakevaihdon poistamiseksi käytöstä päälohkossa.
  • Font-size-adjust CSS-ominaisuus toteuttaa kahden parametrin syntaksin (esimerkiksi "font-size-adjust: ex-height 0.5").
  • Koko-säätöparametri on lisätty @font-face CSS-sääntöön, jonka avulla voit skaalata kuvion kokoa tietylle kirjasintyylille muuttamatta font-size CSS-ominaisuuden arvoa (merkin alla oleva alue pysyy samana , mutta kuvion koko tällä alueella muuttuu).
  • Lisätty tuki korostusväri CSS-ominaisuuteen, jolla voit määrittää elementin valintailmaisimen värin (esimerkiksi valitun valintaruudun taustavärin).
  • Lisätty tuki system-ui-parametrille font-family CSS -ominaisuuteen, joka määritettynä käyttää kuvioita järjestelmän oletuskirjasimesta.
  • JavaScript on lisännyt Object.hasOwn-ominaisuuden, joka on yksinkertaistettu versio Object.prototype.hasOwnPropertysta, joka on toteutettu staattisena menetelmänä. Object.hasOwn({ prop: 42 }, 'prop') // → tosi
  • Lisätty "Feature-Policy: speaker-selection" -parametri, jolla ohjataan, tarjoaako WebRTC pääsyn äänentoistolaitteisiin, kuten kaiuttimiin ja kuulokkeisiin.
  • Mukautetuissa HTML-elementeissä on käytössä disableFeatures-ominaisuus.
  • Tarjosi mahdollisuuden seurata tekstin valintaa alueilla ja käsittelemällä valinnanmuutostapahtumia HTMLInputElement- ja HTMLTextAreaElement-alueilla.

Innovaatioiden ja virheenkorjausten lisäksi Firefox 92 on eliminoinut 8 haavoittuvuutta, joista 6 on merkitty vaarallisiksi. 5 haavoittuvuutta (kerätty nimikkeisiin CVE-2021-38494 ja CVE-2021-38493) johtuvat muistiongelmista, kuten puskurin ylivuodosta ja pääsystä jo vapautetuille muistialueille. Nämä ongelmat voivat mahdollisesti johtaa hyökkääjän koodin suorittamiseen avattaessa erityisesti suunniteltuja sivuja. Toinen vaarallinen haavoittuvuus CVE-2021-29993 mahdollistaa Android-version käyttöliittymäelementtien korvaamisen manipuloimalla "intent://"-protokollaa.

Firefox 93:n betaversio merkitsee AV1-kuvamuodon (AVIF) tuen sisällyttämistä, joka hyödyntää AV1-videon koodausmuodossa olevia kehyksen sisäisiä pakkaustekniikoita.

Lähde: opennet.ru

Lisää kommentti