Ilmus veebibrauser , samuti Firefox 68.4 Androidi platvormile. Lisaks on välja antud värskendus pikendatud toe kestusega . Peagi jõuab etappi kolib Firefox 73 haru, mille väljaandmine on planeeritud 11. veebruariks (projekt 4-nädalase ).
:
- Vaikimisi rakendatud standardne soovimatute sisu blokeerimise režiim kasutajate jälgimise kaitse peidetud identifitseerimise meetodite abil ("browser fingerprinting"), mida viiakse ellu 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 , toetatud MIME-tüüpide loetelu, spetsiifilised parameetrid päisetes ( ja ), installitud , teatud Web API-de kättesaadavuse analüüs, mis on spetsiifilised graafikakaartidele WebGL ja Canvas abil renderdamiseks, CSS-iga, töötlemise omaduste analüüsiga ja .
- meetodid 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.
- katse- HTTP/3 protokolli (aktiveerimiseks tuleb setida valik "network.http.http3.enabled" lehes about:config). HTTP/3 toetus Firefoxis põhineb , Rustis kirjutatud QUIC (HTTP/3) protokolli kliendi ja serveri rakendusel QUIC protokolli kasutamine HTTP/2 transpordiks).
- Vastavalt jõustunud seaduse nõuetele (California Consumer Privacy Act) 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 30 päeva jooksul 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».
- 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).
- kerimisriba kuvamisel aktiivse lehe taustavärvid.
- 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 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 , mis võimaldavad OpenBSD-s süsteemi kõnesid ja 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 «ja pseudoelement «», mis võimaldavad selektiivselt kuvada määratud elemente .
<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 , 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
,
,
,
ja
. - Eraldi CSS transformatsiooni omadused on vaikimisi sisse lülitatud , ja , mis ei ole seotud omadusega (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 ja sündmus , mis võimaldavad JavaScriptis andmete lisamist vormi saatmise etapis ilma vajaduseta andmed salvestada varjatud input-elementidesse.
- API on värskendatud vastavalt uuele spetsifikatsioonile, näiteks on Coordinates ümber nimetatud GeolocationCoordinates'iks, Position GeolocationPosition'iks ja
PositionError GeolocationPositionError'iks. - JavaScripti tõrkeotsijasse on lisatud tingimuslikud peatumispunktid (), mis aktiveeruvad, kui muutuvad või loetakse kindlaid objekti omadusi.
- 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 paljurealises JavaScripti tõlgendamismoodis on lisatud faili salvestamise ja avamise tugi klahvikombinatsioonide Ctrl + O ja Ctrl + S abil.
- 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.
- 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 andmeid järjekorda panemise aja, allalaadimise alguse ja allalaadimise lõpetamise kohta iga ressursi puhul.
- Veebiarenduse tööriistadest on välistatud keskkond , 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 , millest 11 (koondatud alla ja ) 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
