Firefox 89:n julkaisu uudistetulla käyttöliittymällä

Firefox 89 -selain julkaistiin. Lisäksi luotiin päivitys pitkän aikavälin tukihaaraan 78.11.0. Firefox 90 -haara siirtyy pian betatestausvaiheeseen, jonka julkaisun on määrä tapahtua 13. heinäkuuta.

Tärkeimmät innovaatiot:

  • Käyttöliittymää on uudistettu merkittävästi. Ikonikuvakkeita on päivitetty, eri elementtien tyyliä on yhtenäistetty ja väripaletti on suunniteltu uudelleen.
  • Välilehtipalkin muotoilua on muutettu - välilehtipainikkeiden kulmat on pyöristetty eivätkä enää sulaudu alareunassa olevaan paneeliin (kelluva painikeefekti). Ei-aktiivisten välilehtien visuaalinen erottelu on poistettu, mutta painikkeen käyttämä alue on korostettu, kun viet hiiren välilehden päälle.
    Firefox 89:n julkaisu uudistetulla käyttöliittymällä
  • Ruokalista on uudistettu. Harvoin käytetyt ja vanhentuneet elementit on poistettu päävalikosta ja pikavalikoista keskittyäkseen tärkeimpiin ominaisuuksiin. Loput elementit ryhmitellään uudelleen tärkeydestä ja käyttäjien kysynnästä riippuen. Osana taistelua häiritsevää visuaalista sotkua vastaan ​​valikkokohtien vieressä olevat kuvakkeet on poistettu ja vain tekstitunnisteet on jätetty. Käyttöliittymä paneelin mukauttamiseen ja työkalut web-kehittäjille on sijoitettu erilliseen alivalikkoon ”Lisää työkaluja”.
    Firefox 89:n julkaisu uudistetulla käyttöliittymälläFirefox 89:n julkaisu uudistetulla käyttöliittymällä
  • Osoitepalkkiin sisäänrakennettu "..." (Page Actions) -valikko on poistettu, jonka kautta voit lisätä kirjanmerkin, lähettää linkin Pocketiin, kiinnittää välilehden, työskennellä leikepöydällä ja aloittaa materiaalin lähettämisen sähköpostitse. ”…”-valikon kautta saatavilla olevat vaihtoehdot on siirretty käyttöliittymän muihin osiin, ne ovat edelleen käytettävissä paneelin asetusosiossa ja ne voidaan sijoittaa yksitellen paneeliin painikkeiden muodossa. Esimerkiksi käyttöliittymäpainike kuvakaappausten luomiseen on käytettävissä pikavalikon kautta, joka näkyy, kun napsautat sivua hiiren kakkospainikkeella.
    Firefox 89:n julkaisu uudistetulla käyttöliittymällä
  • Ponnahdusikkunan sivupalkki on suunniteltu uudelleen, jotta voit mukauttaa sivua käyttöliittymällä, joka näkyy uutta välilehteä avattaessa.
    Firefox 89:n julkaisu uudistetulla käyttöliittymällä
  • Varoituksia, vahvistuksia ja pyyntöjä sisältävien tietopaneelien ja modaalidialogien suunnittelua on muutettu ja yhtenäistetty muiden dialogien kanssa. Valintaikkunat näytetään pyöristetyillä kulmilla ja keskitettyinä pystysuoraan.
    Firefox 89:n julkaisu uudistetulla käyttöliittymällä
  • Päivityksen jälkeen näkyviin tulee aloitusnäyttö, joka ehdottaa Firefoxin käyttöä järjestelmän oletusselaimeksi ja antaa sinun valita teeman. Voit valita seuraavista teemoista: järjestelmä (ottaa huomioon järjestelmäasetukset suunniteltaessa ikkunoita, valikkoja ja painikkeita), vaalea, tumma ja Alpenglow (väri).
    Firefox 89:n julkaisu uudistetulla käyttöliittymällä
    Firefox 89:n julkaisu uudistetulla käyttöliittymällä
    Firefox 89:n julkaisu uudistetulla käyttöliittymällä
    Firefox 89:n julkaisu uudistetulla käyttöliittymällä
    Firefox 89:n julkaisu uudistetulla käyttöliittymällä
  • Oletusarvoisesti paneelin ulkoasuasetusten käyttöliittymä piilottaa painikkeen kompaktin paneelin näyttötilan aktivoimiseksi. Asetuksen palauttamiseksi about:config-parametriksi "browser.compactmode.show" on otettu käyttöön. Käyttäjille, joilla on kompakti tila käytössä, vaihtoehto aktivoituu automaattisesti.
  • Käyttäjän huomion häiritsevien elementtien määrää on vähennetty. Tarpeettomat varoitukset ja ilmoitukset poistettu.
  • Osoitepalkkiin on integroitu laskin, jonka avulla voit laskea matemaattisia lausekkeita missä tahansa järjestyksessä. Laskin on tällä hetkellä oletusarvoisesti poissa käytöstä, ja se vaatii about:config-tiedoston suggest.calculator-asetuksen muuttamista. Yhdessä seuraavista julkaisuista odotetaan myös (jo lisätty en-US:n öisiin koontiversioihin) osoitepalkkiin sisäänrakennetun yksikkömuuntimen, joka mahdollistaa esimerkiksi jalan muuntamisen metreiksi.
    Firefox 89:n julkaisu uudistetulla käyttöliittymällä
  • Linux-versiot mahdollistavat WebRender-kompositiomoottorin kaikille Linux-käyttäjille, mukaan lukien kaikki työpöytäympäristöt, kaikki Mesa-versiot ja järjestelmät, joissa on NVIDIA-ajurit (aiemmin webRender oli käytössä vain GNOME-, KDE- ja Xfce-ajureilla Intel- ja AMD-ajureilla). 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. Jos haluat poistaa WebRenderin käytöstä about:configissa, voit käyttää gfx.webrender.enabled-asetusta tai suorittaa Firefoxin ympäristömuuttujan MOZ_WEBRENDER=0 ollessa asetettuna.
  • Total Cookie Protection -menetelmä on oletusarvoisesti käytössä, ja se aktivoitiin aiemmin vain, kun valitsit tiukan tilan ei-toivotun sisällön estämiseksi (tiukka). Jokaisella sivustolla käytetään nyt erillistä eristettyä tallennustilaa evästeille, mikä ei salli evästeiden käyttöä sivustojen välisen liikkumisen seuraamiseen, koska kaikki sivustolle ladatuista kolmannen osapuolen lohkoista määritetyt evästeet on nyt sidottu pääsivustoon ja ei siirretä, kun näihin lohkoihin päästään muilta sivustoilta. Poikkeuksena sivustojen välisen evästeen siirron mahdollisuus jätetään palveluille, jotka eivät liity käyttäjien seurantaan, esimerkiksi yksittäiseen todentamiseen käytetyille palveluille. Tiedot estetyistä ja sallituista sivustojenvälisistä evästeistä näkyvät valikossa, joka tulee näkyviin, kun napsautat osoitepalkin kilpisymbolia.
    Firefox 89:n julkaisu uudistetulla käyttöliittymällä
  • Mukana on SmartBlock-mekanismin toinen versio, 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. 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ä.
  • Tuki DC (Delegated Credentials) TLS-laajennukselle sisältyy lyhytaikaisten varmenteiden delegointiin, mikä ratkaisee varmenteiden ongelman organisoitaessa pääsyä sivustolle sisällönjakeluverkkojen kautta. Delegated Credentials ottaa käyttöön ylimääräisen yksityisen väliavaimen, jonka voimassaoloaika on rajoitettu tunteihin tai useisiin päiviin (enintään 7 päivää). Tämä avain luodaan varmenneviranomaisen myöntämän varmenteen perusteella, ja sen avulla voit pitää alkuperäisen varmenteen yksityisen avaimen salassa sisällönjakelupalveluilta. Pääsyongelmien välttämiseksi väliavaimen umpeutumisen jälkeen tarjotaan automaattinen päivitystekniikka, joka suoritetaan alkuperäisen TLS-palvelimen puolella.
  • Kolmannen osapuolen (ei järjestelmään kuuluva) toteutus syöttömuotoelementeistä, kuten kytkimistä, painikkeista, pudotusluetteloista ja tekstinsyöttökentistä (syöttö, tekstialue, painike, valinta), jossa on modernimpi muotoilu. Myös erillisen lomakeelementtien toteutuksen käyttö vaikutti positiivisesti sivun näyttämiseen.
  • Mahdollisuus manipuloida elementtien sisältöä tarjotaan Ja käyttämällä Document.execCommand()-komentoja, tallentamalla muokkaushistorian ja määrittelemättä erikseen contentEditable-ominaisuutta.
  • Toteutettu Event Timing API mittaa tapahtumien viiveitä ennen sivun lataamista ja sen jälkeen.
  • Lisätty pakotetut värit CSS-ominaisuus, joka määrittää, käyttääkö selain käyttäjän määrittämää rajoitettua väripalettia sivulla.
  • @font-face -kuvaaja on lisätty nousu-ohitus-, lasku-ohitus- ja riviväli-ohitus CSS-ominaisuuksiin ohittamaan kirjasinmittareita, joita voidaan käyttää yhdistämään kirjasimen näyttöä eri selaimissa ja käyttöjärjestelmissä. sekä poistaa sivun asettelun siirtymät verkkokirjasimet.
  • CSS-funktio image-set(), jonka avulla voit valita kuvan joukosta eri resoluutioilla varustettuja asetuksia, jotka sopivat parhaiten nykyisille näytön parametreille ja verkkoyhteyden kaistanleveydelle, tukee type()-toimintoa.
  • JavaScript mahdollistaa oletuksena await-avainsanan käytön huipputason moduuleissa, mikä mahdollistaa asynkronisten kutsujen sulautumisen moduulin latausprosessiin ja välttää niiden käärimisen "asynkroniseen toimintoon". Esimerkiksi sen sijaan (async function() { await Promise.resolve(console.log('test')); }()); nyt voit kirjoittaa await Promise.resolve(console.log('test'));
  • 64-bittisissä järjestelmissä on sallittua luoda ArrayBuffers-rakenteita, jotka ovat suurempia kuin 2 Gt (mutta ei suurempia kuin 8 Gt).
  • DeviceProximityEvent-, UserProximityEvent- ja DeviceLightEvent-tapahtumat, joita muut selaimet eivät tue, on lopetettu.
  • Sivun tarkistuspaneelissa näppäimistön navigointia muokattavissa BoxModel-ominaisuuksissa on parannettu.
  • Windows-versiot ovat parantaneet kontekstivalikoiden ulkoasua ja nopeuttaneet selaimen käynnistystä.
  • MacOS:n koontiversiot toteuttavat alustan alkuperäisten kontekstivalikoiden ja vierityspalkkien käytön. Lisätty tuki näkyvän alueen rajan yli vieritysvaikutukselle (ylivieritys), mikä signaloi sivun lopun saavuttamista. Lisätty älykkään zoomin tuki, joka aktivoidaan kaksoisnapsauttamalla. Lisätty tuki tummalle teemalle. Ongelmat värinäytön eroista CSS:n ja kuvien välillä on ratkaistu. Koko näytön tilassa voit piilottaa paneelit.

Innovaatioiden ja virheenkorjausten lisäksi Firefox 89 on poistanut 16 haavoittuvuutta, joista 6 on merkitty vaarallisiksi. 5 haavoittuvuutta (kerätty nimellä CVE-2021-29967) 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.

Lähde: opennet.ru

Lisää kommentti