Lëshimi i Firefox 79

U lëshua shfletuesi web Firefox 79, si versioni mobile Firefox 68.11 për platformën Android. Për më tepër, është formuar një përditësim dhe me mbështetje afatgjatë 68.11.0 dhe 78.1.0. Në kohët në vijim do të kalojë në fazën e testimit beta dega Firefox 80, lëshimi i së cilës është planifikuar për 25 gusht.

Main innovations:

  • NĂ« menaxherin e fjalĂ«kalimeve Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« eksportuar kredencialet nĂ« formatin CSV (fusha tekstuale me ndarĂ«s, tĂ« cilat mund tĂ« importohen nĂ« njĂ« procesor tabelash). GjatĂ« eksportit, fjalĂ«kalimet vendosen nĂ« njĂ« skedar nĂ« formĂ« tĂ« hapur. MĂ« vonĂ«, gjithashtu planifikohet tĂ« рДалОзohet funksioni i importit tĂ« fjalĂ«kalimeve nga njĂ« skedar CSV tĂ« ruajtur mĂ« parĂ« (nĂ«nkuptohet se pĂ«rdoruesi mund tĂ« ketĂ« nevojĂ« pĂ«r sigurimin dhe rikthimin e fjalĂ«kalimeve tĂ« ruajtura ose pĂ«r tĂ« transferuar fjalĂ«kalimet nga njĂ« shfletues tjetĂ«r).

    Lëshimi i Firefox 79
  • Shtuar konfigurimi pĂ«r aktivizimin e izolimit dinamik tĂ« Cookie-ve sipas domain-it tĂ« shfaqur nĂ« shiritin e adresĂ«s ("Dynamic First Party Isolation", kur pĂ«rfshirjet e veta dhe tĂ« huaja pĂ«rcaktohen mbi bazĂ«n e domain-it themelor tĂ« faqes). Konfigurimi Ă«shtĂ« ofruar nĂ« konfigurator nĂ« seksionin e konfigurimit tĂ« bllokimit tĂ« ndjekjes nĂ« dropdown-in e metodave tĂ« bllokimit tĂ« Cookie-ve.

    Lëshimi i Firefox 79
  • JanĂ« pĂ«rmirĂ«suar mjetet e mbrojtjes nga ndjekja, tĂ« cilat automatikisht bllokojnĂ« Cookie-t e pĂ«rdorura nga matĂ«sit e huaj. PĂ«r faqet qĂ« arrijnĂ« tĂ« ndjekin, Firefox tani pastron çdo ditĂ« Cookie-t dhe tĂ« dhĂ«nat nĂ« magazinat e brendshme, duke u bazuar nĂ« listat e sistemeve tĂ« ndjekjes nga shĂ«rbimi Disconnect.me.
  • ËshtĂ« shtuar njĂ« realizim fillestar i ekranit me cilĂ«simet eksperimentale "about:preferences#experimental", qĂ« ofron njĂ« ndĂ«rfaqe pĂ«r aktivizimin e mundĂ«sive eksperimentale, e ngjashme me about:flags nĂ« Chrome. NĂ« mĂ«nyrĂ« default, ekrani akoma nuk Ă«shtĂ« i disponueshĂ«m dhe kĂ«rkon pĂ«r aktivizim vendosjen e parametrave "browser.preferences.experimental" nĂ« about:config. Nga mundĂ«sitĂ« eksperimentale tĂ« disponueshme pĂ«r aktivizim, deri tani ofrohet vetĂ«m mbĂ«shtetje pĂ«r "CSS Masonry Layout«.

    Lëshimi i Firefox 79
  • PĂ«r laptopĂ«t e bazuar nĂ« çipat AMD nĂ« platformĂ«n Windows 10
    është përfshirë
    sistemi i kompozitimit WebRender. WebRender është shkruar në gjuhën Rust dhe lejon arritjen e një rritje të konsiderueshme të shpejtësisë së vizatimit dhe reduktimin e ngarkesës në CPU duke e transferuar nga ana e GPU operacionet e vizatimit të përmbajtjes së faqes, të cilat janë realizuar përmes shader-ëve 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 kartela grafike NVIDIA. Në Linux WebRender akoma 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 detyrimisht në about:config, duhet të aktivizoni cilësimet "gfx.webrender.all" dhe "gfx.webrender.enabled" ose të nisni Firefox me variablin e ambientit MOZ_WEBRENDER=1.
  • PĂ«r pĂ«rdoruesit nĂ« Gjermani, nĂ« faqen e re tĂ« skedave Ă«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 Britania e Madhe. Personalizimi lidhur me pĂ«rmbajtjen bĂ«het nĂ« anĂ«n e klientit dhe pa transferimin e tĂ« dhĂ«nave tĂ« pĂ«rdoruesve te palĂ«t e treta (nĂ« shfletues ngarkohet e gjithĂ« lista e lidhjeve tĂ« rekomanduara pĂ«r ditĂ«n aktuale, e cila renditet nga ana 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 me default pĂ«rdorimi i mekanizmit DMABUF pĂ«r rendering video nĂ« tekstura. PĂ«r ta aktivizuar nĂ« about:config Ă«shtĂ« paraparĂ« variabla
    "widget.wayland-dmabuf-video-textures.enabled".
  • NĂ« faqen about:support Ă«shtĂ« shtuar njĂ« buton i ri "Pastro Cache-nĂ« e Startup" pĂ«r tĂ« pastruar cache-nĂ« qĂ« ndikohet nĂ« ngarkesĂ«n 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 pĂ«rpunohen nĂ« mĂ«nyrĂ« tĂ« ngjashme me pĂ«rdorimin e atributit rel="noopener", dmth. perceptohen si faqe qĂ« nuk meritojnĂ« besim. PĂ«r faqet e hapura pĂ«rmes kĂ«tyre lidhjeve, nuk vendoset prona Window.opener dhe nuk hapet akses nĂ« kontekstin nga i cili Ă«shtĂ« hapur lidhja.
  • PĂ«r iframe nĂ« atributin sandbox Ă«shtĂ« realizuar parametri "allow-top-navigation-by-user-activation", i cili lejon tĂ« kryhet navigimi nĂ« faqen prind nga njĂ« iframe tĂ« izoluara me njĂ« klik tĂ« qartĂ« tĂ« pĂ«rdoruesit mbi lidhjen, por ndalon ridrejtimin automatik. Opsioni Ă«shtĂ« i dobishĂ«m pĂ«r vendosjen e banerĂ«ve nĂ« iframe, duke lejuar kalimin nĂ« reklama qĂ« interesojnĂ«, por duke bllokuar aktivitetin e padĂ«shiruar (pĂ«r shembull, kalimin automatik nĂ« faqe tĂ« tjera).
  • JanĂ« shtuar tituj tĂ« rinj HTTP Cross-Origin-Embedder-Policy (COEP) dhe Cross-Origin-Opener-Policy (COOP), duke lejon qĂ« mundĂ«son aktivizimin e njĂ« mĂ«nyre izolimi cross-origin pĂ«r pĂ«rdorimin e sigurt nĂ« faqen e operacioneve privilegjuese, tĂ« cilat mund tĂ« pĂ«rdoren pĂ«r tĂ« realizuar sulme nga kanale tĂ« jashtme, siç Ă«shtĂ« Spectre.
  • U rikthye mbĂ«shtetje pĂ«r objektin SharedArrayBuffer (i cili lejon krijimin e arna nĂ« memorie tĂ« ndarĂ«), i ndaluar pas identifikimit tĂ« sulmeve tĂ« klasĂ«s Spectre. PĂ«r tĂ« siguruar mbrojtje nga Spectre, objekti SharedArrayBuffer tani Ă«shtĂ« i njohur vetĂ«m nĂ« faqet qĂ« tĂ« gjitha pĂ«rpunohen nĂ« mĂ«nyrĂ« tĂ« izoluar cross-origin. NĂ« mĂ«nyrĂ«n e izoluar cross-origin tani Ă«shtĂ« gjithashtu e lejuar pĂ«rdorimi i orĂ«ve tĂ« Sakta Performance.now().
    Për të përcaktuar një izolim të tillë, duhet të përdoren titujt e sipërpërmendur Cross-Origin-Embedder-Policy dhe Cross-Origin-Opener-Policy.
  • Implementohet metoda Promise.any(), e cila kthen Promise-in e parĂ« tĂ« pĂ«rfunduar nga lista.
  • Implementohet objekti WeakRef pĂ«r pĂ«rcaktimin e referencave tĂ« dobĂ«ta (weak reference) ndaj objekteve JavaScript, duke lejuar ruajtjen e njĂ« reference ndaj njĂ« objekti, por pa bllokuar fshirjen e objektit tĂ« lidhur nga mbledhĂ«si i plehrave.
  • Shtohen operatorĂ« tĂ« rinj tĂ« caktimit logjik: "??=«, «&&=» dhe "||=". Operatori "x ??= y" realizon caktimin vetĂ«m nĂ«se "x" merr vlerĂ«n null ose undefined. Operatori "x ||= y" realizon caktimin vetĂ«m nĂ«se "x" ka vlerĂ« FALSE, ndĂ«rsa "x &&= y" - TRUE.
  • Objekti Atomics, qĂ« pĂ«rdoret pĂ«r organizimin e sinkronizimit tĂ« bllokimeve primitive, tani mund tĂ« aplikohet jo vetĂ«m nĂ« memorie tĂ« ndarĂ«.
  • NĂ« konstruktorin Intl.DateTimeFormat() u shtua mbĂ«shtetje pĂ«r opsionet dateStyle dhe timeStyle.
  • NĂ« WebAssembly u shtua mbĂ«shtetje pĂ«r operacione paketimi me memorie (pĂ«r modelimin mĂ« efikas tĂ« funksionit memcpy dhe memmove), multithreading (Memorie tĂ« ndarĂ« & Atomics) dhe tipet referenciale (externref).
  • NĂ« debuggerin e JavaScript suggested staku i thirrjeve asinkrone, duke lejuar ndjekjen e ngjarjeve, koheve dhe promise-ve tĂ« ekzekutuara asinkronisht. Rrjedhat e thirrjeve asinkrone shfaqen nĂ« debugger pĂ«rveç stack-ut normal tĂ« thirrjeve, si dhe shfaqen pĂ«r gabime nĂ« web-konsolĂ« dhe kĂ«rkesa nĂ« ndĂ«rfaqen e inspektimit tĂ« rrjetit.
    Lëshimi i Firefox 79
  • NĂ« web-konsolĂ« sigurohet shfaqja e kodeve tĂ« statusit 4xx/5xx nĂ« formĂ«n e gabimeve, duke e bĂ«rĂ« mĂ« tĂ« lehtĂ« tregimin e tyre nĂ« sfondin e pĂ«rgjithshĂ«m. PĂ«r lehtĂ«simin e debugimit, kĂ«rkesa mund tĂ« ripĂ«rsĂ«ritet ose mund tĂ« shikohen detajet rreth kĂ«rkesĂ«s dhe pĂ«rgjigjes.

    Lëshimi i Firefox 79
  • Gabimet e JavaScript tani shfaqen jo vetĂ«m nĂ« konsolĂ«n e web-it, por gjithashtu nĂ« debugger-in e JavaScript me theksim tĂ« rreshtit tĂ« lidhur me gabimin nĂ« kod dhe tregimin e njĂ« ndihmĂ«se me informacion shtesĂ« mbi gabimin.
  • Siguria e hapjes sĂ« teksteve tĂ« burimit SCSS dhe CSS-in-JS nĂ« ndĂ«rfaqen e inspektimit Ă«shtĂ« rritur. NĂ« tĂ« gjitha panelet Ă«shtĂ« pĂ«rmirĂ«suar shĂ«rbimi i pĂ«rputhjeve me kodin origjinal bazuar nĂ« hartĂ«n e burimeve.
  • NjĂ« panel i ri Application Ă«shtĂ« shtuar nĂ« veglat pĂ«r zhvilluesit e web-it, duke ofruar mjete pĂ«r inspektimin dhe debugging e shĂ«rbimit tĂ« punĂ«s dhe manifestĂ«ve tĂ« aplikacioneve web.
  • NĂ« sistemin e inspektimit tĂ« rrjetit, kartat Messages dhe Responses janĂ« bashkuar.
  • NĂ« modin e dizajnit reagues (Responsive Design Mode) Ă«shtĂ« siguruar simulimi i gjesteve tĂ« prekjes me tĂ«rheqje dhe rrĂ«shqitje pĂ«rmes lĂ«vizjes sĂ« miut, nĂ«se Ă«shtĂ« aktivizuar moda e simulimit tĂ« ekranit tĂ« prekjes.
  • Firefox 68.11 pĂ«r Android do tĂ« jetĂ« publiku i fundit nĂ« degĂ«. NĂ« fillim tĂ« gushtit, pritet njĂ« kalim gradual i pĂ«rdoruesve nĂ« versionin e ri, i zhvilluar me emrin kodues Fenix dhe qĂ« ka kaluar nĂ«pĂ«r testime me emrin Firefox Preview. NdĂ«rtimet Firefox 79 pĂ«r Android janĂ« transferuar nĂ« kodin e bazĂ«s Fenix. Versioni i ri pĂ«rdor motorin GeckoView, i ndĂ«rtuar mbi teknologjitĂ« Firefox Quantum, dhe grupin e librarive PjesĂ«t e Mozilla Android, tĂ« cilat tashmĂ« aplikohen pĂ«r ndĂ«rtimin e shfletuesve Firefox Focus dhe Firefox Lite. GeckoView Ă«shtĂ« njĂ« variant i motorit Gecko, i projektuar si njĂ« bibliotekĂ« tĂ« veçantĂ« qĂ« mund tĂ« pĂ«rditĂ«sohet nĂ« mĂ«nyrĂ« tĂ« pavarur, ndĂ«rsa KomponentĂ«t Android pĂ«rfshijnĂ« biblioteka me komponentĂ« standard qĂ« sigurojnĂ« funksionalitetin e tab-ave, plotĂ«simin automatike tĂ« hyrjeve, sugjerimet e kĂ«rkimit dhe mundĂ«si tĂ« tjera tĂ« shfletuesit. PĂ«r funksionimin kĂ«rkohet si minimum Android 5.0 (mbĂ«shtetja pĂ«r Android 4.4.4 Ă«shtĂ« ndaluar). PĂ«r default, qasja nĂ« about:config Ă«shtĂ« e çaktivizuar.

Përveç novacioneve dhe rregullimeve të gabimeve në Firefox 79 është eliminuar 21 vulnerabilitete, nga të cilat 15 janë shënuar si të rrezikshme. 12 vulnerabilitete (të grumbulluara nën CVE-2020-15659) shkaktohen nga probleme me funksionimin e memories, të tilla si mbushje të bufferëve dhe qasje në zona të memories të lira tashmë. Në mënyrë potenciale, këto probleme mund të çojnë në ekzekutimin e kodit nga një sulmues kur hapen faqat e dizajnuara në mënyrë të veçantë.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster