lëshimin e shfletuesit web , si dhe Firefox 68.2 për platformën Android. Për më tepër, është formuar një përditësim me një periudhë të gjatë mbështetjeje (mbështetje për degën e kaluar ESR-60.x është ndaluar). Në të ardhmen e afërt do të kaloj në fazën Firefox 71, në përputhje me lëshimi i të cilit është planifikuar për 3 dhjetor.
:
- Në modin e zgjeruar të mbrojtjes nga ndjekja bllokimi i widgeteve të rrjeteve sociale që ndjekin lëvizjet e përdoruesve në site të tjera (për shembull, butoni Like nga Facebook dhe integre të mesazheve nga Twitter). Për format e autentifikimit përmes llogarive të rrjeteve sociale është parashikuar mundësia e çaktivizimit të përkohshëm të bllokimit;

- Shtuar një raport përmbledhës të bllokimeve të realizuara, në të cilin mund të ndiqni numrin e bllokimeve sipas ditëve të javës dhe llojeve;

- Përfshirë një shtesë sistemike (më parë shtesa u ofrua si Lockbox), e cila interfeisi i ri «about:logins» për menaxhimin e fjalëkalimeve të ruajtura. Shtesa tregon në panel një buton, përmes të cilit mund të shikoni shpejt llogaritë e ruajtura për faqen aktuale, si dhe të kryeni operacione kërkimi dhe redaktimi të fjalëkalimeve. Ka mundësi për akses në fjalëkalimet e ruajtura përmes një aplikacioni të veçantë mobil , i cili mbështet autofokimin e fjalëkalimeve në format e autentifikimit të çdo aplikacioni mobil;
- Shtesa sistemike e integruar , e cila shfaqjen e një paralajmërimi në rast të komprometimit të llogarisë (kontrolli përmes emailit) ose përpjekjes për të hyrë në një faqe të hackuar më parë. Kontrolli realizohet përmes integrimit me bazën e të dhënave të projektit haveibeenpwned.com;
- Gjeneratori i fjalĂ«kalimeve Ă«shtĂ« aktivizuar si parazgjedhje, gjatĂ« plotĂ«simit tĂ« formave tĂ« regjistrimit, duke treguar njĂ« sugjerim me njĂ« fjalĂ«kalim tĂ« sigurt tĂ« gjeneruar automatikisht. Sugjerimi shfaqet automatikisht pĂ«r fushat âčinput type="password"âș me atributin «autocomplete = new-password». Pa kĂ«tĂ« atribut, fjalĂ«kalimi mund tĂ« gjenerohet pĂ«rmes menusĂ« kontekstuale;
- Në vend të butonit "(i)" në shiritin e adresës, ka një indikator për nivelin e privatësisë, që tregon aktivizimin e mënyrave të bllokimit të ndjekjes. Indikatori bëhet gri kur në të dhënat e vendosura është aktivizuar mënyra e bllokimit të ndjekjes dhe në faqe nuk ka elementë që duhet bllokuar. Indikatori bëhet blu kur në faqe janë bllokuar disa elementë që shkelin privatësinë ose përdoren për ndjekjen. Indikatori kryqëzohet kur përdoruesi ka çaktivizuar mbrojtjen nga ndjekja për faqen aktuale.
- Faqet e hapura përmes HTTP ose FTP tani shënohen me një ikonë të lidhjes së pasigurt, që gjithashtu shfaqet për HTTPS në rast se ka probleme me certifikatat. Ngjyra e simbolit të çelësit për HTTPS është zëvendësuar nga e gjelbra në gri (ngjyra e gjelbër mund të rikthehet përmes cilësimit security.secure_connection_icon_color_gray). Kalimi nga indikatorët e sigurisë në paralajmërime për problemet me sigurinë lidhet me përhapjen e gjerë të HTTPS, i cili tani perceptohet si një standard, jo si një mbrojtje shtesë.
- Në shiritin e adresës shfaqja e emrit të kompanisë gjatë përdorimit të një certifikate EV të verifikuar në faqe. Informacioni është hequr pasi mund të shkaktonte keqkuptim dhe të përdorej për phishing (p.sh., kompania 'Identity Verified' ishte regjistruar, emri i së cilës në shiritin e adresës perceptohej si një tregues verifikimi). Të dhënat mbi certifikatën EV mund të shikohen përmes menusë që shfaqet duke klikuar në ikonën e atij me imazhin e një çelësi. Mund të rikthehet shfaqja e emrit të kompanisë nga certifikata EV në shiritin e adresës përmes cilësimit 'security.identityblock.show_extended_validation' në about:config.

