lëshimi i shfletuesit web , si dhe Firefox 68.1 për platformën Android. Për më tepër, janë formuluar përditësime me mbështetje afatgjatë dhe (Devi e ESR-60.x nuk do të përditësohet më, rekomandohet kalimi në degën 68.x). Në një të ardhme të afërt dega Firefox 70 do të kalojë në fazën e
:
- Një standard i ri për bllokimin e përmbajtjeve të padëshiruara është shtuar, duke përfshirë funksione për të injoruar Cookie-t e të gjitha sistemeve të jashtme të ndjekjes të lëvizjeve dhe bllokimin e inserteve JavaScript që kryejnë minimin e kriptovalutave. Kodi për minimin çon në një rritje të konsiderueshme të ngarkesës në procesorin e sistemit të përdoruesit dhe, si rregull, integrohet në faqet përmes sulmeve ose përdoret në faqe shqetësuese si një metodë monetizimi.
Më parë, këto bllokime aktivizoheshin vetëm kur zgjidhej një mënyrë e fortë bllokimi, e cila tani ka kuptim të aktivizohet vetëm nëse dëshirohet bllokimi i metodave («browser fingerprinting»). Bllokimi realizohet sipas listës .Kur bllokohet, në shiritin e adresës shfaqet simboli i mbrojtësit, ndërsa në menunë kontekstuale mund të shikoni se nga cilat faqe janë bllokuar saktësisht Cookie-t që përdoren për ndjekjen e lëvizjeve. Në të njëjtën menu, mund të çaktivizoni përzgjedhshëm bllokimin për disa faqe të veçanta.
- Janë zgjeruar mundësitë e bllokimit të riprodhimit automatik të përmbajtjeve multimediale. Përveç funksionit të mëparshëm për të heshtur zërin në videot që riprodhohen automatikisht tani është e mundur ndalimi i plotë i riprodhimit të videos, pa u kufizuar në fikjen e zërit. Për shembull, nëse më parë videot reklamale në faqe shfaqeshin pa zë, në modulin e ri ato nuk do të fillojnë të riprodhohen pa një klik të dukshëm. Për aktivizimin e modulit në cilësimet e riprodhimit automatik (Options > Privacy and Security > Permissions > Autoplay) është shtuar një pikë e re «Block audio and video», duke e plotësuar modulin e vendosur si standard për «Block audio».

