Lëshimi i Firefox 78

U lëshua shfletuesi web Firefox 78, si versioni mobile Firefox 68.10 për platformën Android. Versioni Firefox 78 i përket kategorisë së degëve me mbështetje afatgjatë (ESR), për të cilat përditësimet lëshohen brenda një viti. Për më tepër, është formuar përditësimi i kaluar dega me mbështetje afatgjatë 68.10.0 (më tej priten edhe dy përditësime 68.11 dhe 68.12). Shumë shpejt do të kalojë në fazën testimit beta në degën Firefox 79, lëshimi i së cilës është caktuar për 28 korrik.

Main innovations:

  • ËshtĂ« zgjeruar faqja pĂ«rmbledhĂ«se (Protections Dashboard) me raporte pĂ«r efektshmĂ«rinĂ« e mekanizmave tĂ« mbrojtjes nga ndjekja e lĂ«vizjeve, verifikimi i komprometimit tĂ« akteve dhe menaxhimi i fjalĂ«kalimeve. NĂ« kĂ«tĂ« version, Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« parĂ« statistikat e pĂ«rdorimit tĂ« akteve tĂ« komprometuar, si dhe pĂ«r tĂ« ndjekur mundĂ«sitĂ« e mbivendosjes sĂ« fjalĂ«kalimeve tĂ« ruajtura me tĂ« njohurat e rrjedhjeve tĂ« tĂ« dhĂ«nave tĂ« pĂ«rdoruesve. Verifikimi bĂ«het pĂ«rmes integrimit me bazĂ«n e tĂ« dhĂ«nave tĂ« projektit haveibeenpwned.com, qĂ« pĂ«rfshin informacione mbi 9.7 miliardĂ« llogarish, tĂ« vjedhura si rezultat i thyerjeve nĂ« 456 faqet. PĂ«rmbledhja ofrohet nĂ« faqen "about:protections" ose pĂ«rmes menusĂ« qĂ« aktivizohet me klikimin mbi ikonĂ«n e mbrojtjes nĂ« shiritin e adresĂ«s (nĂ« vend tĂ« "Show Report" tani shfaqet Protections Dashboard).
    Lëshimi i Firefox 78
  • NĂ« Uninstaller Ă«shtĂ« shtuar njĂ« buton "Refresh Firefox" qĂ« lejon rikthimin e cilĂ«simeve nĂ« gjendjen fillestare dhe fshirjen e tĂ« gjitha shtesave pa humbur tĂ« dhĂ«nat e akumuluara. NĂ« rast problemesh, pĂ«rdoruesit shpesh pĂ«rpiqen t'i zgjidhin ato duke rinovuar shfletuesin. Butoni Refresh do tĂ« lejojĂ« arritjen e njĂ« efekti tĂ« ngjashĂ«m pa humbur shĂ«nimet, historinĂ« e vizitave, fjalĂ«kalimet e ruajtura, Cookie-t, fjalorĂ«t e lidhur dhe tĂ« dhĂ«nat pĂ«r plotĂ«simin automatik tĂ« formave (nĂ« momentin e klikuar krijohet njĂ« profil i ri dhe nĂ« tĂ« transferohen B.D.-tĂ« e pĂ«rmendura). Pas klikimit nĂ« Refresh do tĂ« humbasin shtesat, temat e dizajnit, informacione mbi tĂ« drejtat e aksesit, motorĂ«t e kĂ«rkimeve tĂ« lidhur, ruajtĂ«sit lokalĂ« tĂ« DOM-it, certifikatat, cilĂ«simet e modifikuara, stillet e pĂ«rdoruesve (userChrome, userContent).
    Lëshimi i Firefox 78
  • NĂ« menunĂ« kontekstuale tĂ« treguar pĂ«r skedat janĂ« shtuar elemente pĂ«r tĂ« anuluar mbylljen e disa skedave, si dhe pĂ«r tĂ« mbyllur skedat nĂ« tĂ« djathtĂ« tĂ« aktuales dhe pĂ«r tĂ« mbyllur tĂ« gjitha skedat pĂ«rveç asaj aktuale.

    Lëshimi i Firefox 78
  • ËshtĂ« siguruar ndalimi i aktivizimit tĂ« ruajtĂ«sit tĂ« ekranit gjatĂ« thirrjeve dhe konferencave me videon nĂ« bazĂ« tĂ« WebRTC.
  • NĂ« platformĂ«n Windows pĂ«r GPU Intel nĂ« çdo rezolucion ekran Ă«shtĂ« pĂ«rfshirĂ« sistemi i kompozimit WebRender, e shkruar nĂ« gjuhĂ«n Rust dhe mundĂ«son njĂ« rritje tĂ« ndjeshme tĂ« shbrirjes dhe njĂ« ulje tĂ« ngarkesĂ«s nĂ« CPU. WebRender shpĂ«rndan operacionet e shbrirjes sĂ« pĂ«rmbajtjes sĂ« faqes nĂ« GPU, tĂ« cilat zbatohen pĂ«rmes shenjuesve tĂ« ekzekutuar nĂ« GPU. mĂ« parĂ« WebRender ishte aktivizuar nĂ« platformĂ«n Windows 10 pĂ«r GPU Intel kur pĂ«rdoren rezolucione tĂ« vogla ekranesh, si edhe nĂ« sisteme me APU AMD Raven Ridge, AMD Evergreen dhe nĂ« laptopĂ«t me karta grafike NVIDIA. NĂ« Linux WebRender aktualisht 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 aktivizimin e detyrueshĂ«m nĂ« about:config, duhet aktivizuar cilĂ«simet 'gfx.webrender.all' dhe 'gfx.webrender.enabled' ose duhet nisur Firefox me variablĂ«n mjedisore MOZ_WEBRENDER=1.
  • Deri nĂ« 100% e pĂ«rdoruesve nga Britania e Madhe, pĂ«r tĂ« cilĂ«t nĂ« faqen e re tĂ« skedave Ă«shtĂ« aktivizuar shfaqja e pĂ«rmbajtjes, e rekomanduar nga shĂ«rbimi Pocket. MĂ« parĂ«, kĂ«to faqe shfaqeshin vetĂ«m pĂ«r pĂ«rdoruesit nga SHBA, Kanada dhe Gjermani. Blloqet e sponsorizuara shfaqen vetĂ«m nĂ« SHBA dhe janĂ« tĂ« shĂ«nuara qartĂ« si reklamĂ«. 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 plotĂ« e lidhjeve tĂ« rekomanduara pĂ«r ditĂ«n aktuale, e cila rregullohet 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Ă« parashikuar njĂ« cilĂ«sim nĂ« konfigurator (Firefox Home Content/Recommended by Pocket) dhe opsioni 'browser.newtabpage.activity-stream.feeds.topsites' nĂ« about:config.
  • Aktivizuar patches qĂ« ndikojnĂ« nĂ« performancĂ«n dhe stabilitetin e pĂ«rshpejtimit harduerik tĂ« dekodimit tĂ« videos pĂ«rmes VA-API (mbĂ«shtetet vetĂ«m nĂ« mjedise tĂ« bazuara nĂ« Wayland).
  • KĂ«rkesat pĂ«r komponentĂ«t sistemikĂ« tĂ« Linux janĂ« rritur. PĂ«r tĂ« nisur Firefox nĂ« Linux tani kĂ«rkohet tĂ« paktĂ«n Glibc 2.17, libstdc++ 4.8.1 dhe GTK+ 3.14.
  • Duke ndjekur planin pĂ«r tĂ« ndalur mbĂ«shtetje pĂ«r algoritme tĂ« vjetra kriptografike, tĂ« gjitha grupe çelĂ«sash TLS bazuar nĂ« DHE (TLS_DHE_*, protokolli i shkĂ«mbimit tĂ« çelĂ«sit Diffie-Hellman) janĂ« çaktivizuar si parazgjedhje. PĂ«r tĂ« reduktuar ndikimin negativ tĂ« mundshĂ«m nga çaktivizimi i DHE, janĂ« shtuar dy grupe tĂ« reja çelĂ«sash AES-GCM tĂ« bazuar nĂ« SHA2.
  • Çaktivizuar mbĂ«shtetje pĂ«r protokollet TLS 1.0 dhe TLS 1.1. PĂ«r tĂ« aksesuar faqet e internetit pĂ«rmes njĂ« kanali tĂ« mbrojtur, serveri duhet tĂ« ofrojĂ« mbĂ«shtetje pĂ«r tĂ« paktĂ«n TLS 1.2. Sipas tĂ« dhĂ«nave nga Google, aktualisht rreth 0.5% e shkarkimeve tĂ« faqeve web vazhdojnĂ« tĂ« realizohen duke pĂ«rdorur versione tĂ« skaduara tĂ« TLS. Çaktivizimi Ă«shtĂ« kryer sipas rekomandimeve IETF (Internet Engineering Task Force). Arsyet e braktisjes sĂ« mbĂ«shtetjes pĂ«r TLS 1.0/1.1 janĂ« mungesa e mbĂ«shtetjes sĂ« kriptografisĂ« moderne (njĂ« shembull Ă«shtĂ« ECDHE dhe AEAD) dhe kĂ«rkesa pĂ«r mbĂ«shtetje tĂ« kriptografisĂ« mĂ« tĂ« vjetĂ«r, besueshmĂ«ria e sĂ« cilĂ«s Ă«shtĂ« vĂ«nĂ« nĂ« dyshim nĂ« fazĂ«n aktuale tĂ« zhvillimit tĂ« teknologjisĂ« kompjuterike (pĂ«r shembull, Ă«shtĂ« e nevojshme tĂ« mbĂ«shtetet TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, pĂ«r verifikimin e integritetit dhe autentifikimit pĂ«rdoren MD5 dhe SHA-1). Mund tĂ« rikthehet mundĂ«sia e punĂ«s me versionet e vjetra tĂ« TLS pĂ«rmes konfigurimit security.tls.version.enable-deprecated = true ose pĂ«rmes butonit nĂ« faqen e gabimit, qĂ« shfaqet kur vizitohet njĂ« faqe me njĂ« protokoll tĂ« vjetĂ«r.
  • CilĂ«sia e punĂ«s me lexuesit e ekranit pĂ«r njerĂ«zit me probleme shikimi Ă«shtĂ« pĂ«rmirĂ«suar ndjeshĂ«m (u zgjidhĂ«n problemet me pozicionimin e kursorit, u eliminuan ngadalĂ«simet, u pĂ«rshpejtua pĂ«rpunimi i tabelave shumĂ« tĂ« mĂ«dha etj.). PĂ«r pĂ«rdoruesit me migrenĂ« dhe epilepsi, efektet animuese, si ndriçimi i tab-eve dhe zgjerimi i panelit tĂ« kĂ«rkimit, janĂ« reduktuar.
  • PĂ«r bizneset, janĂ« shtuar rregulla tĂ« reja nĂ« politikat e grupit pĂ«r tĂ« konfiguruar aplikacionet e jashtme tĂ« pĂ«rpunimit, pĂ«r tĂ« çaktivizuar modalitetin e figurĂ«s nĂ« figurĂ«, dhe pĂ«r tĂ« obliguar pĂ«rcaktimin e njĂ« master-password.
  • NĂ« motorin JavaScript SpiderMonkey Ă«shtĂ« rinovuar nĂ«n sistemi i pĂ«rpunimit tĂ« shprehjeve tĂ« rregullta, i cili Ă«shtĂ« sinkronizuar me implementimin nga motori JavaScript V8, i pĂ«rdorur nĂ« shfletuesit qĂ« bazohen nĂ« projektin Chromium. Ky ndryshim lejon realizimin e mbĂ«shtetjes pĂ«r mundĂ«sitĂ« e mĂ«poshtme, tĂ« lidhura me shprehjet e rregullta:
    • Grupet me emĂ«r lejojnĂ« lidhjen e pjesĂ«ve tĂ« pĂ«rputhura tĂ« vargjeve me emra tĂ« caktuar nĂ« vend tĂ« numrave tĂ« rendit tĂ« pĂ«rputhjeve (pĂ«r shembull, nĂ« vend tĂ« "\d{4}-(\d{2})-(\d{2})" mund tĂ« spekulohet "(?\d{4})-(?\d{2})-(?\d{2})" dhe tĂ« aksesohen vitin jo pĂ«rmes result[1], por pĂ«rmes result.groups.year).
    • Ekranimi i grupeve Simbolet Unicode shtojnĂ« konstrukte \p{
} dhe \P{
}, pĂ«r shembull, \p{Number} pĂ«rcakton tĂ« gjitha shenjat qĂ« paraqesin shifra (duke pĂ«rfshirĂ« simbolet e tilla si ①), \p{Alphabetic} — shkronjat (pĂ«rfshirĂ« hieroglifĂ«t), \p{Math} — simbolet matematikore etj.
    • Flamuri dotAll kishin si rezultat aktivizimin e maskĂ«s “.” pĂ«rfshirĂ« pĂ«r simbolet e kalimit tĂ« rreshtit.
    • Modaliteti Lookbehind lejon pĂ«rcaktimin nĂ« njĂ« shprehje tĂ« rregullt se njĂ« model ia paraprin njĂ« tjetĂ«r (pĂ«r shembull, pĂ«rputhja e shumĂ«s nĂ« dollar pa kapjen e shenjĂ«s sĂ« dollarit).
  • JanĂ« implementuar psevdoklasat CSS :is() dhe :where() pĂ«r tĂ« lidhur rregullat CSS me njĂ« grup selektorĂ«sh. PĂ«r shembull, nĂ« vend tĂ«

    header p:hover, main p:hover, footer p:hover {
}

    mund të caktohet

    :is(header, main, footer) p:hover {
}

  • JanĂ« pĂ«rfshirĂ« psevdoklasat CSS :read-only dhe :read-write pĂ«r tĂ« lidhur me elementĂ«t e formave (input ose textarea), tĂ« cilĂ«t janĂ« tĂ« ndaluar ose tĂ« lejuar pĂ«r t'u redaktuar.
  • Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r metodĂ«n Intl.ListFormat() pĂ«r krijimin e listave tĂ« lokalizuara (pĂ«r shembull, zĂ«vendĂ«simi i 'or' me 'ose', 'and' me 'dhe').

    const lf = new Intl.ListFormat('en');
    lf.format(['Frank', 'Christine', 'Flora']);
    // → ‘Frank, Christine, and Flora’
    // про Đ»ĐŸĐșалО «ru» Đ±ŃƒĐŽĐ”Ń‚ ‘Frank, Christine Đž Flora’

  • NĂ« metodĂ«n Intl.NumberFormat Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r formatimin e njĂ«sive tĂ« masĂ«s, valutave, shĂ«nimeve shkencore dhe kompakte (pĂ«r shembull, "Intl.NumberFormat('en', {style: 'unit', unit: 'meter-per-second'})");
  • Shtuar metoda ParentNode.replaceChildren(), duke lejuar zĂ«vendĂ«simin ose pastrimin e njĂ« nodi fĂ«mijĂ« ekzistues.
  • NĂ« degĂ«n ESR Ă«shtĂ« pĂ«rfshirĂ« mbĂ«shtetje pĂ«r Service worker dhe Push API (nĂ« versionin e kaluar ESR kĂ«to ishin tĂ« çaktivizuara).
  • NĂ« WebAssembly Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r importimin dhe eksportimin e parametrave tĂ« funksionit 64-bit integer, duke pĂ«rdorur tipin JavaScript BigInt. PĂ«r WebAssembly Ă«shtĂ« realizuar gjithashtu zgjerimi Multi-value, i cili lejon funksionet tĂ« kthejnĂ« mĂ« shumĂ« se njĂ« vlerĂ«.
  • NĂ« konsolĂ«n pĂ«r zhvilluesit e web-it Ă«shtĂ« siguruar Ă«shtĂ« implementuar regjistrimi i detajuar tĂ« gabimeve nĂ« lidhje me Promise, duke pĂ«rfshirĂ« informacion mbi emrat, stivĂ«t dhe pronĂ«sitĂ«, çka e thjeshton ndjeshĂ«m zgjidhjen e gabimeve kur pĂ«rdoren dy kuadrot si Angular.

    Lëshimi i Firefox 78
  • NĂ« mjetet pĂ«r zhvilluesit e web-it Ă«shtĂ« rritur ndjeshĂ«m performanca e navigimit nĂ« DOM kur inspektohen web-faqet qĂ« pĂ«rdorin shumĂ« pronĂ«si CSS.
  • NĂ« debugin e JavaScript Ă«shtĂ« realizuar mundĂ«sia e zbulimit tĂ« emrave tĂ« shkurtra tĂ« variablave bazuar nĂ« source-map kur pĂ«rdoret pikave tĂ« regjistrimit (Log points), qĂ« lejojnĂ«, nĂ« momentin e aktivizimit tĂ« etikes, tĂ« hidhet nĂ« konsolĂ«n web-informacioni mbi numrin e linjĂ«s nĂ« kod dhe vlerat e variablave.
  • NĂ« ndĂ«rfaqen e inspektimit tĂ« rrjetit janĂ« shtuar informacion mbi shtesat, mekanizmat e mbrojtjes nga ndjekja dhe kufizimet CORS (Cross-Origin Resource Sharing), qĂ« kanĂ« shkaktuar bllokimin e kĂ«rkesĂ«s.
    Lëshimi i Firefox 78

Përveç risive dhe rregullimeve të gabimeve në Firefox 78
është eliminuar një seri vulnerabilitetesh, 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.

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