lëshimi i shfletuesit web , si dhe Firefox 68 për platformën Android. Lëshimi i tij i përket kategorisë së degëve me mbështetje afatgjatë (ESR), përditësimet e të cilave lëshohen gjatë vitit. Për më tepër, është formuar një përditësim i kaluar me mbështetje afatgjatë . Në kohët në vijim do të kalojë në fazën e do të kalojë në degën Firefox 69, e cila është planifikuar për më 3 Shtator.
:
- Menaxheri i ri i shtesave (about:addons) është aktivizuar si defolt, i tëri duke përdorur HTML/JavaScript dhe teknologjitë standarde web në kuadër të iniciativës për të hequr komponentët e bazuar në XUL dhe XBL nga shfletuesi. Në ndërfaqen e re për secilën shtesë, në formën e skedave, është e mundur të shikoni përshkrimin e plotë, të ndryshoni cilësimet dhe të menaxhoni të drejtat e aksesit pa lënë faqen kryesore me listën e shtesave.

Në vend të butonave të veçantë të menaxhimit të aktivizimit të shtesave, është propozuar një menu kontekstuale. Shtesat e çaktivizuara tani janë qartë të ndara nga ato aktive dhe janë listuar në një seksion të veçantë.

ĂshtĂ« shtuar njĂ« seksion i ri me shtesat e rekomanduara pĂ«r tu instaluar, pĂ«rbĂ«rja e tĂ« cilave zgjidhet nĂ« varĂ«si tĂ« shtesave tĂ« instaluara, cilĂ«simeve dhe statistikave tĂ« funksionimit tĂ« pĂ«rdoruesit. Shtesat pranohen nĂ« listĂ«n e rekomandimeve kontekstuale vetĂ«m nĂ«se ato pĂ«rmbushin kĂ«rkesat e Mozilla-s nĂ« fushĂ«n e sigurisĂ«, pĂ«rdorshmĂ«risĂ« dhe lehtĂ«sisĂ« sĂ« pĂ«rdorimit, si dhe zgjidhin nĂ« mĂ«nyrĂ« cilĂ«sore dhe efektive problemet aktuale, tĂ« interesuara pĂ«r njĂ« publikum tĂ« gjerĂ«. Shtesat e propozuara kalojnĂ« njĂ« rishikim tĂ« plotĂ« tĂ« sigurisĂ« pĂ«r çdo pĂ«rditĂ«sim;

- ĂshtĂ« shtuar njĂ« buton pĂ«r tĂ« dĂ«rguar nĂ« Mozilla mesazhe pĂ«r problemet me shtesat dhe temat e dizajnit. PĂ«r shembull, pĂ«rmes formĂ«s sĂ« propozuar, mund tĂ« paralajmĂ«roni zhvilluesit nĂ« rast tĂ« aktiviteteve tĂ« dĂ«mshme, problemeve me shfaqjen e faqeve tĂ« internetit pĂ«r shkak tĂ« shtesave, mospĂ«rputhjes me funksionalitetin e deklaruar, shfaqjes sĂ« njĂ« shtese pa veprimet e pĂ«rdoruesit ose problemeve me stabilitetin dhe performancĂ«n.

- E është aktivizuar një implementim i ri i shiritit adresës Quantum Bar, i cili është vizualisht dhe në funksionalitetet e tij praktikisht identik me shiritin e vjetër Awesome Bar, por dallohet për riparimin e plotë të brendësisë dhe rishkrimin e kodit duke zëvendësuar XUL/XBL me standardin Web API. Kjo implementim i ri e thjeshton ndjeshëm procesin e zgjerimit të funksionalitetit (mbështetet krijimi i shtesave në formatin WebExtensions), heq lidhjet e forta me nën-sistemet e shfletuesit, lejon lehtësisht lidhjen me burime të reja të dhënash, ka një performancë më të lartë dhe një ndërfaqe më reaguese. Ndër ndryshimet e dukshme në sjelljen e tij përmendet vetëm nevoja për të përdorur kombinimet Shift+Del ose Shift+BackSpace (më parë punonte pa Shift) për të fshirë rekordet e historisë së shikimit nga rezultati i sugjerimeve që shfaqen gjatë fillimit të hyrjes;
- ĂshtĂ« realizuar njĂ« temĂ« e plotĂ« e errĂ«t pĂ«r modelet e lexuesit (reader view), e cila, kur aktivizohet, tĂ« gjitha elementet e dizajnit tĂ« dritares dhe panelit gjithashtu shfaqen nĂ« nuanca tĂ« errĂ«ta (mĂ« parĂ« kalimi midis modit tĂ« errĂ«t dhe tĂ« ndritshĂ«m nĂ« Reader View lidhej vetĂ«m me zonĂ«n e pĂ«rmbajtjes tekstuale);