Mënyra mund të zgjidhet në lidhje me faqe të caktuara përmes menunës kontekstuale, që shfaqet kur klikoni në butonin «(i)» në shiritin e adresës.
- PĂ«r pĂ«rdoruesit nga SHBA dhe grumbujt «en-US», Ă«shtĂ« ndryshuar disponimi i blloqeve tĂ« faqes fillestare qĂ« shfaqen kur hapet njĂ« tab e re, si dhe Ă«shtĂ« shtuar shfaqja e pĂ«rmbajtjes shtesĂ«, tĂ« rekomanduar nga shĂ«rbimi Pocket. ĂshtĂ« ndryshuar madhĂ«sia e blloqeve dhe numri i rekomandimeve, si dhe janĂ« propozuar seksione tĂ« reja tematike (ShĂ«ndeti, Shkenca, Teknologjia dhe ArgĂ«timi);
- ĂshtĂ« çaktivizuar si parazgjedhje mundĂ«sia pĂ«r tĂ« luajtur pĂ«rmbajtje Flash pĂ«rmes plugin-it Adobe Flash. Nga cilĂ«simet e plugin-it Adobe Flash Player Ă«shtĂ« hequr opsioni pĂ«r aktivizimin e pĂ«rhershĂ«m tĂ« Flash dhe janĂ« lĂ«nĂ« vetĂ«m mundĂ«sitĂ« pĂ«r çaktivizimin e Flash dhe aktivizimin individual pĂ«r faqe tĂ« caktuara (aktivizim me klik tĂ« qartĂ«) pa ruajtjen e modit tĂ« zgjedhur. NĂ« degĂ«t ESR tĂ« Firefox-it, mbĂ«shtetja pĂ«r Flash do tĂ« ruhet deri nĂ« fund tĂ« vitit 2020;
- nga default procesimi i skedarëve dhe , që i lejon përdoruesit të rishikojnë stilimin e faqeve të internetit ose ndërfaqes së Firefox-it. Si arsye për çaktivizimin si parazgjedhje përmendet puna për reduktimin e kohës së nisjes së shfletuesit. Ndryshimi i sjelljes përmes userContent.css dhe userChrome.css është realizuar shumë rrallë nga përdoruesit, dhe ngarkimi i të dhënave CSS konsumon burime shtesë (optimizimi heq një kërkesë të panevojshme në disk). Për të rikthyer procesimin e userChrome.css dhe userContent.css, në about:config është shtuar cilësimi «toolkit.legacyUserProfileCustomizations.stylesheets», i cili do të aktivizohet automatikisht për përdoruesit që tashmë përdorin userChrome.css ose userContent.css;
- Për WebRTC është realizuar mundësia për procesimin e kanaleve me përdorimin e kodekëve të ndryshëm të videove, që e thjeshton krijimin e shërbimeve të videokonferencave, në të cilat pjesëmarrësit mund të përdorin programe klientësh të ndryshme;
- Për arkitekturën ARM64 në motorin JavaScript është realizuar mbështetje për JIT-kompilimin;
- Nga identifikuesit e shfletuesit (navigator.userAgent, navigator.platform dhe navigator.oscpu) është përjashtuar informacioni mbi përdorimin e versionit 32-bit të Firefox-it në një mjedis 64-bit (më parë kërkohej për Flash, por linte një vektor shtesë për identifikimin e fshehtë të përdoruesit);
- Shtesa e një funksioni për shikimin e videove në modalitetin "imagen në imazh" (Picture-in-Picture), që lejon ndarjen e videos në një dritare flottuese, e cila mbetet në pamje gjatë shfletimit në shfletues. Për të parë në këtë modalitet, është e nevojshme të klikoni mbi sugjerimin që shfaqet ose në menyunë kontekstuese që shfaqet kur klikoni me butonin e djathtë mbi videon dhe të zgjidhni "Picture in picture" (në YouTube, i cili ka vendosur në vetë handler-in e kontekstit, duhet të klikoni dy herë me butonin e djathtë ose të klikoni duke mbajtur shtypur çelësin Shift). Mbështetje për modalitetin mund të aktivizohet në about:config me opsionin "media.videocontrols.picture-in-picture.enabled";
- implementimi i gjeneratorit të fjalëkalimeve ("signon.generation.available" në about:config), duke lejuar që, gjatë plotësimit të formave të regjistrimit, të shfaqet një sugjerim me një fjalëkalim të besueshëm të gjeneruar automatikisht;
- në menaxherin e fjalëkalimeve mundësia për të trajtuar llogaritë në kontekstin e domenit të nivelit të parë, që lejon ofrimin e një fjalëkalimi të ruajtur për të gjitha nën-domenet. Për shembull, fjalëkalimi i ruajtur për login.example.com tani do të ofrohet për plotësimin automatik në format e faqes www.example.com;
- të proceseve të trajtuesve, i cili për të transmetuar sistemit operativ informacion mbi proceset më prioritare. Për shembull, procesi i përpunimit të përmbajtjes, i cili përpunon skedën aktive do të ketë një prioritet më të lartë (do të alokohet më shumë burime CPU) se sa procesi që lidhet me skedat në prapavijë (nëse atje nuk po luhet video ose zë). Ndryshimi është ende aktivizuar si parazgjedhje vetëm për platformën Windows, për sistemet e tjera është kërkuar aktivizimi i opsionit dom.ipc.processPriorityManager.enabled në about-config;
- Aktivizuar API , që lejon krijimin e shtesave në stilin Greasemonkey në bazë të teknologjisë WebExtensions për ekzekutimin e skripteve të personalizuara në kontekstin e faqeve web. Për shembull, duke përdorur lidhjet e skripteve, mund të ndryshoni dizajnin dhe sjelljen e faqeve të shikuara. Ky API tashmë është pjesë e Firefox, por deri tani kërkohej aktivizimi i parametrave "extensions.webextensions.userScripts.enabled" në about:config. Ndryshe nga shtesat ekzistuese me funksionalitet të ngjashëm, që usan thirrjet tabs.executeScript, API i ri lejon izolimin e skripteve në mjedise të veçanta sandbox, zgjidh problemet me performancën dhe ofron mundësinë për të trajtuar faza të ndryshme të ngarkesës së faqeve.
- Veti navigator.mediaDevices tani është e aksesueshme vetëm kur hapni faqen në një kontekst të sigurt (Secure Context), domethënë kur hapet përmes HTTPS, përmes localhost ose nga një skedar lokal;
- Shtohen pronat CSS dhe , që lejojnë menaxhimin e shfaqjes së përmbajtjes, që del përtej kufijve të blloqeve dhe elementeve inline (prerja e bishtit ose shfaqja e një shirit rrotullimi). Pikat janë realizuar përmes transformimit automatik në overflow-x dhe overflow-y në varësi të modit të shfaqjes së përmbajtjes (nga lartë në poshtë ose në radhë);
- Për pronën CSS është realizuar mbështetje për vlerën break-spaces;
- ĂshtĂ« realizuar prona CSS , qĂ« tregon se elementi dhe pĂ«rmbajtja e tij janĂ« tĂ« ndara nga pjesa tjetĂ«r e pemĂ«s DOM;
- Shtuar pronën CSS , që lejon përcaktimin nëse teksti mund të zgjidhet nga përdoruesi;
- ĂshtĂ« shtuar mundĂ«sia e specifikimit tĂ« rregullave @supports pĂ«r selektorĂ«t (
format "@supports selector(selector-to-test){âŠ}"), qĂ« mund tĂ« pĂ«rdoret pĂ«r aplikimin selektiv tĂ« CSS vetĂ«m kur ka ose nuk ka mbĂ«shtetje pĂ«r njĂ« selektor tĂ« caktuar nĂ« shfletues; - Shtuar mbĂ«shtetje pĂ«r instancat e klasave JavaScript, qĂ« lejojnĂ« pĂ«rcaktimin e vetive tĂ« paracaktuara, tĂ« inicializuara jashtĂ« konstruktori. NĂ« njĂ« tĂ« ardhme tĂ« afĂ«rt, pritet gjithashtu mbĂ«shtetje pĂ«r fushat private, qĂ« nuk janĂ« tĂ« dukshme jashtĂ« klasĂ«s;
class Product {
name;
tax = 0.2; /*fushë publike*/
#basePrice = 0; /*ĐżŃĐžĐČаŃĐœĐŸĐ” ĐżĐŸĐ»Đ”*/
price;constructor(name, basePrice) {
this.name = name;
this.basePrice = basePrice;
this.price = (basePrice * (1 + this.tax)).toFixed(2);
}
} - Shtuar API , i cili lejon lidhjen e një përpunuesi, të cilit do t'i dërgohen njoftime për ndryshimin e madhësisë së elementeve të caktuara në faqe. Dallimi kryesor i API-t të ri nga window.onresize dhe CSS Media Queries është se mund të përcaktohet nëse ka ndodhur një ndryshim i veçantë në një element, në vend të të gjithë hapësirës së dukshme, gjë që lejon reagimin me ndryshimin vetëm të atij elementi pa ndikuar në të gjithë përmbajtjen e dukshme;
- Shtuar API Microtasks, i paraqitur me një metodë , i cili lejon në një nivel të ulët të planifikojë thirrjen e callback, duke e shtuar atë në radhën e mikrolëndëve;
- Shtuar metoda të reja , , , DOMMatrix.fromMatrix(), ;
- Në titujt HTTP Access-Control-Expose-Headers, Access-Control-Allow-Methods dhe Access-Control-Allow-Headers është shtuar mundësia për të caktuar një maskë «*» për kërkesat pa kredenciale;
- Në konsolën web është siguruar grupimi i paralajmërimeve lidhur me aktivitete të ndjekjes së lëvizjeve të përdoruesit;
- Në panelin e inspektimit të aktivitetit rrjet, është shtuar informacion i detajuar mbi arsyet e bllokimit të burimeve (CSP, përmbajtje e përzier etj.), si dhe është shtuar një kolonë opsionale me URL-në e plotë;
- ĂshtĂ« pĂ«rshpejtuar nisja e debuggers JavaScript. NĂ« ndĂ«rfaqen about:debugging janĂ« transferuar funksionet e debuggimit tĂ« largĂ«t. ĂshtĂ« implementuar mbĂ«shtetje pĂ«r debuggimin hap pas hapi tĂ« funksioneve asinkrone (Async). klasa e re e pikave tĂ« ndaljes, tĂ« cilat mund tĂ« lidhen me ndodhi qĂ« lidhen me miun, ekranin prekes, animacionin, DOM-in, mediat,
punonjësit etj. - Në mjetet për zhvilluesit është shtuar një ndërfaqe për auditen e paraqitjes së faqes, e cila përdor të përmbajtjes (p.sh., shfaqja e tekstit nga atributi «alt
nĂ« vend tĂ« imazheve); - NĂ« sistemet me macOS, ku janĂ« instaluar disa karta grafike, Ă«shtĂ« siguruar njĂ« kalim mĂ« agresiv nĂ« GPU-nĂ« e energjisĂ« efikase pas pĂ«rfundimit tĂ« pĂ«rpunimit tĂ« pĂ«rmbajtjes WebGL. Po ashtu, Ă«shtĂ« shtuar mbrojtja nga kalimi nga GPU e energjisĂ« efikase nĂ« GPU mĂ« tĂ« fuqishĂ«m pĂ«r thirrjet njĂ«herĂ«sh tĂ« WebGL. NĂ« ndĂ«rtimet pĂ«r macOS Ă«shtĂ« implementuar gjithashtu shfaqja e progresit tĂ« ngarkimit tĂ« skedarĂ«ve pĂ«rmes ndĂ«rfaqes standarde Finder. ĂshtĂ« filluar krijimi i ndĂ«rtimeve instalues tĂ« Firefox nĂ« formatin PKG;
- Për Windows 10 me përditësime të freskëta (1903+) është shtuar mbështetje për zgjatimin Web Authentication HmacSecret përmes Windows Hello për autentifikimin në site pa futur fjalëkalim duke përdorur gjurmën e gishtit, njohjen e fytyrës ose një token USB;
- formimin e versioneve të reja të Firefox për Android, të cilit tani i referohet me emrin kodor Fenix në një shfletues të ri për pajisje mobile, i cili përdor motorin GeckoView dhe një grup bibliotekash të Mozilla Android Components. Ndryshimet korrigjuese për Firefox për Android do të lëshohen gjatë vitit në kuadrin e degës ESR të Firefox 68, për shembull, tani është krijuar një version . Për të shkarkuar shfletuesin e ri, duhet të përdoren ndërtimet testuese
.
Përveç novacioneve dhe korrigjimeve të gabimeve në Firefox 69 janë eliminuar , nga të cilat vetëm një (CVE-2019-11751) si kritike. Ky problem është specifik për platformën Windows dhe lejon regjistrimin e një skedari të rastësishëm në sistem kur shfletuesi lansohet nga një aplikacion tjetër (për shembull, kur hapni një lidhje nga një program mesazher, mund të formatizohet lidhja në atë mënyrë që lëshimi i shfletuesit të krijojë një skedar autostarti në direktorinë 'Startup'). Ulja e numrit të vulnerabiliteteve kritike është e lidhur me faktin që problemet me memorien, të tilla si mbingarkesat e bufferëve dhe qasja në zona të memorjes të lira, tani shënohen si të rrezikshme, por jo kritike. Në versionin e ri janë eliminuar 13 të tilla probleme, të cilat potencialisht mund të çojnë në ekzekutimin e kodit të sulmuesit kur hapen faqe të veçanta.
Burimi: opennet.ru