- JavaScript motor njĂ« interpretor i ri «baseline» pĂ«r kodin e bajtĂ«ve, i cili zĂ« njĂ« niĆĂ« ndĂ«rmjet interpretorit tĂ« zakonshĂ«m dhe kompilatorit tĂ« pĂ«rparuar «baseline» JIT. Interpreatori i ri Ă«shtĂ« shumĂ« mĂ« i shpejtĂ« se interpretorin e vjetĂ«r dhe pĂ«rdor procedurat e pĂ«rbashkĂ«ta me kompilatorin JIT «baseline» pĂ«r procesimin e kodit tĂ« bajtĂ«ve, cache dhe tĂ« dhĂ«nat pĂ«r profilizim. NjĂ« interpretor shtesĂ« lejon tĂ« pĂ«rshpejtojĂ« ekzekutimin e funksioneve JavaScript tĂ« pĂ«rdorura shpesh, pasi ato janĂ« rikthyer nga JIT-i optimizuar (Ion JIT) nĂ« fazĂ«n e kompilimit pĂ«r JIT-in e papĂ«rshtatur «baseline», pĂ«r shembull, pasi funksioni thirret me argumente tĂ« tipeve tĂ« ndryshme.
Në aplikacionet e komplikuara web, kompilimi për JIT-in «baseline» dhe optimizimet për JIT-in Ion marrin shumë kohë dhe një interpretor shtesë i shpejtë lejon të arrihet një rritje e përgjithshme e performancës dhe një ulje të vogël të konsumit të memorie. Në testet e kryera, përfshirja e interpretorit shtesë, i cili përdor statistikën e përbashkët dhe inline-cache me JIT, solli një ulje të kohës së ngarkesës së faqeve prej 2-8%, ndërsa performanca e mjeteve për zhvilluesit e web-it u rrit me 2-10%;


- Në ndërtimet për Linux për default aplikimi i sistemit të kompozimit për GPU-të AMD, Intel dhe NVIDIA (vetëm për shoferin Nouveau), duke përdorur paketën Mesa 18.2 ose një version më të ri. Në ndërtimet për Windows, përveç GPU-ve të mëparshme të mbështetura AMD dhe NVIDIA, WebRender tani është aktivizuar edhe për GPU-të Intel. Sistemi i kompozimit është shkruar në gjuhën Rust dhe transfertat në GPU operacionet e vizatimit të përmbajtjes së faqes.
Duke përdorur WebRender në vend të sistemit të kompozimit të integruar në motorin Gecko, që përpunon të dhënat me ndihmën e CPU-së, për të kryer operacionet e vizatimit të elementeve të faqes përdoren shaderat, të cilat ekzekutohen në GPU, duke lejuar një rritje të konsiderueshme të shpejtësisë së vizatimit dhe duke reduktuar ngarkesën në CPU. Për ta aktivizuar me forcë WebRender në about:config, mund të ndryshoni parametrat "gfx.webrender.all" dhe "gfx.webrender.enabled";
- mbështetje për modin e izolimit rigoroz të faqeve, zhvilluar nën emrin e kodit . Në këtë mod, faqet e ndryshme të faqeve ndërmarrin gjithmonë memorien e proceseve të ndryshme, në secilin prej të cilëve aplikohet një sandhak i izoluar (sandbox). Ndërprerja nëpër procese bëhet jo sipas fletëve, por sipas domenëve, duke lejuar që përmbajtja e skripteve të jashtme dhe blloqeve iframe të izolohet gjithashtu. Menaxhimi i modit të izolimit të rreptë bëhet në about:config përmes opsionit «fission.autostart» (aktivizimi në publikimet është ende i bllokuar);
- logo, ndërsa emri është ndryshuar nga Firefox Quantum në Firefox Browser;
- shfaqjen e kërkesave për konfirmimin e autorizimeve, të iniciuara nga blloqet iframe, të ngarkuara nga një domen tjetër (cross-origin). Ndryshimi parandalon disa keqpërdorime dhe kalon në një model, në të cilin autorizimet kërkohen vetëm nga domeni primar për dokumentin, i cili shfaqet në shiritin e adresës;
- vizatimin e përmbajtjes së skedarëve që ngarkohen përmes ftp (për shembull, kur hapet përmes ftp do të ndalojë shfaqjen e imazheve, README dhe skedarëve html). Kur hapen burimet për FTP, tani do të thirret menjëherë një dialog për shkarkimin e skedarit në disk, pa marrë parasysh llojin e përmbajtjes;
- Në shiritin e adresës indikatori i aksesit në lokacion, i cili do të lejojë një vlerësim të qartë të aktivitetit të Geolocation API dhe, nëse është e nevojshme, do t'i japë mundësi përdoruesit të heqë të drejtën për ta përdorur atë nga faqja. Deri tani, indikatori shfaqej vetëm para dhënies së autorizimeve dhe në rast të refuzimit të kërkesës, por zhdukej kur hapej shërbimi i Geolocation API. Tani, indikatori do të informojë përdoruesin për praninë e këtij aksesit;

- interfaci i avancuar për shikimin e certifikatave TLS, i aksesueshëm përmes faqes «about:certificate» (për momentin, interfaci i vjetër përdoret si parazgjedhje, ndërsa i ri ndizet përmes security.aboutcertificate.enabled në about:config). Nëse më parë për të parë certifikatën hapeshin window të veçanta, tani informacioni shfaqet në një tab në një formë që ngjan me shtesën; . Zbatimi i interfacit të shikimit të certifikatave është plotësisht duke përdorur JavaScript dhe teknologjitë standarde web;
- Në menunë e menaxhimit të llogarisë është shtuar një seksion për qasje në shërbimet e avancuara të Firefox-it, si Monitor dhe Dërgo.

- Në menun kryesor dhe në panel është shtuar një ikonë e re "dhuratë", përmes së cilës mund të merrni informacion mbi daljet e reja dhe karakteristikat e tyre kryesore;

- Faqet e integruara të Firefox (about:*) janë përshtatur për t'u shfaqur me cilësimet e temës errët;
- LexueshmĂ«ria e tekstit tĂ« theksuar ose tĂ« goditur, pĂ«rfshirĂ« lidhjet, Ă«shtĂ« pĂ«rmirĂ«suar â linjat tani ndĂ«rpriten (rrjedhin) pa kaluar mbi gjethet;
- Në temat e dizajnit mbështetje për pronat accentcolor, textcolor dhe headerURL, të cilat ishin pseudonime të pronave frame, tab_background_text dhe theme_frame (temat e vendosura në addons.mozilla.org janë përditësuar automatikisht);
- Janë shtuar pronat CSS , dhe , që lejojnë përshtatjen e trashësisë, distancës dhe ndarjeve për linjat e përdorura për theksimin dhe goditjen e tekstit;
- Në pronën CSS "" është shtuar mundësia për të caktuar dy atributete njëkohësisht, për shembull, "display: block flex" ose "display: inline flex";
- Vlerat e transparencës në pronat CSS opacity dhe stop-opacity tani mund të caktohen në përqindje;
- Në pronën CSS është shtuar mbështetje për vlerën xxx-large;
- Në JavaScript mundësia për të ndarë vizualisht numrat e mëdhenj me simbole theksi, për shembull, "myNumber = 1_000_000_000_000";
- ĂshtĂ« shtuar njĂ« metodĂ« tĂ« re , e cila Ă«shtĂ« njĂ« variant i metodĂ«s Intl.RelativeTimeFormat.format(), qĂ« kthen njĂ« array objektesh, çdo element i tĂ« cilĂ«ve pĂ«rfaqĂ«son pjesĂ«n e tij tĂ« vlerĂ«s sĂ« formatizuar, nĂ« vend tĂ« kthimit tĂ« njĂ« chaĂźne tĂ« plotĂ« tĂ« formatizuar;
- Pesha e titullit HTTP "Referer" është e kufizuar në 4 KB, dhe kur tejkalohet ky vlerë, përmbajtja shkurtëzohet në emrin e domenit;
- Në mjetet për zhvilluesit, në panelin e Aksessibilitetit janë shtuar mjete për audituar lehtësinë e navigimit ndërmjet elementeve duke përdorur tastierën, si dhe një simulator se si e shohin faqen ata me ngjyrë verbëri;
- Në mjetin e zgjedhjes së ngjyrës, për ngjyrën e dhënë tani tregohet një tregues kontrasti, në raport me ngjyrën e sfondit, për të vlerësuar perceptimin nga njerëzit me shqisa të dobësuara;
- Në modin e inspektimit, përcaktimet CSS, të cilat nuk kanë ndikim në elementin e zgjedhur, tani theksohen me ngjyrë gri me një sugjerim që tregon shkakun e injorimit dhe mënyrat e mundshme për të korrigjuar;
- Në debugger është shtuar mundësia për vendosjen e pikave të pushimit, që ndodhin kur elementet e DOM ndryshojnë () dhe lejojnë gjurmimin e momentet kur skripta shton, heq ose përditëson përmbajtjen e faqeve;
- Për zhvilluesit e shtesave është realizuar mundësia për të inspektuar të dhënat në magazinën browser.storage.local;
- Në modin e inspektimit të aktivitetit rrjetë, është shtuar mundësia e kërkimit, e cila lejon të gjejnë shpejt elementët e kërkesave dhe përgjigjeve. Kërkimi përfshin gjithashtu HTTP headers, Cookie dhe trupin e kërkesave/përgjigjeve;
- ĂshtĂ« optimizuar kodi i kompozimit tĂ« faqeve nĂ« platformĂ«n macOS, duke reduktuar ngarkesĂ«n mbi CPU, pĂ«rshpejtuar ngarkimin e faqeve (pĂ«rshpejtim deri nĂ« 22%) dhe reduktuar pĂ«rdorimin e burimeve gjatĂ« riprodhimit tĂ« videove (deri nĂ« 37%). NĂ« ndĂ«rtimet pĂ«r macOS Ă«shtĂ« shtuar gjithashtu mbĂ«shtetje pĂ«r importimin e fjalĂ«kalimeve tĂ« ruajtura nĂ« Chrome;
- Për Android është përgatitur një përmirësim korrigjues për Firefox 68.1. Kujtojmë se formimi i lëshimeve të reja të rëndësishme për Firefox për Android është ndalur. Si një zëvendësim, Firefox për Android merr emrin kodor Fenix (distribuohet si ) në një shfletues të ri për pajisje mobile, i cili përdor motorin GeckoView dhe një grup bibliotekash Mozilla Android Components. Disa ditë më parë edhe një version eksperimental i ri i Firefox Preview 2.2, i cili ka eliminuar disa probleme të rëndësishme në ndërfaqe dhe metodat e ndërlidhjes me përdoruesin. Ndryshimet në krahasim me vijnë me një opsion për të pastruar të gjitha të dhënat gjatë daljes dhe mundësinë e hapjes së lidhjeve në mënyrë private si parazgjedhje.
Përveç novacioneve dhe rregullimeve në Firefox 70, janë eliminuar , nga të cilat 12 (të mbledhura nën një CVE-2019-11764) si kritike dhe mundësisht të çojnë në ekzekutimin e kodit nga sulmuesit kur hapen faqe të veçanta.
Burimi: opennet.ru








