Firefox 94 -julkaisu

Firefox 94 -selain julkaistiin. Lisäksi luotiin pitkän aikavälin tukihaarapäivitys - 91.3.0. Firefox 95 -haara on siirretty beta-testausvaiheeseen, jonka julkaisun on määrä tapahtua 7. joulukuuta.

Tärkeimmät innovaatiot:

  • Uusi palvelusivu "about:unloads" on toteutettu, jolla käyttäjä voi muistin kulutuksen vähentämiseksi väkisin purkaa resurssiintensiivisimpiä välilehtiä muistista sulkematta niitä (sisältö latautuu välilehdelle vaihtaessa) . "About:unloads" -sivulla luetellaan käytettävissä olevat välilehdet tärkeysjärjestyksessä, jos RAM-muistia ei ole riittävästi. Luettelon prioriteetti valitaan välilehden käyttöajan perusteella, ei käytettyjen resurssien perusteella. Kun painat Unload-painiketta, luettelon ensimmäinen välilehti poistetaan muistista, kun seuraavan kerran painat sitä, toinen välilehti poistetaan jne. Valitsemaasi välilehteä ei ole vielä mahdollista irrottaa.
    Firefox 94 -julkaisu
  • Kun käynnistät ensimmäisen kerran päivityksen asennuksen jälkeen, uusi käyttöliittymä käynnistetään kuuden vuodenaikojen väriteeman valitsemiseksi, joille tarjotaan kolme tumma sävytasoa, mikä vaikuttaa sisältöalueen, paneelien ja välilehtien vaihtopalkin näyttämiseen tummissa sävyissä.
    Firefox 94 -julkaisu
  • Osana Fission-projektia kehitettyä tiukkaa paikan eristämistä ehdotetaan. Toisin kuin aiemmin käytetty välilehtien käsittelyn satunnainen jakautuminen käytettävissä olevan prosessipoolin välillä (oletusarvoisesti 8), tiukka eristystila asettaa kunkin sivuston käsittelyn omaan erilliseen prosessiinsa, joka ei eroteta välilehdillä, vaan verkkotunnuksilla (julkinen pääte) . Tilaa ei ole aktivoitu kaikille käyttäjille; "about:preferences#experimental"-sivua tai "fission.autostart"-asetusta about:configissa voidaan käyttää sen poistamiseen tai käyttöön ottamiseksi.

    Uusi tila tarjoaa luotettavamman suojan Spectre-luokan hyökkäyksiä vastaan, vähentää muistin pirstoutumista ja mahdollistaa ulkoisten komentosarjojen ja iframe-lohkojen sisällön edelleen eristämisen. palauttaa muistia tehokkaammin käyttöjärjestelmään, minimoi roskien keräämisen ja intensiivisten laskelmien vaikutuksen sivuille muissa prosesseissa, tehostaa kuormituksen jakautumista eri prosessoriytimien välillä ja parantaa vakautta (iframea käsittelevän prosessin kaatuminen ei hidastu pääsivusto ja muut välilehdet). Kustannukset ovat muistinkulutuksen kokonaislisäys, kun avoimia sivustoja on paljon.

  • Käyttäjille tarjotaan Multi-Account Containers -lisäosa, joka toteuttaa kontekstuaaliset säilöt, joita voidaan käyttää mielivaltaisten sivustojen joustavaan eristämiseen. Säilöt tarjoavat mahdollisuuden eristää erityyppistä sisältöä luomatta erillisiä profiileja, jolloin voit erottaa yksittäisten sivuryhmien tiedot. Voit esimerkiksi luoda erillisiä, eristettyjä alueita henkilökohtaiselle kommunikaatiolle, työlle, ostoksille ja pankkiasioille tai järjestää eri käyttäjätilien samanaikaisen käytön yhdelle sivustolle. Jokainen säilö käyttää erillisiä varastoja evästeille, paikalliselle tallennusrajapinnalle, indeksoidulle DB:lle, välimuistille ja OriginAttributes-sisällölle. Lisäksi, kun käytät Mozilla VPN:ää, voit käyttää eri VPN-palvelinta jokaiselle säilölle.
    Firefox 94 -julkaisu
  • Poistettu pyyntö vahvistaa toiminto poistuttaessa selaimesta tai suljettaessa ikkuna valikon ja sulje ikkuna -painikkeiden kautta. Nuo. ikkunan otsikossa olevan [x]-painikkeen virheellinen napsauttaminen johtaa nyt kaikkien välilehtien sulkemiseen, mukaan lukien ne, joissa on avoimia muokkauslomakkeita, ilman varoitusta. Kun istunto on palautettu, verkkolomakkeiden tiedot eivät häviä. Ctrl+Q painaminen jatkaa varoituksen näyttämistä. Tätä toimintaa voidaan muuttaa asetuksissa (Yleinen paneeli / Välilehdet-osio / "Vahvista ennen useiden välilehtien sulkemista" -parametri).
    Firefox 94 -julkaisu
  • Linux-alustan koontiversioissa X11-protokollaa käyttävissä graafisissa ympäristöissä uusi renderöinnin taustaohjelma on oletusarvoisesti käytössä, mikä on huomionarvoista EGL-rajapinnan käyttämisestä grafiikkatulostuksessa GLX:n sijaan. Taustaohjelma tukee työskentelyä avoimen lähdekoodin OpenGL-ajureiden Mesa 21.x ja patentoitujen NVIDIA 470.x -ajurien kanssa. AMD:n omia OpenGL-ajureita ei vielä tueta. EGL:n käyttäminen ratkaisee gfx-ajureihin liittyvät ongelmat ja mahdollistaa laitteiden valikoiman laajentamisen, joille videokiihdytys ja WebGL ovat saatavilla. Uusi taustaohjelma on valmisteltu jakamalla alun perin Waylandille luotu DMABUF-taustaosa, joka mahdollistaa kehysten tulostamisen suoraan GPU-muistiin, joka voidaan heijastaa EGL-kehyspuskuriin ja renderöidä tekstuurina, kun verkkosivun elementtejä tasoitetaan.
  • Linux-versioissa on oletuksena käytössä taso, joka ratkaisee leikepöydän ongelmat Wayland-protokollaan perustuvissa ympäristöissä. Se sisältää myös muutoksia, jotka liittyvät ponnahdusikkunoiden käsittelyyn Wayland-protokollaan perustuvissa ympäristöissä. Wayland vaatii tiukkaa popup-hierarkiaa, ts. ylätason ikkuna voi luoda alatason ikkunan ponnahdusikkunalla, mutta siitä ikkunasta käynnistetyn seuraavan ponnahdusikkunan on sitouduttava alkuperäiseen ali-ikkunaan muodostaen ketjun. Firefoxissa jokainen ikkuna voi luoda useita ponnahdusikkunoita, jotka eivät muodosta hierarkiaa. Ongelmana oli, että Waylandia käytettäessä yhden ponnahdusikkunoiden sulkeminen vaatii koko ikkunaketjun uudelleenrakentamisen muiden ponnahdusikkunoiden kanssa huolimatta siitä, että useiden avoimien ponnahdusikkunoiden esiintyminen ei ole harvinaista, koska valikot ja ponnahdusikkunat toteutetaan ponnahdusikkunoiden muodossa. ponnahdusikkunoiden työkaluvihjeitä, lisäosien valintaikkunoita, lupapyyntöjä jne.
  • Vähemmän yleiskustannuksia käytettäessä performance.mark()- ja performance.measure()-sovellusliittymiä suurella määrällä analysoituja mittareita.
  • Renderöintikäyttäytymistä sivun latauksen aikana on muutettu parantamaan aiemmin avattujen sivujen lämminlatauksen suorituskykyä lukitustilassa.
  • Sivujen lataamisen nopeuttamiseksi kuvien lataamisen ja näyttämisen prioriteettia on lisätty.
  • JavaScript-moottorissa muistin kulutusta on hieman vähennetty ja ominaisuusluettelon suorituskykyä on parannettu.
  • Paranneltu roskankeräimen ajoitustoimintoja, mikä lyhensi sivun latausaikoja joissakin testeissä.
  • Vähentynyt prosessorikuormitus socket-kyselyn aikana, kun käsitellään HTTPS-yhteyksiä.
  • Tallennustilan alustusta on nopeutettu ja alkukäynnistysaikaa on lyhennetty vähentämällä pääsäikeen I/O-toimintoja.
  • Developer Toolsin sulkeminen varmistaa, että muistia vapautuu enemmän kuin ennen.
  • @import CSS -sääntö lisää tuen layer()-funktiolle, joka tulostaa @layer-säännöllä määritetyn peräkkäisen kerroksen määritelmät.
  • StructuredClone()-funktio tukee monimutkaisten JavaScript-objektien kopioimista.
  • Lomakkeille on otettu käyttöön "enterkeyhint"-attribuutti, jonka avulla voit määrittää käyttäytymisen, kun painat virtuaalisen näppäimistön Enter-näppäintä.
  • On otettu käyttöön HTMLScriptElement.supports()-menetelmä, jonka avulla voidaan tarkistaa, tukeeko selain tietyntyyppisiä skriptejä, kuten JavaScript-moduuleja tai klassisia skriptejä.
  • Lisätty ShadowRoot.delegatesFocus-ominaisuus tarkistaaksesi, onko delegatesFocus-ominaisuus asetettu erilliseen Shadow DOM:iin.
  • Windows-alustalla selain päivitetään nyt taustalla, kun se suljetaan, sen sijaan, että se häiritsisi käyttäjää kehotuksella asentaa päivitys. Windows 11 -ympäristössä on otettu käyttöön tuki uudelle valikkojärjestelmälle (Snap Layouts).
  • macOS-versiot mahdollistavat virransäästötilan koko näytön videolle.
  • Android-alustan versiossa:
    • Aiemmin katsottuun ja suljettuun sisältöön palaaminen on helpompaa – uusi peruskotisivu tarjoaa mahdollisuuden tarkastella äskettäin suljettuja välilehtiä, lisättyjä kirjanmerkkejä, hakuja ja taskusuosituksia.
    • Tarjoaa mahdollisuuden muokata kotisivulla näkyvää sisältöä. Voit esimerkiksi näyttää luettelot useimmin vierailluista sivustoistasi, äskettäin avatuista välilehdistä, äskettäin tallennetuista kirjanmerkeistä, hauista ja taskusuosituksista.
    • Lisätty tuki pitkään ei-aktiivisten välilehtien siirtämiseen erilliseen Ei-aktiiviset välilehdet -osioon, jotta vältetään päävälilehtipalkin sotkuminen. Ei-aktiiviset välilehdet sisältää välilehtiä, joita ei ole käytetty yli kahteen viikkoon. Tämä toiminta voidaan poistaa käytöstä asetuksista "Asetukset->Välehdet->Siirrä vanhat välilehdet ei-aktiivisiksi".
    • Heuristiikkaa suositusten näyttämiseksi osoitepalkkiin kirjoittamisen aikana on laajennettu.

Innovaatioiden ja virheenkorjausten lisäksi Firefox 94 on korjannut 16 haavoittuvuutta, joista 10 on merkitty vaarallisiksi. 5 haavoittuvuudet johtuvat muistiongelmista, kuten puskurin ylivuoto ja pääsy jo vapautetuille muistialueille. Nämä ongelmat voivat mahdollisesti johtaa hyökkääjän koodin suorittamiseen avattaessa erityisesti suunniteltuja sivuja.

Lähde: opennet.ru

Lisää kommentti