- Në modalitetin rigoroz të bllokimit të përmbajtjeve të padëshiruara (strict), përveç të gjitha sistemeve të njohura të ndjekjes së lëvizjeve dhe të gjitha Cookie-t e palëve të treta, tani gjithashtu bllokohen JavaScript-inserte që kryejnë minimin e kriptovalutave ose ndjekin përdoruesit me metoda të identifikimit të fshehtë. Më parë, këto bllokime aktivizoheshin përmes një zgjedhjeje të qartë në modalitetin e përshtatshëm të bllokimit. Bllokimi realizohet përmes kategorive të tjera (fingerprinting dhe cryptomining) në listën e Disconnect.me;

- E gjithë procedura e aktivizimit të sistemit të kompozimit është vazhduar , e shkruar në gjuhën Rust dhe që e kalon në GPU operacionet e vizatimit të përmbajtjes së faqes. Kur përdoret WebRender në vend të sistemit të integruar të kompozimit në motorin Gecko, i cili përpunon të dhënat me CPU, për të realizuar operacionet e përmbledhjes së vizatimit të elementeve të faqes përdoren shaderat që ekzekutohen në GPU, duke lejuar një rritje të dukshme në shpejtësinë e vizatimit dhe duke reduktuar ngarkesën në CPU.
Përveç përdoruesve me karta grafike NVIDIA që fillojnë nga
Firefox 68 WebRender do të aktivizohet për sistemet e bazuara në Windows 10 me karta grafike AMD. Mund të kontrolloni aktivizimin e WebRender në faqen about:support. Për të aktivizuar manualisht në about:config, duhet të aktivizoni cilësimet «gfx.webrender.all» dhe «gfx.webrender.enabled» ose të nisni Firefox me variablën e mjedisit MOZ_WEBRENDER=1. Në Linux, mbështetja për WebRender është më pak e stabilizuar për kartat grafike Intel me ndihmën e shoferëve Mesa 18.2+; - Në menynë «hamburger» në anën e djathtë të panelit me shiritin e adresës, është shtuar një seksion për qasje të shpejtë në cilësimet e llogarisë në Firefox Account;
- ĂshtĂ« shtuar njĂ« faqe e re e integruar «about:compat», e cila liston rrugĂ«t dhe patches qĂ« pĂ«rdoren pĂ«r tĂ« siguruar pĂ«rputhshmĂ«rinĂ« me faqe tĂ« veçanta qĂ« nuk funksionojnĂ« saktĂ« nĂ« Firefox. Ndryshimet pĂ«r pĂ«rputhshmĂ«ri nĂ« rastet mĂ« tĂ« thjeshta kufizohen nĂ« ndĂ«rrimin e identifikuesit «User Agent», nĂ«se faqja i pĂ«rmbahet strikt shfletuesve tĂ« caktuar. NĂ« situata mĂ« komplekse, nĂ« kontekstin e faqes, ndizet njĂ« kod JavaScript qĂ« korrigjon problemet e pĂ«rputhshmĂ«risĂ«;

