lëshimin e shfletuesit web , dhe gjithashtu Firefox 68 për platformën Android. Ky lëshim i përket kategorisë së degëve me mbështetje afatgjatë (ESR), për të cilat azhurnime lëshohen brenda një viti. Për më tepër, është formuar një azhurnim i kaluar me një periudhë të gjatë mbështetjeje . Në një të ardhme të afërt, në fazën e do të kalojë në degën Firefox 69, lëshimi i së cilës është planifikuar për më 3 Shtator.
:
- Menaxheri i ri i shtesave (about:addons) tani është përfshirë nga e para, plotësisht duke përdorur HTML/JavaScript dhe teknologjitë standarde të webit 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 çdo shtesë në formë skedash, është e mundur të shikohet përshkrimi i plotë, të ndryshohen cilësimet dhe të menaxhohen të drejtat e aksesit, pa lënë faqen kryesore me listën e shtesave.

Në vend të butonave të veçantë për menaxhimin e aktivizimit të shtesave, është ofruar një menunë kontekstual. Shtesat e çaktivizuara tani janë ndarë qartë nga ato aktive dhe janë renditur në një seksion të veçantë.

Shtesa e re me seksionin e rekomandimeve për të instaluar shtesa është shtuar, përbërja e të cilave zgjidhet në varësi të shtesave të instaluara, cilësimeve dhe statistikave të përdoruesit. Shtesat pranohen në listën e rekomandimeve kontekstuale vetëm nëse plotësojnë kërkesat e Mozilla-s për siguri, përdorim dhe lehtësi, si dhe zgjidhin në mënyrë cilësore dhe efektive problemet aktuale që interesojnë një audiencë 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 probleme me shtesat dhe temat. PĂ«r shembull, pĂ«rmes formularit tĂ« ofruar, mund tĂ« paralajmĂ«roni zhvilluesit pĂ«r aktivitete tĂ« dĂ«mshme, probleme me shfaqjen e faqeve pĂ«r shkak tĂ« shtesĂ«s, mos pĂ«rputhje tĂ« funksionalitetit tĂ« deklaruar, shfaqjen e njĂ« shtese pa veprime nga pĂ«rdoruesi ose probleme me stabilitetin dhe performancĂ«n.

- Kjo është një implementim i ri i shiritit të adresave Quantum Bar, i cili në pamje dhe funksionalitet është pothuajse identik me shiritin e vjetër Awesome Bar, por ndodhet në një riorganizim të plotë të brendësisë dhe është shkruar nga e para me ndryshimin e XUL/XBL për API-në standarde të Web. Kjo implementim e re e thjeshton ndjeshëm procesin e zgjerimit të funksionalitetit (mbështetet krijimi i shtesave në formatin WebExtensions), heq lidhjet e forta me nënshkallët e shfletuesit, lejon lidhjen me burime të reja të dhënash, dhe ofron një performancë më të lartë dhe një ndërfaqe më reaguese. Ndryshimi i dukshëm i sjelljes është se tani kërkon përdorimin e kombinimeve Shift+Del ose Shift+BackSpace (më parë funksiononte pa Shift) për të fshirë rekordet e historisë së shfletimit nga rezultatet e sugjerimeve gjatë fillimit të shkruarjes;
- Tema e errët është zbatuar plotësisht për mënyrën e lexuesit (reader view), kur aktivizohet, të gjithë elementët e dizajnit të dritares dhe panelit gjithashtu shfaqen në nuanca të errëta (më parë, kalimi midis modit të errët dhe atij të ndriçuar në Reader View kishte të bënte vetëm me zonën e përmbajtjes tekstuale);

- Në modalitetin e rreptë të bllokimit të përmbajtjeve të padëshiruara (strict), përveç të gjitha sistemeve të njohura të gjurmimit të lëvizjeve dhe të gjitha Cookie-ve të palëve të treta, gjithashtu bllokohen insertet JavaScript, të cilat kryejnë nxjerrje kriptomonedhash ose gjurmimin e përdoruesve me metoda të identifikimit të fshehtë. Më parë, këto bllokime aktivizoheshin përmes një zgjedhjeje të qartë në modalitetin e personalizuar të bllokimit. Bllokimi kryhet sipas kategorive shtesë (fingerprinting dhe cryptomining) në listën Disconnect.me;

