Firefox 79 -julkaisu

Verkkoselain julkaistiin Firefox 79, sekä mobiiliversio Firefox 68.11 Android-alustalle. Lisäksi päivitys on luotu oksat pitkäaikaisella tuella 68.11.0 и 78.1.0. Tulossa pian lavalle beta-testaus Firefox 80 -haara siirtyy, ja se julkaistaan ​​25. elokuuta.

Pääasiallinen innovaatioita:

  • Salasanojen hallintaohjelma on lisännyt mahdollisuuden viedä tunnistetiedot CSV-muodossa (eroteltuja tekstikenttiä, jotka voidaan tuoda laskentataulukkoprosessoriin). Vietäessä salasanat sijoitetaan tiedostoon selkeänä tekstinä. Jatkossa aiomme ottaa käyttöön myös toiminnon salasanojen tuomiseksi aiemmin tallennetusta CSV-tiedostosta (mikä tarkoittaa, että käyttäjän on ehkä varmuuskopioitava ja palautettava tallennetut salasanat tai siirrettävä salasanoja toisesta selaimesta).

    Firefox 79 -julkaisu

  • lisätty asetus ottaa käyttöön dynaaminen evästeiden eristäminen osoitepalkissa näkyvän verkkotunnuksen perusteella ("Dynaaminen ensimmäisen osapuolen eristäminen", kun omat ja kolmannen osapuolen lisäykset määritetään sivuston perusverkkotunnuksen perusteella). Asetus tarjotaan konfiguraattorissa Evästeiden estomenetelmien pudotusvalikon liikkeenseurannan eston asetukset -osiossa.

    Firefox 79 -julkaisu

  • Parannettu seurantasuojaus, joka estää automaattisesti kolmannen osapuolen laskurien käyttämät evästeet. Seurantasivustoja varten Firefox poistaa nyt evästeet ja tiedot sisäisestä tallennustilasta päivittäin Disconnect.me-palvelun seurantajärjestelmien luetteloiden perusteella.
  • Lisätty esikatselu "about:preferences#experimental"-kokeellisesta asetusnäytöstä, joka tarjoaa käyttöliittymän kokeellisten ominaisuuksien käyttöönottoon, kuten about:flags Chromessa. Oletusarvoisesti näyttö ei ole vielä käytettävissä, ja sen käyttöönotto edellyttää parametrin "browser.preferences.experimental" asetusta about:conifg:ssä. Sisällytettävistä kokeellisista ominaisuuksista tukee vain "CSS-muurausasettelu".

    Firefox 79 -julkaisu

  • AMD-siruihin perustuville kannettaville tietokoneille Windows 10 -alustalla
    mukana
    WebRender-kompositiojärjestelmä. 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. Aiemmin WebRender oli käytössä Windows 10 -alustalla Intel GPU:ille, AMD Raven Ridge APU:ille, AMD Evergreen APU:ille ja kannettaville tietokoneille, joissa on NVIDIA-näytönohjain. Linux WebRenderissä toistaiseksi aktivoitu Intel- ja AMD-korteille vain öisin koontiversioina, eikä sitä tueta NVIDIA-korteille. Jos haluat pakottaa sen noin:config-tiedostoon, sinun tulee aktivoida "gfx.webrender.all"- ja "gfx.webrender.enabled"-asetukset tai suorittaa Firefox ympäristömuuttujan MOZ_WEBRENDER=1 ollessa asetettuna.

  • Saksalaisille käyttäjille uudelle välilehdelle on lisätty uusi osio, jossa on Pocket-palvelun suosittelemia artikkeleita, joita on aiemmin tarjottu käyttäjille Yhdysvalloissa ja Isossa-Britanniassa. Sisällön valintaan liittyvä personointi suoritetaan asiakaspuolella ja siirtämättä käyttäjätietoja kolmansille osapuolille (selaimeen ladataan koko lista tämän päivän suositelluista linkeistä, joka sijoitetaan käyttäjän puolelle selaushistoriatietojen perusteella ). Pocketin suositteleman sisällön poistamiseksi käytöstä konfiguraattorissa on asetus (Firefox Home Content/Recommended by Pocket) ja about:configissa vaihtoehto "browser.newtabpage.activity-stream.feeds.topsites".
  • Linux-järjestelmille, joissa on Wayland vakausongelmien vuoksi liikuntarajoitteinen Oletusarvoisesti DMABUF-mekanismia käytetään hahmontamaan video tekstuureiksi. Muuttuja on tarkoitettu sisällytettäväksi aboutout:config-tiedostoon
    "widget.wayland-dmabuf-video-textures.enabled."

  • Tietoja:tukisivulla on uusi painike "Tyhjennä käynnistysvälimuisti" selaimen latautumiseen vaikuttavien välimuistien tyhjentämiseksi. Painike voi auttaa ratkaisemaan joitakin käynnistyksen aikana ilmeneviä ongelmia.
  • Linkit target="_blank"-attribuutilla tageissa ja Nyt käsitelty analogisesti rel="noopener"-attribuutin käytön kanssa, ts. sivuja pidetään epäluotettavina. Näillä linkeillä avatuille sivuille Window.opener-ominaisuutta ei ole asetettu eikä pääsyä kontekstiin, josta linkki avattiin, tarjota.
  • Iframe-kehyksissä sandbox-attribuutti ottaa käyttöön "allow-top-navigation-by-user-activation" -parametrin, joka mahdollistaa navigoinnin pääsivulle erillisestä iframe-kehyksestä, kun käyttäjä nimenomaan napsauttaa linkkiä, mutta estää automaattisen uudelleenohjauksen. Tämä vaihtoehto on hyödyllinen bannerien sijoittamisessa iframe-kehyksiin, jolloin voit navigoida sinua kiinnostaviin mainoksiin, mutta estää ei-toivotun toiminnan (esimerkiksi automaattisen edelleenlähetyksen muille sivuille).
  • Lisätty uudet HTTP-otsikot Cross-Origin-Embedder-politiikka (COEP) ja Cross-Origin-Opener-politiikka (COOP) mahdollistaakseen erityisen cross-origin eristystilan suojattua käyttöä varten etuoikeutettujen toimintojen sivulla, jota voidaan käyttää sivukanavahyökkäyksiin, kuten Spectre.
  • Objektien tuki palautettiin SharedArrayBuffer (voit luoda taulukoita jaettuun muistiin), poistetaan käytöstä Spectre-luokan hyökkäysten tunnistamisen jälkeen. Suojatakseen Spectrea SharedArrayBuffer-objekti on nyt käytettävissä vain sivuilla, jotka on renderöity eri alkuperän eristystilassa. Alkuperäisten eristystilassa on nyt myös mahdollista käyttää Performance.now()-ajastimia, joita ei ole leikattu tarkasti.
    Tällaisen eristyksen määrittämiseksi tulee käyttää edellä mainittuja Cross-Origin-Embedder-Policy- ja Cross-Origin-Opener-Policy-otsikoita.

  • Toteutettu menetelmä Promise.any(), joka palauttaa luettelon ensimmäisen täyttyneen lupauksen.
  • Objekti toteutettu HeikkoRef määrittääksesi heikkoja viittauksia JavaScript-objekteihin, joiden avulla voit säilyttää viittauksen objektiin, mutta jotka eivät estä roskienkerääjää poistamasta liittyvää objektia.
  • Lisätty uusia loogisia osoitusoperaattoreita: "?? =""&& ="Ja"|| =". Operaattori "x ??= y" suorittaa tehtävän vain, jos "x" laskee nollaksi tai määrittelemättömäksi. Operaattori "x ||= y" suorittaa tehtävän vain, jos "x" on EPÄTOSI ja "x &&= y" on TOSI.
  • objekti Atomi, jota käytetään primitiivisten lukkojen synkronoinnin järjestämiseen, voidaan nyt soveltaa paitsi jaettuun muistiin.
  • Rakentajalle Intl.DateTimeFormat() Lisätty tuki dateStyle- ja timeStyle-vaihtoehdoille.
  • WebAssembly tukee nyt erämuistitoiminnot (memcpyn ja memmoven tehokkaampaan simulointiin), monisäikeinen (Jaettu muisti ja atomit) ja viitetyypit (ulkoinen viite).
  • JavaScript-debuggerissa ehdotettu pino asynkroniset puhelut, jonka avulla voit seurata asynkronisesti suoritettuja tapahtumia, aikakatkaisuja ja lupauksia. Asynkroniset puheluketjut näkyvät virheenkorjaimessa normaalin puhelupinon kanssa, ja ne näytetään myös verkkokonsolin virheiden ja verkon tarkastusrajapinnan pyyntöjen varalta.
    Firefox 79 -julkaisu

  • Verkkokonsoli näyttää 4xx/5xx tilakoodit virheiden muodossa, mikä helpottaa niiden korostamista yleistä taustaa vasten. Virheenkorjauksen helpottamiseksi pyyntö voidaan toistaa tai tarkastella pyynnön ja vastauksen tietoja.

    Firefox 79 -julkaisu

  • JavaScript-virheet eivät näy nyt vain verkkokonsolissa, vaan myös JavaScript-debuggerissa, korostaen virheeseen liittyvää koodiriviä ja näyttäen työkaluvihjeen, jossa on lisätietoja virheestä.
  • Parannettu SCSS- ja CSS-in-JS-lähteiden avaamisen luotettavuus tarkastusrajapinnassa. Kaikissa paneeleissa lähdekarttaan perustuvien vertailujen käsittelyä alkuperäiseen lähdekoodiin on parannettu.
  • Verkkokehittäjien työkaluihin on lisätty uusi Sovelluspaneeli, joka tarjoaa työkaluja palvelutyöntekijöiden ja verkkosovellusluetteloiden tarkastamiseen ja virheenkorjaukseen.
  • Verkon tarkastusjärjestelmä yhdistää Viestit- ja Vastaukset-välilehdet.
  • Responsiivisen suunnittelutilan avulla voit simuloida kosketus- ja vetoeleitä ja liukueleitä hiiren liikkeellä, kun kosketusnäytön simulointitila on käytössä.
  • Firefox 68.11 Androidille tulee olemaan alan viimeinen julkaisu. Elokuun alussa on tarkoitus siirtää käyttäjät asteittain uuteen versioon, kehitetty koodinimeltään Fenix ​​​​ja testattu nimellä Firefox Preview. Firefox 79 -versiot Androidille käännetty Fenixin koodikantaan. Uusi painos käyttää GeckoView-moottori, joka on rakennettu Firefox Quantum -teknologioihin ja joukko kirjastoja Mozilla Android -komponentit, joita käytetään jo selainten luomiseen Firefox Focus и Firefox lite. GeckoView on Gecko-moottorin muunnos, joka on pakattu erilliseksi kirjastoksi, joka voidaan päivittää itsenäisesti, ja Android Components sisältää kirjastoja, joissa on vakiokomponentteja, jotka tarjoavat välilehtiä, syötteiden viimeistelyä, hakuehdotuksia ja muita selainominaisuuksia. Vaatii toimiakseen vähintään Android 5.0:n (Android 4.4.4:n tuki on lopetettu). Oletuksena about:config-tiedoston käyttö on estetty.

Firefox 79:n innovaatioiden ja virheenkorjausten lisäksi eliminoitu 21 haavoittuvuutta, joista 15 on merkitty vaaralliseksi. 12 haavoittuvuutta (kerätty alle CVE-2020-15659) 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