- Për shkak të problemeve të mundshme me stabilitetin kur transferohet shfletuesi në një modalitet njëprocesi, ku formimi i ndërfaqes dhe përpunimi i përmbajtjes së tab-ve kryhet në një proces të vetëm, nga about:config cilet janë cilësimet «browser.tabs.remote.force-enable» dhe «browser.tabs.remote.force-disable», të cilat mund të përdoren për të çaktivizuar modalitetin me shumë procese (e10s). Për më tepër, vendosja e vlerës «false» në opsionin «browser.tabs.remote.autostart» tani nuk do të çojë automatikisht në çaktivizimin e modalitetit me shumë procese në versionet desktop të Firefox, në ndërtimet zyrtare dhe kur niset pa përfshirë modalitetin e ekzekutimit të testeve automatike;
- ĂshtĂ« realizuar faza e dytĂ« e zgjerimit tĂ« numrit tĂ« thirrjeve API qĂ« vetĂ«m kur hapet njĂ« faqe nĂ« kontekst tĂ« sigurt (), dmth, kur hapet pĂ«rmes HTTPS, pĂ«rmes localhost ose nga njĂ« skedar lokal. PĂ«r faqet qĂ« hapen jashtĂ« kontekstit tĂ« sigurt, tani do tĂ« bllokohen kĂ«rkesat pĂ«r thirrjen getUserMedia() pĂ«r tĂ« marrĂ« akses nĂ« burimet multimediale (p.sh., kamera dhe mikrofon);
- Siguruar përpunim automatik të gabimeve kur qaseni përmes HTTPS, për shkak të aktivitetit të softuerëve antivirus. Problemet shfaqen gjatë aktivizimit të modulit të mbrojtjes Web në antivirusët Avast, AVG, Kaspersky, ESET dhe Bitdefender, i cili analizon trafikun HTTPS duke zëvendësuar certifikatën e tij në listën e certifikatave rrënjësore të Windows dhe duke e zëvendësuar atë me certifikatën origjinale të faqeve. FirДfox përdor një listë të tij të certifikatave rrënjësore dhe injoron listën sistemore të certifikatave, prandaj e percepton një aktivitet të tillë si një sulm MITM.
Problemi Ă«shtĂ« zgjidhur pĂ«rmes aktivizimit automatik tĂ« cilĂ«simit "" , ku certifikatat importohen pĂ«rveç nga depoja sistemore. NĂ« rastin e pĂ«rdorimit tĂ« certifikatĂ«s nga depoja sistemore, e jo nga ajo e integruar nĂ« Firefox, Ă«shtĂ« shtuar njĂ« tregues i veçant pĂ«r menu qĂ« ofron informacion rreth faqes. CilĂ«simi aktivizohet automatikisht kur pĂ«rcaktohet pĂ«rhapja MITM, pas sĂ« cilĂ«s shfletuesi pĂ«rpiqet tĂ« rivendosĂ« lidhjen dhe nĂ«se problemi ka shkuar â cilĂ«simi ruhet. Thuhet se njĂ« manovrimi i tillĂ« nuk paraqet rrezik, pasi nĂ« rastin e komprometimit tĂ« depozitĂ«s sĂ« certifikatave sistemore, sulmuesi mund tĂ« komprometojĂ« gjithashtu tĂ« depozitat e certifikatave tĂ« Firefox-it (nuk merret parasysh tĂ« prodhuesve tĂ« pajisjeve, tĂ« cilat mund pĂ«r tĂ« realizuar MITM, por bllokohen kur pĂ«rdoret depoja e certifikatave tĂ« Firefox-it);
- Skedarët lokale të hapur në shfletues tani nuk do të kenë qasje në skedarë të tjerë në katalogun aktual (për shembull, duke hapur në Firefox në platformën Android një dokument HTML të dërguar me email, futja e JavaScript në këtë dokument mund të kishte parë përmbajtjen e katalogut me skedarë të tjerë të ruajtur);
- metoda e sinkronizimit të cilësimeve të ndryshuara përmes ndërfaqes about:config. Tani sinkronizohen vetëm cilësimet që janë të pranishme në listën e bardhë të përcaktuar në seksionin "services.sync.prefs.sync". Për shembull, për të sinkronizuar parametrin browser.some_preference, nevojitet që të vendoset një vlerë true në "services.sync.prefs.sync.browser.some_preference". Për të lejuar sinkronizimin e të gjitha cilësimeve, është parashikuar një parametr "services.sync.prefs.dangerously_allow_arbitrary", i cili është i çaktivizuar si parazgjedhje;
- Teknika për të luftuar kërkesat e bezdisshme për t'i dhënë faqes të drejta shtesë për dërgimin e njoftimeve push (qasje në API-në e Njoftimeve) është realizuar. Tani, këto kërkesa do të bllokohen në heshtje nëse nuk është regjistruar një ndërveprim të qartë nga përdoruesi me faqen (klikim me maus ose shtypje të çelësve);
- Në ambientin për ndërmarrjet () është shtuar mbështetje për për personalizimin e shfletuesit për punonjësit. Për shembull, tani administratorët mund të shtojnë një seksion në meny për kontakt me shërbimin lokal të mbështetjes, të shtojnë lidhje në burimet intranet në faqen e hapjes së një tab-i të ri, të çaktivizojnë rekomandimet kontekstuale gjatë kërkimit, të shtojnë lidhje në skedarë lokalë, të konfigurojnë sjelljen gjatë shkarkimit të skedarëve, të përcaktojnë lista të bardha dhe të zeza të shtesave të lejuara dhe të ndaluara dhe të aktivizojnë ndërrime të caktuara;
- problemi që mund të çojë në humbjen e cilësimeve (dëmtimi i skedarit prefs.js) gjatë përfundimit të papritur të procesit (për shembull, gjatë fikjes së energjisë pa përfunduar punën ose gjatë rënies së shfletuesit);
- Shtuar mbështetje , një grup pronash CSS scroll-snap-*, të cilat lejojnë menaxhimin e pikës së ndalimit të shiritit gjatë skrollimit dhe rregullimin e përmbajtjes së lëvizshme, si dhe lidhjen me elementët gjatë skrollimit inertial. Për shembull, është e mundur të konfigurohet skrollimi me shikim në kufijtë e imazhit ose me qendrim të figurës;
- Një tip të ri numerik është zbatuar në JavaScript, i cili lejon ruajtjen e numrave të plotë me madhësi të rastësishme, për të cilat tipi Numbers nuk është i mjaftueshëm (për shembull, identifikuesit dhe vlerat e saktë të kohës më parë duhej të ruheshin si vargje);
- ĂshtĂ« shtuar mundĂ«sia e kalimit tĂ« opsionit "noreferrer" gjatĂ« thirrjes sĂ« window.open() pĂ«r tĂ« bllokuar rrjedhjen e informacionit rreth Referrer gjatĂ« hapjes sĂ« njĂ« lidhje nĂ« njĂ« dritare tĂ« re;
- ĂshtĂ« shtuar mundĂ«sia e pĂ«rdorimit tĂ« metodĂ«s .decode() me HTMLImageElement pĂ«r tĂ« ngarkuar dhe dekoduar elementĂ«t para se t'i shtoni nĂ« DOM. PĂ«r shembull, kjo mundĂ«si mund tĂ« pĂ«rdoret pĂ«r tĂ« thjeshtuar zĂ«vendĂ«simin e menjĂ«hershĂ«m tĂ« imazheve tĂ« kompaktuara me ato qĂ« ngarkohen mĂ« vonĂ« me definita tĂ« larta, pasi lejon tĂ« dihet pĂ«r gatishmĂ«rinĂ« e shfletuesit pĂ«r tĂ« paraqitur plotĂ«sisht imazhin e ri.
- Në mjetet për zhvilluesit janë implementuar mjete për auditimin e kontrastit të elementeve tekstuale, të cilat mund të përdoren për të identifikuar elemente që perceptohen gabimisht nga njerëzit me shikim të dobët ose me çrregullim të perceptimit të ngjyrave;

