Firefox 71 -julkaisu

tapahtui verkkoselaimen julkaisu Firefox 71Ja mobiiliversio Firefox 68.3 Android-alustalle. Lisäksi päivitys on luotu oksat pitkäaikaisella tuella 68.3.0. Tulossa pian lavalle beta-testaus Firefox 72 -haara siirtyy, jonka julkaisu on suunniteltu tammikuun 7. päiväksi (projekti menee yli uudeksi 4 viikoksi kehityssykli).

Pääasiallinen innovaatioita:

  • Ehdotettu uusi käyttöliittymä "about:config"-sivulle, joka on selaimen sisällä avautuva palvelusivu, joka on kirjoitettu HTML-, CSS- ja JavaScript-kielellä. Sivuelementit voidaan valita mielivaltaisesti hiirellä (mukaan lukien useita rivejä kerralla) ja sijoittaa leikepöydälle ilman kontekstivalikkoa. Ylin hakumerkkijono on säilytetty ja laajennettu sisältämään uusia muuttujia. Lisäksi on otettu käyttöön tuki vakiomekanismin kautta tapahtuvalle haulle, jota käytetään myös tavallisilta sivuilta etsimiseen vaiheittaisella osumien haulla.

    Firefox 71 -julkaisu

    Jokaiselle asetukselle on lisätty painike, jonka avulla voit kääntää muuttujia Boolen arvoilla (tosi/false) tai muokata merkkijono- ja numeerisia muuttujia. Käyttäjän muuttamiin arvoihin on lisätty painike, joka palauttaa muutokset oletusarvoihin.

    Firefox 71 -julkaisu

    Kun olet avannut about:config, oletusarvoisesti kohteita ei näytetä ja vain hakupalkki on näkyvissä, ja nähdäksesi koko luettelon sinun on napsautettava "Näytä kaikki" -painiketta. Asetuksiin lisätty vaihtoehto "general.aboutConfig.enable", sallimalla palauta pääsy about:config-sivulle, jos se oli valinnaisesti poistettu käytöstä rakennusvaiheessa;

    Firefox 71 -julkaisu

  • Mukana oletusarvoisesti uusi käyttöliittymä TLS-varmenteiden katseluun, joka on käytettävissä "about:certificate" -palvelusivun ja "Työkalut > Sivun tiedot > Suojaus > Näytä varmenne" -valikon kautta. Sertifikaattien katselurajapinnan toteutus on kirjoitettu kokonaan uudelleen JavaScriptillä ja tavallisilla web-tekniikoilla, ja se on myös mukautettu Firefox Quantum -tyyliin. Jos aiemmin avattiin erillinen ikkuna varmenteita varten, nyt tiedot näytetään välilehdellä lisäosaa muistuttavassa muodossa Varmasti Jotain.

    Firefox 71 -julkaisu

  • Modernisoitu osoitepalkin suunnittelu. Huomattavin muutos oli siirtyminen suositusluettelon näyttämisestä koko näytön leveydellä selkeästi merkittyyn avattavaan ikkunaan. Ehdotetut muutokset jatkavat Quantum Bar -osoitepalkin uuden toteutuksen kehittämistä, joka ilmestyi Firefox 68:ssa ja jolle on ominaista koodin täydellinen uudelleenkirjoitus, joka korvaa XUL/XBL:n tavallisella Web API:lla. Ensimmäisessä vaiheessa Quantum Barin suunnittelu toisti kokonaan vanhan osoitepalkin ja muutokset rajoittuivat sisäiseen uudelleenkäsittelyyn. Nyt on aloitettu työ ulkonäön parantamiseksi. Muutokset ovat tällä hetkellä oletusarvoisesti poissa käytöstä ja vaativat aktivointia "browser.urlbar.megabar"-asetuksen kautta about:configissa.

    Firefox 71 -julkaisu

  • lisätty tukea selaimen käynnistäminen Internet-kioskitilassa, joka aktivoidaan määrittämällä komentorivillä vaihtoehto "-kiosk" ja joka johtaa kykyyn toimia vain koko näytön tilassa. Käyttöliittymäohjaimien, ponnahdusikkunoiden, kontekstivalikoiden ja sivun latauksen tilailmaisimien näyttäminen (linkkien ja nykyisen URL-osoitteen näyttö) on estetty. Näppäimistön syöttöä on rajoitettu voimakkaasti, esimerkiksi Alt- ja Ctrl-näppäinten käsittely on estetty, mikä estää sinua poistumasta selaimesta, siirtymästä toiseen sovellukseen tai avaamasta toista sivustoa. Tilaa voidaan käyttää erilaisten autonomisten päätteiden, mainostelineiden, esittelypaneelien ja muiden järjestelmien toiminnan organisoimiseen, jotka on rajoitettu toimimaan yhden verkkosivuston/verkkosovelluksen kanssa.
  • Selaimen mukana toimitetussa järjestelmälisäosassa Lockwise (aiemmin lisäosa toimitettiin Lockboxina), tarjoamalla "about:logins" käyttöliittymä tallennettujen salasanojen hallintaan, aliverkkotunnusten tunnistus on ilmestynyt salasanansyöttölomakkeiden automaattisen täytön yhteydessä. Firefox Monitor -hälytykset vaarantuneista tileistä on otettu käyttöön myös käyttäjille, joilla on näytönlukuohjelma.
  • Windows-, Linux- ja macOS-versiot käyttävät alkuperäistä MP3-dekooderia.
  • Lisätty ilmoitukset kryptovaluutan louhinnan estokoodista edistyneeseen jäljitystilaan. Paneeli, joka tulee näkyviin, kun napsautat osoitepalkin suojakuvien kuvaketta, näyttää estettyjen seurantalaitteiden laskurin.
  • Windows-käyttäjille mahdollisuus katsella videota kuva kuvassa -tilassa on oletusarvoisesti käytössä, jolloin voit irrottaa videon kelluvana ikkunana, joka pysyy näkyvissä, kun selaat selainta. Katsoaksesi tässä tilassa, sinun on napsautettava työkaluvihjettä tai kontekstivalikossa, joka tulee näkyviin, kun napsautat videota hiiren kakkospainikkeella, valitse "Kuva kuvassa" (YouTubessa, joka korvaa oman kontekstivalikon käsittelijän, sinun tulee oikealla napsauta kahdesti tai napsauta Shift-näppäintä painettuna). Muissa kuin Windows-järjestelmissä tilatuki voidaan ottaa käyttöön about:configissa käyttämällä "media.videocontrols.picture-in-picture.enabled" -vaihtoehtoa.
  • Toteutettu tuki sivuelementtien sisäkkäiselle monikerroksiselle asettelulle (CSS-ruudukkotaso 2), mikä parantaa merkittävästi joustavuutta ruudukkokohtaisten sivuasettelujen rakentamisessa tarjoamalla mahdollisuuden määrittää alielementtejä, jotka on ankkuroitu yläsoluihin (erillisen ruudukon sijoittaminen soluun). Sisäkkäiset ruudukot määritellään arvolla "osaverkko" ominaisuuksissa "grid-template-columns" ja "grid-template-rows". Tuki sisäkkäisille ruudukoille on myös lisätty DevTools Grid Inspector -tarkastustilaan.
  • Lisätty ominaisuus CSS:ään pylväsväli, jolloin elementti kattaa kaikki sarakkeet.
  • CSS-omaisuudessa leikepolku lisätty mahdollisuus määrittää toiminnolla määritetty näkyvyyttä rajoittava alue polku () в muoto SVG ääriviivat.
  • lisätty kyky ottaa huomioon ominaisuuden kautta määritelty kuvasuhdekerroin kuvasuhde, HTML-attribuuteille "height" ja "width" img-tunnisteessa.
  • Menetelmä lisätty JavaScriptiin Promise.allSettled(), joka palauttaa vain jo täytettyjä tai hylättyjä lupauksia ottamatta huomioon odottavia lupauksia (voit odottaa suorituksen tulosta ennen toisen koodin suorittamista).
  • Toteutettu luokka MathMLElement (aiemmin vain luokka tarjottiin Elementti), jotka määrittävät merkinnän elementtejä MathML. Lisätty on myös vastaava MathML DOM -puu, jonka kanssa voit käyttää mathmlEl.style- ja globaaleja tapahtumakäsittelijöitä.
  • Konstruktori on lisätty DOM:iin StaticRange() luodaksesi StaticRange-objektin, joka edustaa osaa DOM-sisällöstä.
  • Lisätty API Media-istunto, joka tarjoaa työkaluja lohkon mukauttamiseen, jossa on tietoja multimediasisällön toistamisesta ilmoitusalueella. Tämän API:n kautta verkkosovellus ei voi ainoastaan ​​näyttää ilmoitusta uuden kappaleen toiston alkamisesta, vaan myös järjestää ohjauksen ilmoitusalueelta tai näytönsäästäjän käyttöliittymän kautta, esimerkiksi asettaa painikkeita taukoa varten, liikkua streamissa, tai siirrytään seuraavaan kappaleeseen.
  • Sovellusliittymässä lisäosien kehittäjille parantunut virheiden käsittely dataa ladattaessa. Ponnahdusikkunat, jotka avaavat lisäosat windows.create-kutsun kautta, näyttävät nyt lisäosan nimen laajennuksen URL-osoitteen ("moz-extension://") sijaan.
  • WebGL tukee nyt laajennuksia OVR_multiview2, jonka avulla voit renderöidä useisiin näyttöportteihin kerralla yhdellä kutsulla (hyödyllinen esimerkiksi WebXR:n stereolähtöön);
  • Verkon toiminnan tarkastusrajapinta sisältää mahdollisuuden analysoida verkkopyynnön käsittelyn vaiheita erillisellä DNS-selvitysajan, yhteyden muodostamisen, datan lähettämisen ja vastauksen vastaanottamisen näytöllä. Tiedot tarjotaan uuden Ajoitus-välilehden kautta oikeanpuoleisessa sivupalkissa.

    Firefox 71 -julkaisu

  • Oletusarvoisessa verkkotoiminnan seurantarajapinnassa mukana tila WebSocket-yhteyksien tarkastamiseen, jolloin aktiiviset yhteydet voidaan keskeyttää.

    Firefox 71 -julkaisu

  • Lisätty Network Monitoriin tukea täystekstihaku pyyntö-/vastaustekstissä, evästeissä ja otsikoissa, ja myös toteutettu tilaisuus estää tiettyjen URL-osoitteiden lataamisen lisäämällä suodattimia tarvittavilla maskeilla.

    Firefox 71 -julkaisu

  • Toteutettu verkkokonsolissa monirivinen tila editointi, jonka avulla voit syöttää useisiin riveihin jaettuja JavaScript-rakenteita ja suorittaa niitä ei painamalla Enter-näppäintä, vaan napsauttamalla Suorita-painiketta. Tila on suunniteltu sivupaneeliksi, joka näytetään napsauttamalla "jaettu ruutu" -kuvaketta syöttökentän oikealla puolella tai käyttämällä pikanäppäintä Ctrl+B.

    Firefox 71 -julkaisu

  • JavaScript-debuggeri tarjoaa esikatselu muuttujien arvot niiden käyttöpaikassa koodissa, toteutettu johto tapahtumaloki ja lisätty mahdollisuus poistaa käytöstä ponnahdusikkuna keskeytyspisteillä (devtools.debugger.features.overlay tiedostossa about:config).

    Firefox 71 -julkaisu

  • Korjaava päivitys Firefox 68.2:lle on valmisteltu Androidille. Muistutetaan, että uusien merkittävien Firefox for Android -julkaisujen muodostaminen on lopetettu. Korvaa Firefox for Android, koodinimeltään Fenix ​​(jaetaan nimellä Firefoxin esikatselu) on kehittymässä uusi selain mobiililaitteille, joka käyttää GeckoView-moottoria ja joukko Mozilla Android Components -kirjastoja.

    Kriittisten haavoittuvuuksien määrän väheneminen johtuu siitä, että muistiongelmat, kuten puskurin ylivuoto ja pääsy jo vapautetuille muistialueille, on nyt merkitty vaarallisiksi, mutta ei kriittisiksi. Uusi julkaisu korjaa 13 samanlaista ongelmaa, jotka voivat mahdollisesti johtaa hyökkääjäkoodin suorittamiseen, kun erityisiä sivuja avataan.

Innovaatioiden ja virheenkorjausten lisäksi Firefox 71 on korjannut 26 haavoittuvuutta, joista 17 (kerätty alle CVE-2019-17013 и CVE-2019-17012) on merkitty mahdollisesti johtavaksi hyökkääjäkoodin suorittamiseen, kun avataan erityisesti suunniteltuja sivuja. On huomionarvoista, että muistiongelmat, kuten puskurin ylivuoto ja pääsy jo vapautetuille muistialueille, on nyt merkitty vaarallisiksi, mutta ei kriittisiksi.

Lähde: opennet.ru

Lisää kommentti