Firefox 90 -julkaisu

Firefox 90 -selain julkaistiin, ja lisäksi luotiin päivitys pitkän aikavälin tukihaaraan 78.12.0. Firefox 91 -haara siirtyy pian beta-testausvaiheeseen, jonka julkaisun on määrä tapahtua 10. elokuuta.

Tärkeimmät innovaatiot:

  • "Tietosuoja ja turvallisuus" -asetuksiin on lisätty "Vain HTTPS" -tilan lisäasetuksia. Kun tämä on käytössä, kaikki ilman salausta tehdyt pyynnöt ohjataan automaattisesti suojattuihin sivuversioihin ("http://" korvataan "https" ://”). Poikkeusluettelon ylläpitämiseksi on ehdotettu käyttöliittymää sivustoille, joista on mahdollista käyttää "http://" ilman pakotettua korvausta "https://".
    Firefox 90 -julkaisu
  • SmartBlock-mekanismin parannettu toteutus, joka on suunniteltu ratkaisemaan ongelmia sivustoilla, jotka johtuvat ulkoisten komentosarjojen estämisestä yksityisessä selaustilassa tai kun ei-toivotun sisällön tehostettu esto (tiukka) on aktivoitu. SmartBlock korvaa automaattisesti seurannassa käytetyt skriptit tyngillä, jotka varmistavat sivuston latautumisen oikein. Stubit valmistetaan joillekin suosituille käyttäjien seurantakomentosarjalle, jotka sisältyvät Katkaise yhteys -luetteloon. Uusi versio sisältää kolmannen osapuolen sivustoilla isännöityjen Facebook-widgetien mukautuvan eston - komentosarjat estetään oletuksena, mutta esto on poistettu käytöstä, jos käyttäjä on kirjautunut Facebook-tilille.
  • FTP-protokollan sisäänrakennettu toteutus on poistettu. Kun yritetään avata linkkejä protokollatunnisteella "ftp://", selain yrittää nyt kutsua ulkoista sovellusta samalla tavalla kuin "irc://"- ja "tg://"-käsittelijät kutsutaan. Syy FTP-tuen lopettamiseen on tämän protokollan turvattomuus muutoksilta ja siirtoliikenteen sieppaamiselta MITM-hyökkäysten aikana. Firefox-kehittäjien mukaan nykyaikaisissa olosuhteissa ei ole mitään syytä käyttää FTP:tä HTTPS:n sijaan resurssien lataamiseen. Lisäksi Firefoxin FTP-tukikoodi on hyvin vanha, aiheuttaa ylläpitoongelmia, ja se on aiemmin paljastanut suuren määrän haavoittuvuuksia.
  • Kun tallennat sivun PDF-muotoon ("Tulosta PDF-muotoon" -vaihtoehto), toimivat hyperlinkit säilyvät asiakirjassa.
  • Kontekstivalikon "Avaa kuva uudessa välilehdessä" -painike on suunniteltu uudelleen avaamaan kuva taustavälilehdellä (aiemmin klikkauksen jälkeen siirryit heti uudelle välilehdelle kuvan kanssa, mutta nyt vanha välilehti pysyy aktiivisena).
  • Ohjelmistojen renderöinnin suorituskykyä on parannettu WebRender-kompositiojärjestelmässä, joka käyttää varjostimia sivuelementtien yhteenveto-renderöintitoimintojen suorittamiseen. Useimmissa järjestelmissä, joissa on vanhemmat näytönohjaimet tai ongelmalliset näytönohjaimet, WebRender-kompositiojärjestelmässä on ohjelmiston renderöintitila käytössä (gfx.webrender.software=true in about:config).
  • Windows-alustan versiot varmistavat, että päivitykset otetaan käyttöön taustalla, vaikka Firefox ei olisi käynnissä.
  • Mahdollisuus käyttää laitteistotokeneihin tai käyttöjärjestelmän varmennevarastoihin tallennettuja asiakasvarmenteita todennusta varten on otettu käyttöön.
  • Tuki HTTP-otsikoiden ryhmälle Hae metatiedot (Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site ja Sec-Fetch-User) on otettu käyttöön, jolloin voit lähettää lisää metatietoja pyynnön luonteesta. (sivustojen välinen pyyntö, pyyntö img-tunnisteen kautta, ilman käyttäjän toimia aloitettu pyyntö jne.) ryhtyäkseen toimenpiteisiin palvelimella suojatakseen tietyntyyppisiä hyökkäyksiä. On esimerkiksi epätodennäköistä, että linkki rahansiirron käsittelijään määritetään img-tunnisteen kautta, joten tällaiset pyynnöt voidaan estää välittämättä niitä sovellukselle.
  • JavaScript toteuttaa tuen luokan menetelmien ja kenttien merkitsemiselle yksityisiksi, minkä jälkeen pääsy niihin on avoinna vain luokan sisällä. Merkitse ennen nimeä #-merkki: class ClassWithPrivateField { #privateField; staattinen #PRIVATE_STATIC_FIELD; #privateMethod() { return 'hei maailma'; } }
  • DayPeriod-ominaisuus on lisätty Intl.DateTimeFormat-konstruktoriin, jonka avulla voit näyttää likimääräisen kellonajan (aamu, ilta, iltapäivä, yö).
  • JavaScriptissä Array-, String- ja TypedArray-objektit toteuttavat at()-menetelmän, jonka avulla voit käyttää suhteellista indeksointia (suhteellinen sijainti määritetään taulukon indeksiksi), mukaan lukien negatiivisten arvojen määrittäminen loppuun (esim. "arr.at(-1)" palauttaa taulukon viimeisen elementin).
  • Lisätty tuki vanhoille WheelEvent-ominaisuuksille - WheelEvent.wheelDelta, WheelEvent.wheelDeltaX ja WheelEvent.wheelDeltaY, mikä palauttaa yhteensopivuuden joidenkin vanhojen sivujen kanssa, jotka katosivat WheelEventin äskettäisen uudelleensuunnittelun jälkeen.
  • Canvas-sovellusliittymä toteuttaa CreateConicGradient()-menetelmän CanvasRenderingContext2D-rajapinnassa, jonka avulla voit luoda gradientteja, jotka muodostetaan pisteen ympärille määritetyissä koordinaateissa (aiemmin saatavilla olevien lineaaristen ja säteittäisten gradienttien lisäksi).
  • Lisätty tuki "matriisi"-protokollan URI-skeemalle, jota voidaan käyttää Navigator.registerProtocolHandler()- ja protocol_handlers-käsittelijöissä.
  • Web-kehittäjien työkaluissa verkkopalvelinvastausten seurantapaneelissa (Response) on toteutettu ladattujen fonttien esikatselu.
    Firefox 90 -julkaisu

Lähde: opennet.ru

Lisää kommentti