- Në modalitetin e inspektimit është shtuar një buton për të simuluar daljen për printim, duke lejuar identifikimin e elementeve që mund të jenë të padukshme gjatë printimit;
- Në web-konsolë është zgjeruar informacioni që shfaqet së bashku me paralajmërimet për problemet me CSS. Ndër të tjera, është shtuar një lidhje për nodet përkatëse. Në konsolë gjithashtu është realizuar mundësia e filtrimit të daljes duke përdorur shprehje të rregullta (p.sh., "\/(foo|bar)\/);")
- Në editorin e fontit është shtuar mundësia e rregullimit të distancës midis shkronjave;
- NĂ« modalitetin e inspektimit tĂ« ruajtjes Ă«shtĂ« shtuar mundĂ«sia e fshirjes sĂ« regjistrimeve nga ruajtja lokale dhe seancore pĂ«rmes zgjedhjes sĂ« elementeve pĂ«rkatĂ«se dhe shtypjes sĂ« dĂŒgjos Back Space;
- Në panelin e inspektimit të aktivitetit të rrjetit është shtuar mundësia e bllokimit të URL-ve të caktuara, dërgimi i përsëritur i kërkesave, dhe kopjimi në clipboard të titujve HTTP në formatin JSON. Mundësitë e reja janë të disponueshme përmes zgjedhjes së opsioneve përkatëse në , që shfaqet gjatë klikimit me butonin e djathtë të mausit;
- Në debuggerin e integruar është shfaqur funksioni i kërkimit në të gjitha skedarët e projektit aktual përmes shtypjes së Shift + Ctrl + F;
- ĂshtĂ« ndryshuar cilĂ«simi pĂ«r pĂ«rfshirjen e shfaqjes sĂ« shtesave sistemike: nĂ« about:debugging nĂ« vend tĂ« devtools.aboutdebugging.showSystemAddons tani Ă«shtĂ« ofruar parametri devtools.aboutdebugging.showHiddenAddons;
- Gjatë instalimit në Windows 10 është siguruar vendosja e një shkurtesë në panelin e detyrave. Në Windows gjithashtu është shtuar mundësia e përdorimit të shërbimit BITS (Background Intelligent Transfer Service) për vazhdimin e shkarkimeve të azhurnimeve, edhe nëse shfletuesi është mbyllur;
- NĂ« versionin pĂ«r Android Ă«shtĂ« rritur performanca e renderimit. ĂshtĂ« shtuar API WebAuthn (Web Authentication API) pĂ«r t'u lidhur me faqen duke pĂ«rdorur njĂ« çip hardware ose sensorin e gishtit. ĂshtĂ« shtuar API pĂ«rmes tĂ« cilit mund tĂ« pĂ«rcaktohet zona e vĂ«rtetĂ« e dukshme duke marrĂ« parasysh shfaqjen e tastierĂ«s ekranore ose zmadhojjen. NĂ« instalimet e reja Ă«shtĂ« ndaluar shkarkimi automatik i shtesĂ«s Cisco OpenH264 pĂ«r WebRTC.
Përveç risive dhe rregullimeve të gabimeve, në Firefox 68 është eliminuar , disa prej të cilave janë shënuar si kritike, pra mund të çojnë në ekzekutimin e kodit nga sulmuesit kur hapen faqe të veçanta. Aktualisht, informacioni me detajet mbi problemet e korrigjuara të sigurisë nuk është i disponueshëm, pritet që lista e vulnerabiliteteve të publikohet brenda disa orëve.
Firefox 68 ishte versioni përfundimtar, së bashku me të është formuar një përditësim i redaktimit klasik të Firefox për Android. Duke filluar nga Firefox 69, i cili pritet më 3 Shtator, lëshimet e reja të Firefox për Android , dhe rregullimet do të ofrohen në formën e përditësimeve për degen ESR të Firefox 68. Në vend të Firefox klasik për Android do të vijë një shfletues i ri për pajisje mobile, i zhvilluar në kuadër të projektit Fenix dhe që përdor motorin GeckoView dhe një grup bibliotekash . Në këtë moment, nën emrin Firefox Preview, për testimin e tij është tashmë lëshuar versioni i parë paraprak i shfletuesit të ri (sot përditësimi korrektiv 1.0.1 i këtij versioni paraprak, por ai ende nuk është publikuar në ).
Burimi: opennet.ru