- Vazhdon aktivizimi gradual i sistemit të kompozimit , i shkruar në gjuhën Rust dhe që nxjerr në anë GPU operacionet e vizatimit të përmbajtjes së faqes. Kur përdoret WebRender në vend të sistemit të kompozimit të integruar në motorin Gecko, i cili përpunon të dhënat përmes CPU-së, për kryerjen e operacioneve të vizatimit të përbashkët të elementeve të faqes përdoren shenjëza që ekzekutohen në GPU, që lejon arritjen e një rritjeje të dukshme të shpejtësisë së vizatimit dhe uljen e ngarkesës në CPU.
Përveç përdoruesve me karta grafike NVIDIA që fillojnë nga
Firefox 68 WebRender do të aktivizohet për sistemet me bazë Windows 10 me karta grafike AMD. Mund të kontrolloni aktivizimin e WebRender në faqen about:support. Për ta aktivizuar me forcë në about:config, duhet të aktivizoni cilësimet "gfx.webrender.all" dhe "gfx.webrender.enabled" ose të filloni Firefox me variablën e ambientit MOZ_WEBRENDER=1. Në Linux, mbështetje për WebRender është stabilizuar më shumë për kartat grafike Intel me driverët Mesa 18.2+; - Në menunë "hamburger" në anën e djathtë të panelit të shiritit të adresës është shtuar një seksion për akses të shpejtë në cilësimet e llogarisë në Firefox Account;
- ĂshtĂ« shtuar njĂ« faqe e re e integruar "about:compat", e cila liston mĂ«nyrat e pĂ«rkohshme dhe patch-et e aplikuara pĂ«r tĂ« siguruar pĂ«rputhshmĂ«rinĂ« me faqe tĂ« caktuara qĂ« funksionojnĂ« gabim nĂ« Firefox. Ndryshimet pĂ«r pĂ«rputhshmĂ«ri nĂ« rastet mĂ« tĂ« thjeshta kufizohen nĂ« ndĂ«rrimin e ID-sĂ« "User Agent", nĂ«se faqja Ă«shtĂ« e lidhur fort me shfletues tĂ« caktuar. NĂ« situata mĂ« tĂ« komplikuara, njĂ« kod JavaScript aktivizohet nĂ« kontekstin e faqes pĂ«r tĂ« korrigjuar problemet e pĂ«rputhshmĂ«risĂ«;

