U lëshua shfletuesi web , si dhe Firefox 68.4 për platformën Android. Për më tepër, është formuar një përditësim me mbështetje afatgjatë . Në kohët në vijim do të kalojë në fazën e do të kalojë në degën Firefox 73, e cila është planifikuar të lansohet më 11 shkurt (projekti në një cikël 4-javor ).
:
- Në modalitetin standard të bllokimit të përmbajtjeve të padëshiruara mbrojtje nga ndjekja e përdoruesve përmes metodave të identifikimit të fshehtë ("browser fingerprinting"), e cila realizohet për në listën Disconnect.me, duke përfshirë hoste të dyshuar për përdorimin e skripteve për identifikimin e fshehtë. Identifikimi i fshehtë nënkupton ruajtjen e identifikuesve në zona që nuk janë të destinuara për ruajtjen e përhershme të informacionit ("Supercookies"), dhe gjithashtu krijimin e identifikuesve mbi baza të dhënash të tërthorta, siç janë , lista e MIME type-ve të mbështetur, parametra specifikë në tituj ( dhe ), analiza e instalimeve , disponueshmëria e disa Web API-ve, specifike për kartat e videove renderimin me WebGL dhe Canvas, me CSS, analiza e karakteristikave të punës me dhe .
- metodat këtyre kërkesave për të dhënë autorizimin për faqen (Notification.requestPermission(), PushManager.subscribe() dhe MediaDevices.getDisplayMedia()). Kërkesat për miratimin e autorizimit tani nuk do të ndërpresin ndihmën me shfletuesin, por do të shkaktojnë shfaqjen e një treguesi në shiritin e adresave pas regjistrimit të interaksionit të përdoruesit me faqen (kliko me maus ose shtyp çelësa). Shumë faqe abuzojnë me mundësinë e kërkesave për autorizime në shfletues, kryesisht duke shfaqur herë pas here kërkesat për marrjen e njoftimeve të shtytjes. Analiza e telemetrisë tregon se 97% e këtyre kërkesave refuzohen, përfshirë 19% të rasteve kur përdoruesi menjëherë mbyll faqen pa klikuar butonin e miratimit ose refuzimit.
- eksperimentale protokollin HTTP/3 (për ta aktivizuar në about:config, duhet vendosur opsioni "network.http.http3.enabled"). Mbështetja e HTTP/3 në Firefox bazohet në , një implementim i klientit dhe serverit të protokollit QUIC (HTTP/3) i shkruar në gjuhën Rust. përdorimin e protokollit QUIC si transport për HTTP/2).
- Në përputhje me kërkesat e ligjit të sapo hyrë në fuqi (Ligji për Privatësinë e Përdoruesve të Kalifornisë) mundësi për të fshirë të dhënat e telemetrisë nga serverat e Mozilla. Fshirja e të dhënave bëhet në rastin e heqjes dorë nga mbledhja e telemetrisë në seksionin "about:preferences#privacy" ("Koleksioni dhe Përdorimi i të Dhënave Firefox"). Pas heqjes së kutisë "Lejo Firefox të dërgojë të dhëna teknike dhe ndërveprimi te Mozilla", e cila kontrollet dërgimin e telemetrisë, Mozilla brenda 30 ditëve të gjitha të dhënat e mbledhura deri në momentin e heqjes dorë nga dërgimi i telemetrisë. Nga të dhënat e ruajtura në serverat e Mozilla gjatë mbledhjes së telemetrisë, evidentohen informacionet për performancën, sigurinë e Firefox dhe parametrat e përgjithshëm, si numri i kartelave të hapura dhe kohëzgjatja e seancës (informacioni mbi faqe të hapura dhe kërkesa të kërkimeve nuk dërgohet). Të dhëna të plota mbi të dhënat e mbledhura mund të shihen në faqen "about:telemetry".
- Për Linux dhe macOS është shtuar mundësia për të parë video në modin "imazh në imazh" (Picture-in-Picture), duke lejuar ndarjen e videos në një dritare flotante, e cila mbetet e dukshme gjatë navigimit në shfletues. Për të parë në këtë mod, është e nevojshme të klikoni në sugjerimin e shfaqur ose në menunë kontekstuale që shfaqet kur klikoni me butonin e djathtë mbi videon, më pas zgjidhni "Picture in picture" (në YouTube, i cili integron menunë e tij kontekstuale, duhet të klikoni dy herë me butonin e djathtë ose të klikoni me butonin Shift të mbajtur).
- Kur shfaqet shiriti i lëvizjes ngjyra e sfondit të faqes aktuale.
- çelësat e lidhjes (PKP, Public Key Pinning), që lejon me anë të header-it HTTP Public-Key-Pins të përcaktohet qartë cilat çertifikata nga autoritetet e certifikimit lejohen për përdorim në një faqe të caktuar. Arsyetimi për këtë është kërkesa e ulët për këtë funksion, rreziku i problemeve me përputhshmërinë (mbështetje PKP në Chrome) dhe mundësia për të bllokuar faqen tuaj për shkak të lidhjes me çelësa të gabuar apo humbjes së çelësave (p.sh., fshirje aksidentale ose kompromise si rezultat i një sulmi).
- Në përbërje , duke lejuar në OpenBSD e thirrjeve sistemike dhe për izolimin shtesë të sistemit të skedarëve dhe proceseve.
- Mbështetje për bllokimin e imazheve nga domenet e veçanta është hequr. Arsyetimi për heqjen është moskërkesa për këtë funksion mes përdoruesve dhe ndërfaqja e papërshtatshme për bllokim.
- Në ndërtimet për Windows është realizuar një mundësi eksperimentale për përdorimin e çertifikatave të klientit nga depoja e përbashkët të çertifikatave të sistemit operativ (për ta aktivizuar në about:config duhet të aktivizohet opsioni security.osclientcerts.autoload).
- Përkrahja për CSS Shadow Parts është e aktivizuar përgjithësisht, duke përfshirë atributin «» dhe pseudo-elementin ««, që lejojnë seleksionimin e elementeve të caktuar nga .
<custom-element>
<p part="»example»">Një paragraf</p>
</custom-element>… në CSS për të zgjedhur elemente në lidhje me atributin part:
custom-element::part(example) {
border: solid 1px black;
border-radius: 5px;
padding: 5px;
} - Shtuar përkrahja për specifikimin , që lejon përcaktimin e trajektoreve të lëvizjes së objekteve të animacionit përmes CSS pa përdorur kod JavaScript dhe pa bllokuar procesin e vizatimit dhe hyrjes gjatë shfaqjes së animacioneve. Për menaxhimin e animacioneve janë paraqitur atributet CSS
,
,
,
dhe
. - Të veçanta atributet CSS të transformimit , dhe , të cilat nuk janë të lidhura me atributin (dmth, tani në CSS mund të përcaktohet «scale: 2;» në vend të «transform: scale(2);»).
- Në JavaScript është realizuar operatori logjik i bashkimit ««, i cili kthen operandin e djathtë nëse operandit të majtë i jepet vlera NULL ose undefined, dhe përkundrazi. Për shembull, «const foo = bar ?? ‘default string'» nëse bar është null do të kthejë stringun ose vlerën e bar, përndryshe, duke përfshirë kur bar është 0 dhe ‘ ‘, përndryshe nga operatori «||».
- Shtuar API dhe ngjarja , që ofrojnë mundësinë për të përdorur trajtuesit në JavaScript për të shtuar të dhënat në formë gjatë dërgimit të saj pa pasur nevojë të ruani të dhënat në elemente input të fshehta.
- API është azhurnuar për t'u përputhur me specifikimin e ri, për shembull, emrat janë ndryshuar nga Coordinates në GeolocationCoordinates, Position në GeolocationPosition dhe
PositionError në GeolocationPositionError. - Në debuggerin e JavaScript është përkrahur pikat e ndalesës kushtore (), që aktivizohen kur ndryshojnë ose lexohen pronat e caktuara të objekteve.
- Janë përshpejtuar nisjet e debuggerit të JavaScript në kushte të hapjes së një numri shumë të madh skedarësh (përparësi tani u jepet skedarëve të dukshëm).
- Në Modin e Dizajnit Reagues është realizuar simulimi i vlerave të ndryshme të meta viewport. Në modalitetin e inspektimit të faqeve është shtuar simulatori i vlerave «prefers-color-scheme».
- Në në modin e shumëfishtë të interpretimit të JavaScript është shtuar përkrahje për ruajtjen dhe hapjen e skedarëve përmes kombinimeve Ctrl + O dhe Ctrl + S.
- konfigurimi i javascript.options.asyncstack për të ndarë vizualisht mesazhet asinkrone në konsolën web. Kur aktivizohet konfigurimi, për console.trace() dhe console.error() shfaqet e gjithë ngjarja e thirrjes së operacioneve asinkrone, duke lejuar të kuptohet planifikimi i aktivizimit të timerëve, ngjarjeve, promise, gjeneratorëve, etj.
- Në modin inspektimit, WebSocket ka implementuar shqyrtim dhe shfaqje vizuale të meta-të dhënave të formatit SignalR, të përdorur në mesazhet ASP.NET Core. Ekipet e reja gjithashtu janë shtuar, duke treguar madhësinë totale të të dhënave të dërguara dhe të ngarkuara.
- Në mjetin për monitorimin e aktiviteve të rrjetit në skedarin Timings janë shfaqur veçmas Nga mjetet për zhvilluesit web është përjashtuar ambienti
- Scratchpad Përveç novacioneve dhe rregullimeve të gabimeve, në Firefox 72 janë eliminuar
20 dobësi CVE-2019-17025 dhe Tails 4.2
Burimi: opennet.ru
