Firefox 87 -julkaisu

Firefox 87 -verkkoselain julkaistiin. Lisäksi luotiin päivitys pitkän aikavälin tukihaaraan 78.9.0. Firefox 88 -haara on siirretty beta-testausvaiheeseen, jonka julkaisun on määrä tapahtua 20. huhtikuuta.

Tärkeimmät innovaatiot:

  • Kun käytät hakutoimintoa ja aktivoit Highlight All -tilan, vierityspalkissa näkyy nyt merkkejä, jotka osoittavat löydettyjen näppäinten sijainnin.
    Firefox 87 -julkaisu
  • Harvoin käytetyt kohteet poistettu Kirjasto-valikosta. Kirjasto-valikkoon jää vain linkit kirjanmerkkeihin, historiaan ja latauksiin (synkronoidut välilehdet, viimeisimmät kirjanmerkit ja taskuluettelo on poistettu). Alla olevassa kuvakaappauksessa vasemmalla tila on sellaisena kuin se oli ja oikealla, kuten se oli Firefox 87:ssä:
    Firefox 87 -julkaisuFirefox 87 -julkaisu
  • Web Developer -valikkoa on yksinkertaistettu huomattavasti – yksittäiset linkit työkaluihin (Tarkastaja, Verkkokonsoli, Debuggeri, Network Style Error, Performance, Storage Inspector, Accessibility and Application) on korvattu yleisellä Web Developer Tools -kohdalla.
    Firefox 87 -julkaisuFirefox 87 -julkaisu
  • Ohje-valikkoa on yksinkertaistettu poistamalla linkit tukisivuille, pikanäppäimet ja esittelykierros, jotka ovat nyt saatavilla yleisellä Ohje-sivulla. Toisesta selaimesta tuontipainike on poistettu.
  • Lisätty SmartBlock-mekanismi, joka ratkaisee ongelmat sivustoilla, jotka johtuvat ulkoisten komentosarjojen estämisestä yksityisessä selaustilassa tai kun ei-toivotun sisällön tehostettu esto (tiukka) on aktivoitu. SmartBlockin avulla voit muun muassa lisätä merkittävästi joidenkin sivustojen suorituskykyä, jotka hidastuvat, koska skriptikoodia ei voida ladata seurantaa varten. SmartBlock korvaa automaattisesti seurannassa käytetyt skriptit tyngillä, jotka varmistavat sivuston latautumisen oikein. Stubit valmistetaan joillekin suosituille Disconnect-luettelossa oleville käyttäjien seurantaskripteille, mukaan lukien skriptit Facebook-, Twitter-, Yandex-, VKontakte- ja Google-widgeteillä.
  • Askelpalautin-näppäinkäsittelijä on oletusarvoisesti poissa käytöstä syöttölomakkeiden yhteydessä. Käsittelijän poistamisen syynä on se, että Askelpalautin-näppäintä käytetään aktiivisesti lomakkeisiin kirjoitettaessa, mutta kun se ei ole fokusoituna syöttölomakkeessa, sitä käsitellään siirtymisenä edelliselle sivulle, mikä voi johtaa kirjoitetun tekstin katoamiseen. tahattomaan siirtymiseen toiselle sivulle. Palauttaaksesi vanhan toiminnan, browser.backspace_action-vaihtoehto on lisätty kohtaan about:config.
  • Viittaus HTTP-otsikon muodostusta on muutettu. Oletuksena on asetettu "tiukka alkuperä-kun-ristilähtö" -käytäntö, mikä tarkoittaa, että polkuja ja parametreja leikataan pois lähetettäessä pyyntö muille isännille käytettäessä HTTPS:n kautta, viittaus poistetaan, kun vaihdetaan HTTPS:stä HTTP:hen ja välitetään. täydellinen Referer sisäisille siirtymille yhden sivuston sisällä. Muutos koskee normaaleja navigointipyyntöjä (linkkien seuraaminen), automaattisia uudelleenohjauksia ja ulkoisten resurssien (kuvat, CSS, skriptit) lataamista. Kun esimerkiksi seuraat linkkiä toiselle sivustolle HTTPS:n kautta, "viittaus: https://www.example.com/path/?arguments" sijasta on nyt "viittausosoite: https://www.example.com/". lähetetty.
  • Pienelle osalle käyttäjistä Fission-tila on käytössä, mikä toteuttaa modernisoidun moniprosessiarkkitehtuurin sivujen tiukempaa eristämistä varten. Kun Fission aktivoidaan, sivut eri sivustoilta sijoitetaan aina eri prosessien muistiin, joista jokainen käyttää omaa eristettyä hiekkalaatikkoaan. Tässä tapauksessa jako prosessin mukaan ei tapahdu välilehdillä, vaan verkkotunnuksilla, minkä avulla voit edelleen eristää ulkoisten komentosarjojen ja iframe-lohkojen sisällön. Voit ottaa Fission-tilan käyttöön manuaalisesti about:preferences#experimental-sivulla tai about:config-muuttujan "fission.autostart=true" kautta. Voit tarkistaa, onko se käytössä about:support -sivulla.
  • TCP-yhteyksien nopean avaamisen mekanismin kokeellinen toteutus (TFO - TCP Fast Open, RFC 7413), jonka avulla voit vähentää yhteydenmuodostusvaiheiden määrää yhdistämällä perinteisen 3-vaiheisen yhteysneuvotteluprosessin ensimmäinen ja toinen vaihe. yksi pyyntö, on poistettu ja mahdollistaa tiedon lähettämisen yhteyden muodostamisen alkuvaiheeseen. Oletuksena TCP Fast Open -tila oli poissa käytöstä, ja se vaati muuttujan about:config aktivoimiseksi (network.tcp.tcp_fastopen_enable).
  • Määritykseen tehtyjen muutosten mukaisesti -elementtiä ei enää tarkasteta pseudo-luokilla ":link", ":visited" ja ":any-link".
  • Poistettiin ei-standardiarvot kuvatekstipuolen CSS-parametrille - vasen, oikea, ylhäältä-ulkopuolella ja alhaalla-ulkopuolella (palauttaa asetus layout.css.caption-side-non-standard.enabled).
  • "Beforeinput"-tapahtuma ja getTargetRanges()-menetelmä ovat oletusarvoisesti käytössä, jolloin verkkosovellukset voivat ohittaa tekstin muokkauskäyttäytymisen, ennen kuin selain muuttaa DOM-puuta ja saada paremman hallinnan syöttötapahtumiin. "Beforeinput"-tapahtuma lähetetään - tai muun elementin käsittelijälle, jonka "contenteditable"-attribuutti on asetettu, ennen kuin elementin arvoa muutetaan. InputEvent-objektin tarjoama getTargetRanges()-metodi palauttaa taulukon, jonka arvot osoittavat, kuinka suuri osa DOM:sta muuttuu, jos syöttötapahtumaa ei peruuteta.
  • Web-kehittäjille sivun tarkistustilassa on otettu käyttöön kyky simuloida "prefers-color-scheme" -mediakyselyitä tummien ja vaaleiden mallien testaamiseksi vaihtamatta käyttöjärjestelmän teemoja. Tummien ja vaaleiden teemojen simuloinnin mahdollistamiseksi web-kehittäjien työkalupalkin oikeaan yläkulmaan on lisätty auringon ja kuun kuvallisia painikkeita.
  • Tarkastustilassa on lisätty mahdollisuus aktivoida ":target" -pseudoluokka valitulle elementille, kuten aiemmin tuetut pseudo-luokat ":hover", ":active", ":focus", ": fokus sisällä, ":focus- näkyvä" ja ":vieraillut".
    Firefox 87 -julkaisu
  • Parannettu ei-aktiivisten CSS-sääntöjen käsittely CSS-tarkastustilassa. Erityisesti "table-layout"-ominaisuus on nyt tehty ei-aktiiviseksi muille kuin taulukon elementeille, ja "scroll-padding-*"-ominaisuudet on merkitty ei-aktiivisiksi ei-vierittäville elementeille. Virheellinen ominaisuuslippu "text-overflow" poistettu joistakin arvoista.

Innovaatioiden ja virheenkorjausten lisäksi Firefox 87 eliminoi 12 haavoittuvuutta, joista 7 on merkitty vaarallisiksi. 6 haavoittuvuutta (kerätty nimikkeisiin CVE-2021-23988 ja CVE-2021-23987) 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.

Firefox 88 -haara, joka on siirtynyt betatestaukseen, on tunnettu siitä, että se tukee pinch-skaalausta kosketuslevyillä Linuxissa Wayland-protokollaan perustuvissa graafisissa ympäristöissä ja oletusarvoisesti tuesta AVIF-kuvaformaatille (AV1 Image Format). käyttää kehyksen sisäistä pakkaustekniikkaa AV1-videokoodausmuodosta.

Lähde: opennet.ru

Lisää kommentti