- Për shkak të problemeve të mundshme me stabilitetin gjatë kalimit të shfletuesit në një modë funksionimi me një proces, ku formimi i ndërfaqes dhe përpunimi i përmbajtjes së skedave bëhet në një proces të vetëm, nga about:config cilat ishin "browser.tabs.remote.force-enable" dhe "browser.tabs.remote.force-disable", që mund të ishin përdorur për të çaktivizuar modin multitprocess (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 modit multitprocess në versionet desktop të Firefox, në ndërtimet zyrtare dhe gjatë nisjes pa aktivizimin e modit të ekzekutimit të testeve automatizuar;
- Realizimi i fazës së dytë të zgjerimit të numrit të thirrjeve të API-ve, të cilat vetëm kur hapet faqja në një kontekst të sigurt (), domethënë kur hapen përmes HTTPS, përmes localhost ose nga një skedar lokal. Për faqet e hapura jashtë kontekstit të mbrojtur, tani do të bllokohen kërkesat për thirrjen getUserMedia() për të fituar akses në burimet multimediatike (p.sh., kamera dhe mikrofon);
- Siguruar përpunimin automatik të gabimeve gjatë aksesit përmes HTTPS, për shkak të aktivitetit të softuerit antivirus. Problemet shfaqen kur aktivizohet moduli i mbrojtjes në antivirusët Avast, AVG, Kaspersky, ESET dhe Bitdefender, i cili analizon trafik HTTPS duke zëvendësuar certifikatën e tij në listën e certifikatave të rrënjës të Windows dhe duke e zëvendësuar atë me certifikatën origjinale të faqeve të internetit. FirДfox përdor listën e tij të certifikatave të rrënjës dhe injoron listën sistematike të certifikatave, prandaj e percepton një aktivitet të tillë si një sulm MITM.
ĂĂ«shtja Ă«shtĂ« zgjidhur pĂ«rmes aktivizimit automatik tĂ« cilĂ«simit "«, ku ku tĂ« dhĂ«nat e certifikatave importohen gjithashtu nga depoja sistemore. NĂ« rastin e pĂ«rdorimit tĂ« njĂ« certifikate nga depoja sistemore, nĂ« menunĂ« e informacionit pĂ«r faqen e thirrur nga barra e adresĂ«s Ă«shtĂ« shtuar njĂ« shenjĂ« speciale. Konfigurimi automatikisht aktivizohet kur identifikohet ndĂ«rprerja MITM, pas sĂ« cilĂ«s shfletuesi pĂ«rpiqet pĂ«rsĂ«ri tĂ« vendosĂ« lidhjen dhe nĂ«se problemi Ă«shtĂ« zhdukur â konfigurimi ruhet. Thuhet se njĂ« manipulim i tillĂ« nuk paraqet rrezik, pasi nĂ« rast tĂ« kompromentimit tĂ« depo-sĂ« sistemore tĂ« certifikatave, sulmuesi mund tĂ« kompromentojĂ« gjithashtu edhe depot e certifikatave tĂ« Firefox-it (nuk merret parasysh tĂ« prodhuesve tĂ« pajisjeve, tĂ« cilat mund tĂ« pĂ«r realizimin e MITM, por bllokohen kur pĂ«rdoret depoja e certifikatave tĂ« Firefox-it);
- Të gjitha skedarët lokalë të hapur në shfletues tani nuk do të kenë mundësi të aksesojnë skedarë të tjerë në katalogun e tanishëm (p.sh., kur hapet një dokument HTML i dërguar me email në Firefox në platformën Android, JavaScript-i në këtë dokument mund të kishte skanuar përmbajtjen e katalogut me skedarë të tjerë të ruajtur);
- metoda e sinkronizimit të cilësimeve, të cilat janë ndryshuar përmes ndërfaqes about:config. Tani do të sinkronizohen vetëm cilësimet që janë në listën e bardhë, e cila përcaktohet në seksionin «services.sync.prefs.sync». Për shembull, për të sinkronizuar parametrin browser.some_preference, duhet të vendoset vlera e «services.sync.prefs.sync.browser.some_preference» në true. Për të lejuar sinkronizimin e të gjitha cilësimeve, ekziston parametri «services.sync.prefs.dangerously_allow_arbitrary», i cili është i çaktivizuar si parazgjedhje;
- ĂshtĂ« realizuar njĂ« teknikĂ« pĂ«r tĂ« luftuar kĂ«rkesat e bezdisshme pĂ«r t'i dhĂ«nĂ« faqes pushtete shtesĂ« pĂ«r dĂ«rgimin e njoftimeve push (qasje nĂ« API-nĂ« e Njoftimeve). Nga tani e tutje, kĂ«rkesat e tilla do tĂ« bllokohen pa zhurmĂ« nĂ«se nuk ka njĂ« ndĂ«rveprim tĂ« qartĂ« nga ana e pĂ«rdoruesit me faqen (klikim tĂ« miut ose shtypje tĂ« çelĂ«save);
- Në ambientin për ndërmarrjet () është shtuar mbështetje për personalizimin e shfletuesit për punonjësit. Për shembull, administratori tani mund të shtojë në menu një seksion për kontakt me shërbimin lokal të mbështetjes, të shtojë lidhje për burimet intranet në faqen e hapjes së skedës së re, të çaktivizojë rekomandimet kontekstuale gjatë kërkimit, të shtojë lidhje për skedarët lokalë, të konfigurojë sjelljen e shkarkimeve të skedarëve, të përcaktojë lista të bardha dhe të errëta të shtesave të lejueshme dhe të ndaluara, të aktivizojë cilësime të caktuara;
- problemi që mund të çojë në humbjen e cilësimeve (ndarja e skedarit prefs.js) gjatë mbylljes së papritur të procesit (p.sh., kur ndalon energjinë pa mbyllur sistemin ose kur shfletuesi dështojnë);
- Shtuar mbështetje për , një grup pronash CSS scroll-snap-*, që lejojnë menaxhimin e pikës së ndalimit të shiritit gjatë rrotullimit dhe përkryerjen e përmbajtjes së zhvendosur, si dhe të kryejnë lidhjen me elementët gjatë rrotullimit inercial. Për shembull, mund të konfigurohet rrotullimi me zhvendosjen në kufijtë e imazhit ose me qendrim të imazhit;
- Një tip të ri numerik është realizuar në JavaScript , duke lejon të ruani numra të tërë me madhësi të rastit, për të cilat tipi Numra nuk është i mjaftueshëm (p.sh., identifikuesit dhe vlerat e saktë të kohës herët duhej të ruheshin si vargje);
- Shtuar mundësinë për të transferuar opsionin 'noreferrer' kur thirret window.open() për të bllokuar rrjedhjen e informacionit të Referrer kur hapni një lidhje në një dritare të re;
- Shtuar mundĂ«sinĂ« 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Ă« simplifikuar zĂ«vendĂ«simin e menjĂ«hershĂ«m tĂ« imazheve tĂ« vogla nĂ« formĂ« zĂ«vendĂ«suese me versione mĂ« tĂ« larta tĂ« cilĂ«sisĂ« qĂ« ngarkohen mĂ« vonĂ«, pasi ofron mundĂ«sinĂ« pĂ«r tĂ« zbuluar 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 përdoren për të identifikuar elemente që perceptohen në mënyrë të papërshtatshme nga njerëzit me dobësi në shikim ose me çrregullime në perceptimin e ngjyrave;

- Në mënyrën e inspektimit, është shtuar një buton për të emuluar daljen në printim, duke lejuar përcaktimin e elementeve që mund të mbeten të padukshëm gjatë printimit;
- Në web-konsolë, është zgjeruar informacioni i dhënë së bashku me paralajmërimet për problemet me CSS. Përfshin një lidhje me 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 shkronjave, është shtuar mundësia e rregullimit të distancës midis shkronjave;
- Në mënyrën 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ë çelësit Back Space;
- Në panelin e inspektimit të aktivitetit në rrjet, është shtuar mundësia e bllokimit të URL-ve të caktuara, dërgimit të ri të kërkesës dhe kopjimit në clipboard të titujve HTTP në formatin JSON. Mundësitë e reja janë të disponueshme përmes zgjedhjes së opsioneve përkatëse në , e cila shfaqet kur klikoni me butonin e djathtë të mausit;
- Në debugger-in e integruar është shtuar funkcionaliteti për kërkimin në të gjitha skedarët e projektit aktual duke shtypur Shift + Ctrl + F;
- Cilësimi për aktivizimin e shfaqjes së shtesave sistemore është ndryshuar: në about:debugging, që tani ofrohet parametri devtools.aboutdebugging.showHiddenAddons në vend të devtools.aboutdebugging.showSystemAddons;
- Kur instalohet në Windows 10, është siguruar vendosja e një ikone në panelin e detyrave. Në Windows është shtuar gjithashtu mundësia për të përdorur shërbimin BITS (Background Intelligent Transfer Service) për të vazhduar shkarkimin e përditësimeve, 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Ă« tokĂ« hardware ose sensorin e gjurmĂ«ve tĂ« gishtave. ĂshtĂ« shtuar API pĂ«rmes tĂ« cilit mund tĂ« pĂ«rcaktohet zona e vĂ«rtetĂ« e dukshme duke pasur parasysh shfaqjen e tastierĂ«s ekranore ose zmadhimin. NĂ« instalimet e reja Ă«shtĂ« ndaluar shkarkimi automatik i plugin-it Cisco OpenH264 pĂ«r WebRTC.
Përveç risive dhe korrigjimit të gabimeve, Firefox 68 ka eliminuar , nga të cilat disa janë shënuar si kritike, dmth. mund të çojnë në ekzekutimin e kodit të këqijapses në hapjen e faqeve të veçanta. Aktualisht, informacioni me detajet mbi problemet e sigurisë të korigjuara nuk është në dispozicion, pritet që lista e vulnerabiliteteve të publikohet brenda disa orësh.
Firefox 68 është versioni i fundit, së bashku me të cilin është krijuar një përditësim i versionit klasik të Firefox për Android. Duke filluar nga Firefox 69, i cili pritet më 3 Shtator, edicionet e reja të Firefox për Android , ndersa rregullimet do të ofrohen në formën e përditësimeve të degës 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ën projektin Fenix dhe që përdor motorin GeckoView dhe një grup bibliotekash . Aktualisht është duke u testuar me emrin Firefox Preview lëshimi i parë i parashikuar të këtij shfletuesi (sot përditësimi korrektues 1.0.1 i këtij lëshimi të parashikuar, por ende nuk është publikuar në ).
Burimi: opennet.ru








