Firefox 72 vÀljaanne

Ilmus veebibrauser Firefox 72, samuti mobiiliversioon Firefox 68.4 Androidi platvormile. Lisaks on vÀlja antud vÀrskendus haru pikendatud toe kestusega 68.4.0. Peagi jÔuab etappi bÚta-testimise kolib Firefox 73 haru, mille vÀljaandmine on planeeritud 11. veebruariks (projekt on lÀinud 4-nÀdalase arendusprotsess).

Peamised uuendused:

  • Vaikimisi rakendatud standardne soovimatute sisu blokeerimise reĆŸiim on aktiveeritud kasutajate jĂ€lgimise kaitse peidetud identifitseerimise meetodite abil ("browser fingerprinting"), mida viiakse ellu tĂ€iendavad kategooriad Disconnect.me loetelu kaudu, mis sisaldab hoste, kes on sĂŒĂŒdistatud skriptide kasutamises peidetud identifitseerimise jaoks. Peidetud identifitseerimise all mĂ”istetakse identifikaatorite salvestamist aladel, mis ei ole mĂ”eldud teabe pĂŒsivaks salvestamiseks ("supercookies"), samuti identifikaatorite genereerimist kaudsete andmete, nagu ekraani lahutusvĂ”ime, toetatud MIME-tĂŒĂŒpide loetelu, spetsiifilised parameetrid pĂ€isetes (HTTP/2 ja HTTPS), installitud pluginate ja fontide analĂŒĂŒs, teatud Web API-de kĂ€ttesaadavuse analĂŒĂŒs, mis on spetsiifilised graafikakaartidele omadused WebGL ja Canvas abil renderdamiseks, manipuleerimised CSS-iga, töötlemise omaduste analĂŒĂŒsiga hiire ja klaviatuuriga.
    Firefox 72 vÀljaanne
  • On aktiveeritud meetodid vĂ”itlus pealetĂŒkkivate pĂ€ringute vastu, et anda saidile tĂ€iendavaid volitusi (Notification.requestPermission(), PushManager.subscribe() ja MediaDevices.getDisplayMedia()). Volituste kinnitamise pĂ€ringud ei katkestata enam brauseriga töötamist, vaid toovad kaasa indikaatori kuvamise aadressiribale pĂ€rast seda, kui on fikseeritud kasutaja suhtlemine lehega (hiireklikk vĂ”i klahvivajutus). Paljud veebisaidid kuritarvitavad brauserites pakutavat volituste pĂ€rimise vĂ”imalust, enamasti perioodilise push-teate nĂ”udmise kuvamise kaudu. Telemeetria analĂŒĂŒs nĂ€itas, et 97% taolistest pĂ€ringutest lĂŒkatakse tagasi, sealhulgas 19% juhtudel sulgeb kasutaja lehe kohe, ilma nĂ”usoleku vĂ”i tagasilĂŒkkamise nupule vajutamata.
  • Lisatud katse- toetamine HTTP/3 protokolli (aktiveerimiseks tuleb setida valik "network.http.http3.enabled" lehes about:config). HTTP/3 toetus Firefoxis pĂ”hineb neqo, Rustis kirjutatud QUIC (HTTP/3) protokolli kliendi ja serveri rakendusel QUIC-protokolli kasutamise transpordina HTTP/2 jaoks. QUIC (Quick UDP Internet Connections) on alates 2013. aastast vĂ€lja arendatud Google'i poolt TCP+TLS alternatiiviks veebis, lahendades TCP pikkade ĂŒhenduse loomise ja kokkuleppe ajaga seotud probleemid ning kĂ”rvaldades pakettide kaotamise korral viivitused andmeedastuse ajal. QUIC on UDP protokolli peal, toetades paljusid ĂŒhendusi ja pakkudes krĂŒpteerimismeetodeid, mis on vĂ”rdsed TLS/SSL-iga. IETF-i standardimisprotsessi kĂ€igus tehti protokollis muudatusi, mis viis kahe paralleelselt eksisteeriva haru tekkimiseni: ĂŒks HTTP/3 jaoks ja teine Google'i poolt toetatud. QUIC protokolli kasutamine HTTP/2 transpordiks).
  • Vastavalt jĂ”ustunud seaduse nĂ”uetele CCPA (California Consumer Privacy Act) lisatud on vĂ”imalus kustutada telemeetria andmed Mozilla serveritest. Andmete kustutamine toimub, kui loobuda telemeetria kogumisest lehe "about:preferences#privacy" all ("Firefoxi andmete kogumine ja kasutamine"). Kui tĂŒhistada valik "Luba Firefoxil edastada tehnilisi ja suhtlemisandmeid Mozilla", mis haldab telemeetria saatmist, siis Mozilla lubab 30 pĂ€eva jooksul kustutada kĂ”ik andmed, mis on kogutud enne telemeetriateenuse edastamise sulgemist. Mozilla serverites kogutud andmed sisaldavad teavet Firefoxi jĂ”udluse, turvalisuse ning ĂŒldiste parameetrite kohta, nagu avatud vahekaartide arv ja sessiooni kestus (kĂŒlastatavate veebisaitide ja otsingupĂ€ringute teavet ei edastata). TĂ€ielikku teavet kogutud andmete kohta saab vaadata lehelt «about:telemetry».
    Firefox 72 vÀljaanne
  • Linuxi ja macOS-i jaoks on lisatud vĂ”imalus vaadata videoid pildis-pildis reĆŸiimis (Picture-in-Picture), mis vĂ”imaldab eraldada video hĂ”ljuvaks aknaks, mis jÀÀb nĂ€htavale brauseris navigeerimise ajal. Selle reĆŸiimi vaatamiseks tuleb klĂ”psata hĂŒpikaknal vĂ”i kontekstimenĂŒĂŒs, mis avaneb paremklĂ”psuga videol, ja valida «Picture in picture» (YouTube'is, mis tutvustab oma kontekstimenĂŒĂŒ töötlejat, tuleb teha paremklĂ”ps kahel korral vĂ”i klĂ”psata hoides all klahvi Shift).

    Firefox 72 vÀljaanne
  • kerimisriba kuvamisel aktiveeritud aktiivse lehe taustavĂ€rvid.
  • Eemaldatud vĂ”imaluse avatud vĂ”tmete sidumise (PKP, Public Key Pinning) vĂ”imalus, mis vĂ”imaldab HTTP-pĂ€istiku Public-Key-Pins abil selgelt mÀÀrata, milliste sertifikaatide kasutada lubatud on antud saidi jaoks. Selle funktsiooni vĂ€hese kasutuselevĂ”tu tĂ”ttu, ĂŒhilduvusprobleemide riski (PKP tugi lĂ”petatud Chromis) ja oma veebisaidi blokeerimise vĂ”imaluse tĂ”ttu vale vĂ”tmete sidumise vĂ”i vĂ”tmete kaotamise tĂ”ttu (nĂ€iteks juhuslik kustutamine vĂ”i kompromiteerimine rĂŒnde korral) nimetatakse seda pĂ”hjuseks.
  • kuuluvad on vĂ”etud patĆĄid, mis vĂ”imaldavad OpenBSD-s kasutada sĂŒsteemi kĂ”nesid unveil() ja pledge() failisĂŒsteemi ja protsesside tĂ€iendavaks isoleerimiseks.
  • Eemaldatud on teatud domeenide piltide blokeerimise tugi. Eemaldamise pĂ”hjuseks on selle funktsiooni vĂ€hene nĂ”udlus ja kasutajate jaoks ebamugav blokeerimise liides.
  • Windowsi kogustes on rakendatud eksperimentaalne vĂ”imalus kasutada kliendisertifikaate operatsioonisĂŒsteemi ĂŒhises sertifikaatide hoidlas (aktiveerimiseks tuleb lehtedel about:config lubada valik security.osclientcerts.autoload).
  • CSS Shadow Parts tugi on vaikimisi aktiveeritud, sealhulgas atribuut «partja pseudoelement «::part», mis vĂ”imaldavad selektiivselt kuvada mÀÀratud elemente Shadow DOM.

    <custom-element>
    <p part="»example»">Lõik</p>
    </custom-element>

    
 CSS-is elementide valimiseks part-attribuudi pÔhjal:

    custom-element::part(example) {
    border: solid 1px black;
    border-radius: 5px;
    padding: 5px;
    }

  • Toetuse lisamine spetsifikatsioonile CSS Motion Path, mis vĂ”imaldab mÀÀrata animatsioonielementide liikumisteed CSS-i abil ilma JavaScripti koodita ning ilma renderdamise ja sisendi blokeerimiseta animatsiooni ajal. Animatsiooni juhtimiseks on esitatud CSS omadused
    offset,
    offset-path,
    offset-anchor,
    offset-distance ja
    offset-rotate.
  • Eraldi CSS transformatsiooni omadused on vaikimisi sisse lĂŒlitatud scale, rotate ja translate, mis ei ole seotud omadusega transform (st CSS-is saab nĂŒĂŒd mÀÀrata «scale: 2;» asemel «transform: scale(2);»).
  • JavaScriptis on rakendatud loogiline liitmisoperaator «??», mis tagastab parema operandi, kui vasak operant on NULL vĂ”i undefined, ja vastupidi. NĂ€iteks «const foo = bar ?? 'default string'», kui bar on null, tagastab stringi vĂ”i bar'i vÀÀrtuse vastupidisel juhul, sealhulgas kui bar on 0 ja ' ', erinevalt operaatorist «||».
  • tf.distribute.Strategy FormDataEvent ja sĂŒndmus FormData, mis vĂ”imaldavad JavaScriptis andmete lisamist vormi saatmise etapis ilma vajaduseta andmed salvestada varjatud input-elementidesse.
  • API Geolocation on vĂ€rskendatud vastavalt uuele spetsifikatsioonile, nĂ€iteks on Coordinates ĂŒmber nimetatud GeolocationCoordinates'iks, Position GeolocationPosition'iks ja
    PositionError GeolocationPositionError'iks.
  • JavaScripti tĂ”rkeotsijasse lisatud on lisatud tingimuslikud peatumispunktid (watchpoint), mis aktiveeruvad, kui muutuvad vĂ”i loetakse kindlaid objekti omadusi.

    Firefox 72 vÀljaanne
  • JavaScripti tĂ”rkeotsija kĂ€ivitamine on kiirendatud, kui avatakse vĂ€ga suur hulk vahelehti (prioriteet antakse nĂ€htavatele vahelehtedele).
  • Responsive Design Mode'is on ellu viidud erinevate meta viewport vÀÀrtuste simuleerimine. Lehe uurimismoodulisse on lisatud «prefers-color-scheme» vÀÀrtuste simulaator.
  • Uues veebi konsoolides paljurealises JavaScripti tĂ”lgendamismoodis on lisatud faili salvestamise ja avamise tugi klahvikombinatsioonide Ctrl + O ja Ctrl + S abil.
  • Lisatud javascript.options.asyncstack seade on visuaalse eristamise jaoks asĂŒnkroonsete sĂ”numite web-konsoolis. Kui seade on aktiivne, kuvab console.trace() ja console.error() asĂŒnkroonsete operatsioonide tĂ€ieliku kutse jaotuse, mis aitab vĂ€lja selgitada ajastuste planeerimist, taimerite, sĂŒndmuste, promise'ide, generaatorite jne.

    Firefox 72 vÀljaanne
  • WebSocketi inspektsioonireĆŸiimis on rakendatud SignalR formaadi metaandmete analĂŒĂŒs ja selge kuvamine, mida kasutatakse ASP.NET Core'i sĂ”numites. Samuti on lisatud loendurid, mis nĂ€itavad edastatud ja ĂŒles laaditud andmete kogusummat.
  • Verifitseerimise tööriista nĂ€itab eraldi andmeid jĂ€rjekorda panemise aja, allalaadimise alguse ja allalaadimise lĂ”petamise kohta iga ressursi puhul.
  • Veebiarenduse tööriistadest on vĂ€listatud keskkond Scratchpad, mis on mĂ”eldud JavaScripti koodi eksperimenteerimiseks (Scratchpadi asemel on eelmine vĂ€ljaanne toonud sisse mitmerealise web-konsooli reĆŸiimi).

Lisaks uuendustele ja vigade parandamisele on Firefox 72-s kĂ”rvaldatud 20 haavatavust, millest 11 (koondatud alla CVE-2019-17025 ja CVE-2019-17024) on mĂ€rgitud kui potentsiaalselt vĂ€ltimatuks koodi tĂ€itmiseks, kui avatakse spetsiaalselt ĂŒles ehitatud lehti. Tuletame meelde, et mĂ€luprobleemid, nĂ€iteks puhverĂŒlekanded ja juurdepÀÀs juba vabastatud mĂ€lupiirkondadele, on hiljuti mĂ€rgistatud kui ohtlikud, kuid mitte kriitilised. Erilist tĂ€helepanu vÀÀrib ka probleem CVE-2019-17017 failis XPCVariant.cpp, mis vĂ”ib samuti viia koodi tĂ€itmiseni.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster