Lëshimi i Firefox 79

U dha shpërndarja e shfletuesit web Firefox 79, si versionin e saj për mobile Firefox 68.11 për platformën Android. Për më tepër, një azhurnim është formuar deges me një periudhë të gjatë mbështetjeje 68.11.0 dhe 78.1.0. Në një të ardhme të afërt, në fazën e testimit beta dega Firefox 80 do të kalojë, me lançimin e planifikuar më 25 gusht.

Ndryshimet kryesore risitë:

  • NĂ« menaxherin e fjalĂ«kalimeve Ă«shtĂ« shtuar mundĂ«sia e eksportimit tĂ« akredencialeve nĂ« formatin CSV (fushat tekstuale tĂ« ndara, tĂ« cilat mund tĂ« importohen nĂ« njĂ« procesor tabele). GjatĂ« eksportit, fjalĂ«kalimet vendosen nĂ« njĂ« skedar nĂ« formĂ« tĂ« hapur. Gjithashtu, planifikohet implementimi i funksionit tĂ« importimit tĂ« fjalĂ«kalimeve nga njĂ« skedar CSV tĂ« ruajtur mĂ« parĂ« (kuptohet se pĂ«rdoruesi mund tĂ« ketĂ« nevojĂ« pĂ«r kopje tĂ« rezervĂ«s dhe rikuperim tĂ« fjalĂ«kalimeve tĂ« ruajtura ose pĂ«r tĂ« transferuar fjalĂ«kalimet nga shfletues tĂ« tjerĂ«).

    Lëshimi i Firefox 79
  • Shtuar konfigurimi pĂ«r aktivizimin e izolimit dinamik tĂ« Cookie sipas domenit tĂ« shfaqur nĂ« shiritin e adresĂ«s («Dynamic First Party Isolation«, kur elementet e veta dhe tĂ« jashtme pĂ«rcaktohen nĂ« bazĂ« tĂ« domenit themelor tĂ« faqes). Konfigurimi ofrohet nĂ« konfiguruesin nĂ« seksionin e cilĂ«simeve pĂ«r bllokimin e ndjekjeve nĂ« desplejuesin e metodave tĂ« bllokimit tĂ« Cookie.

    Lëshimi i Firefox 79
  • JanĂ« pĂ«rmirĂ«suar mjetet e mbrojtjes nga ndjekja, tĂ« cilat automatikisht bllokojnĂ« Cookies, tĂ« pĂ«rdorura nga ndjekĂ«sit e jashtĂ«m. PĂ«r faqet qĂ« ndjekin, Firefox tani me rregull krijon çdo ditĂ« Cookies dhe tĂ« dhĂ«na nĂ« ruajtjet e brendshme, nĂ« bazĂ« tĂ« listave tĂ« sistemeve tĂ« ndjekjes nga shĂ«rbimi Disconnect.me.
  • Shtimi i implementimit paraprak tĂ« ekranit me cilĂ«sime eksperimentale «about:preferences#experimental», i cili ofron njĂ« ndĂ«rfaqe pĂ«r aktivizimin e mundĂ«sive eksperimentale, e ngjashme me about:flags nĂ« Chrome. PĂ«r momentin, ekrani nuk Ă«shtĂ« i disponueshĂ«m dhe kĂ«rkon vendosjen e parametrit «browser.preferences.experimental» nĂ« about:config pĂ«r ta aktivizuar. Nga mundĂ«sitĂ« eksperimentale qĂ« mund tĂ« aktivizohen, aktualisht ofrohet vetĂ«m mbĂ«shtetje pĂ«r «CSS Masonry Layout«.

    Lëshimi i Firefox 79
  • PĂ«r laptopĂ«t qĂ« funksionojnĂ« me çipat AMD nĂ« platformĂ«n Windows 10
    u përfshi
    sistemi i kompozitimit WebRender. WebRender është shkruar në gjuhën Rust dhe lejon arritjen e një rritje të konsiderueshme në shpejtësinë e vizatimit dhe uljen e ngarkesës në CPU duke i kaluar operacionet e vizatimit të përmbajtjes së faqes në GPU, të cilat realizohen përmes shaderave të ekzekutuar në GPU. Më parë, WebRender ishte aktivizuar në platformën Windows 10 për GPU Intel, APU AMD Raven Ridge, AMD Evergreen dhe në laptopët me karta grafike NVIDIA. Në Linux, WebRender është ende aktivizohet për kartat Intel dhe AMD vetëm në ndërtimet e natës, dhe nuk mbështetet për kartat NVIDIA. Për të aktivizuar forcërisht, në about:config duhet të aktivizoni cilësimet «gfx.webrender.all» dhe «gfx.webrender.enabled» ose të lanconi Firefox me variablin e ambientit MOZ_WEBRENDER=1.
  • PĂ«r pĂ«rdoruesit nga Gjermania, nĂ« faqen e re tĂ« skedĂ«ve Ă«shtĂ« shtuar njĂ« seksion i ri me artikuj tĂ« rekomanduar nga shĂ«rbimi Pocket, tĂ« cilat mĂ« parĂ« ishin ofruar pĂ«r pĂ«rdoruesit nga SHBA dhe MbretĂ«ria e Bashkuar. Personalizimi i lidhur me pĂ«rzgjedhjen e pĂ«rmbajtjes bĂ«het nĂ« anĂ«n e klientit dhe pa transferimin e informacionit tĂ« pĂ«rdoruesit te palĂ«t e treta (nĂ« shfletues ngarkohet lista e rekomanduar e lidhjeve pĂ«r ditĂ«n aktuale, e cila renditet nĂ« anĂ«n e pĂ«rdoruesit, duke u bazuar nĂ« tĂ« dhĂ«nat e historisĂ« sĂ« vizitave). PĂ«r tĂ« çaktivizuar pĂ«rmbajtjen e rekomanduar nga Pocket Ă«shtĂ« paraparĂ« njĂ« cilĂ«sim nĂ« konfigurues (Firefox Home Content/Recommended by Pocket) dhe opsioni «browser.newtabpage.activity-stream.feeds.topsites» nĂ« about:config.
  • pĂ«r sistemet Linux me Wayland pĂ«r shkak tĂ« problemeve me stabilitetin çaktivizuar nĂ« mĂ«nyrĂ« default pĂ«rdorimi i mekanizmit DMABUF pĂ«r vizatimin e videove nĂ« tekstura. PĂ«r ta aktivizuar nĂ« about:config Ă«shtĂ« paraparĂ« njĂ« variabĂ«l
    «widget.wayland-dmabuf-video-textures.enabled».
  • NĂ« faqen about:support u shfaq njĂ« buton i ri «Pastro Cache-nĂ« e Nisin», i cili pastron keqardhjet qĂ« ndikojnĂ« nĂ« ngarkimin e shfletuesit. Butoni mund tĂ« ndihmojĂ« nĂ« zgjidhjen e disa problemeve qĂ« ndodhin gjatĂ« nisjes.
  • Lidhjet me atributin target=»_blank» në etiketat <a> dhe <area> tani po procesohen nĂ« pĂ«rputhje me pĂ«rdorimin e atributit rel=»noopener», pra perceptohen si faqe tĂ« pasigurta. PĂ«r faqet e hapura nga kĂ«to lidhje, nuk vendoset pronĂ«sia Window.opener dhe nuk hapet akses nĂ« kontekstin nga i cili u hap lidhja.
  • PĂ«r iframe nĂ« atributin sandbox Ă«shtĂ« implementuar parametri «allow-top-navigation-by-user-activation», qĂ« lejon navigimin nĂ« faqen prind nga njĂ« iframe i izoluar me njĂ« klik tĂ« qartĂ« tĂ« pĂ«rdoruesit mbi lidhjen, por ndalon redirektimin automatik. Opsioni Ă«shtĂ« i dobishĂ«m pĂ«r vendosjen e banerĂ«ve nĂ« iframe, duke lejuar kalimin nĂ« reklamat e interesit, por duke bllokuar aktivitetet e padĂ«shiruara (p.sh., kalimin automatik nĂ« faqe tĂ« tjera).
  • JanĂ« shtuar tituj tĂ« rinj HTTP Politika e Integrimit tĂ« Burimeve NdĂ«rmjet (COEP) dhe Politika e Hapur tĂ« Burimeve NdĂ«rmjet (COOP), duke lejon qĂ« aktivizoni njĂ« mod tĂ« veçantĂ« izolimi cross-origin pĂ«r pĂ«rdorim tĂ« sigurt nĂ« faqen e operacioneve me privilegje, tĂ« cilat mund tĂ« pĂ«rdoren pĂ«r tĂ« kryer sulme pĂ«rmes kanaleve tĂ« jashtme si Spectre.
  • Kthyer mbĂ«shtetjen pĂ«r objektin SharedArrayBuffer (lejon krijimin e vargjeve nĂ« memorie tĂ« ndarĂ«), i fikur pas identifikimit tĂ« sulmeve tĂ« klasĂ«s Spectre. PĂ«r tĂ« siguruar mbrojtje kundĂ«r Spectre, objekti SharedArrayBuffer tani Ă«shtĂ« i aksesueshĂ«m vetĂ«m nĂ« faqe qĂ« pĂ«rpunohen nĂ« modin e izolimit cross-origin. NĂ« modin e izolimit cross-origin, tani gjithashtu lejohet tĂ« pĂ«rdoren timerat e saktĂ« Performance.now().
    Për të përcaktuar një izolim të tillë, duhet të përdoren headers e përmendura më sipër Cross-Origin-Embedder-Policy dhe Cross-Origin-Opener-Policy.
  • Implementuar metoda Promise.any(), e cila kthen Promise-n e parĂ« tĂ« pĂ«rmbushur nga lista.
  • Implementuar objekti WeakRef pĂ«r tĂ« pĂ«rcaktuar referenca tĂ« dobĂ«ta (weak reference) nĂ« objektet JavaScript, duke lejuar ruajtjen e njĂ« reference nĂ« objekt, por pa bllokuar fshirjen e objektit tĂ« lidhur nga mbledhĂ«si i mbetjeve.
  • Shtuar operatorĂ« tĂ« rinj tĂ« caktimit logjik: "??=«, «&&=» dhe «||=«Operatori «x ??= y» bĂ«nĂ« caktimin vetĂ«m nĂ«se «x» merr vlerĂ«n null ose undefined. Operatori «x ||= y» bĂ«nĂ« caktimin vetĂ«m nĂ«se «x» ka vlerĂ«n FALSE, ndĂ«rsa nĂ« «x &&= y» — TRUE.
  • Objekti Atomics, i pĂ«rdorur pĂ«r organizimin e sinkronizimit tĂ« bllokimeve primitive, tani mund tĂ« aplikohet jo vetĂ«m nĂ« memorjen e ndarĂ«.
  • NĂ« konstruktor Intl.DateTimeFormat() u shtua mbĂ«shtetje pĂ«r opsionet dateStyle dhe timeStyle.
  • NĂ« WebAssembly u shtua mbĂ«shtetje pĂ«r operacione tĂ« paketave me memorjen (pĂ«r modelimin mĂ« efikas tĂ« punĂ«s memcpy dhe memmove), multithreading (Memorie e ndarĂ« & Atomics) dhe tipet referenciale (externref).
  • NĂ« debugger-in e JavaScript suggested staku i thirrjeve asinkrone, duke lejuar ndjekjen e ngjarjeve qĂ« ekzekutohen asinkronisht, periudhave tĂ« pritjes dhe promise. Zinxhiri i thirrjeve asinkrone shfaqet nĂ« debugger sĂ« bashku me stack-un normal tĂ« thirrjeve, si dhe paraqiten pĂ«r gabimet nĂ« konsolĂ«n web dhe kĂ«rkesat nĂ« ndĂ«rfaqen e inspektimit tĂ« rrjetit.
    Lëshimi i Firefox 79
  • NĂ« konsolĂ«n web Ă«shtĂ« siguruar shfaqja e kodave tĂ« gjendjes 4xx/5xx nĂ« formĂ«n e gabimeve, qĂ« e bĂ«n mĂ« tĂ« lehtĂ« dallimin e tyre nĂ« sfondin e pĂ«rgjithshĂ«m. PĂ«r tĂ« thjeshtuar debugimin, kĂ«rkesa mund tĂ« pĂ«rsĂ«ritet ose tĂ« shihen detajet mbi kĂ«rkesĂ«n dhe pĂ«rgjigjen.

    Lëshimi i Firefox 79
  • Gabimet e JavaScript tani shfaqen jo vetĂ«m nĂ« konsolĂ«n e web-it, por edhe nĂ« debugger-in e JavaScript me ndriçimin e rreshtit tĂ« lidhur me gabimin nĂ« kod dhe shfaqjen e njĂ« kĂ«shille me informacion shtesĂ« mbi gabimin.
  • Rritet besueshmĂ«ria e hapjes sĂ« teksteve burimorĂ« SCSS dhe CSS-in-JS nĂ« ndĂ«rfaqen e inspektimit. NĂ« tĂ« gjitha panelet Ă«shtĂ« pĂ«rmirĂ«suar pĂ«rpunimi i pĂ«rputhjeve me kodin burimor origjinal bazuar nĂ« hartat e burimit.
  • NĂ« instrumentet pĂ«r zhvillimin e web-it Ă«shtĂ« shtuar njĂ« panel i ri Application, i cili ofron mjete pĂ«r inspektimin dhe debugimin e shĂ«rbimeve tĂ« punĂ«s dhe manifesteve tĂ« aplikacioneve web.
  • NĂ« sistemin e inspektimit tĂ« rrjetit janĂ« bashkuar skedat Messages dhe Responses.
  • NĂ« modalitetin e dizajnit adaptiv (Responsive Design Mode) Ă«shtĂ« siguruar simulimi i gesteve tĂ« prekjes me tĂ«rheqje dhe rrĂ«shqitje duke pĂ«rdorur lĂ«vizjen e mausit, nĂ«se Ă«shtĂ« aktivizuar modaliteti i simulimit tĂ« ekranit me prekje.
  • Firefox 68.11 pĂ«r Android do tĂ« jetĂ« versione i fundit nĂ« degĂ«. NĂ« fillim tĂ« gushtit planifikohet njĂ« kalim gradual i pĂ«rdoruesve nĂ« edicionin e ri, nĂ« zhvillim me emrin kod Fenix dhe qĂ« Ă«shtĂ« testuar nĂ«n emrin Firefox Preview. NdĂ«rtimet Firefox 79 pĂ«r Android u pĂ«rkthyen nga baza e kodit Fenix. Edicioni i ri pĂ«rdor motorin GeckoView, i ndĂ«rtuar mbi teknologjitĂ« Firefox Quantum, dhe grupin e bibliotekave Komponentet Android tĂ« Mozilla, tĂ« cilat janĂ« tashmĂ« nĂ« pĂ«rdorim pĂ«r ndĂ«rtimin e shfletuesve Firefox Focus dhe Firefox Lite. GeckoView Ă«shtĂ« njĂ« variant i motorit Gecko, i dizajnuar si njĂ« bibliotekĂ« tĂ« veçantĂ« qĂ« mund tĂ« azhurnohet nĂ« mĂ«nyrĂ« tĂ« pavarur, ndĂ«rsa KomponentĂ«t Android pĂ«rfshijnĂ« biblioteka me komponentĂ« tĂ« zakonshĂ«m qĂ« sigurojnĂ« funksionimin e skedave, autocomplete tĂ« inputeve, sugjerime kĂ«rkimi dhe mundĂ«si tĂ« tjera tĂ« shfletuesit. KĂ«rkohet minimumi Android 5.0 (mbĂ«shtetje pĂ«r Android 4.4.4 Ă«shtĂ« ndalur). Qasja nĂ« about:config Ă«shtĂ« e çaktivizuar nga default.

Përveç risive dhe korrigjimeve të defekteve në Firefox 79 i eliminuar 21 vulnerabilitet, prej të cilave 15 janë markuar si të rrezikshme. 12 vulnerabilitete (të grumbulluara nën CVE-2020-15659) janë të shkaktuara nga probleme me menaxhimin e memories, siç janë mbushjet e tamponëve dhe qasja në zona të memories që janë liruar tashmë. Këto probleme potencialisht mund të çojnë në ekzekutimin e kodit nga agresorët kur hapen faqe të dizajnuara në mënyrë të veçantë.

Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster