Lëshimi i Firefox 78

U dha shpërndarja e shfletuesit web Firefox 78, si versionin e saj për mobile Firefox 68.10 për platformën Android. Lëshimi i Firefox 78 i përket kategorisë së degëve me mbështetje të gjatë (ESR), për të cilat lëshohen përditësime brenda një viti. Për më tepër, është formuar një përditësim i kaluar dega me një periudhë të gjatë mbështetjeje 68.10.0 (pritshmërisht priten edhe dy përditësime 68.11 dhe 68.12). Në një të ardhme të afërt degën testimit beta do ta kalojë Firefox 79, lëshimi i të cilit është parashikuar për 28 korrik.

Ndryshimet kryesore risitë:

  • Shtylla pĂ«rmbledhĂ«se (Protections Dashboard) Ă«shtĂ« zgjeruar me raporte rreth efikasitetit tĂ« mekanizmave mbrojtĂ«s ndaj gjurmimit, verifikimit tĂ« kompromiseve tĂ« llogarive dhe menaxhimit tĂ« fjalĂ«kalimeve. NĂ« lĂ«shimin e ri, Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« parĂ« statistikat e pĂ«rdorimit tĂ« tĂ« dhĂ«nave tĂ« kompromentuara, si dhe pĂ«r tĂ« ndjekur potencialet pĂ«rputhje tĂ« fjalĂ«kalimeve tĂ« ruajtura me shpĂ«rthimet e njohura tĂ« bazave tĂ« pĂ«rdoruesve. Verifikimi bĂ«het pĂ«rmes integrimit me bazĂ«n e tĂ« dhĂ«nave tĂ« projektit haveibeenpwned.com, e cila pĂ«rfshin informacione pĂ«r 9.7 miliard llogari qĂ« janĂ« vjedhur si rezultat i thyerjeve tĂ« 456 faqeve. PĂ«rmbledhja ofrohet nĂ« faqen "about:protections" ose pĂ«rmes menusĂ« qĂ« aksesohet duke klikuar ikonĂ«n e mburojĂ«s nĂ« shiritin e adresĂ«s (nĂ« vend tĂ« Show Report tani shfaqet Protections Dashboard).
    Lëshimi i Firefox 78
  • NĂ« Uninstaller Ă«shtĂ« shtuar butoni «Rivendos Firefox«, i cili lejon rivendosjen e parametreve nĂ« gjendjen e tyre fillestare dhe fshirjen e tĂ« gjitha shtesave pa humbur tĂ« dhĂ«nat e grumbulluara. NĂ« rast problemesh, pĂ«rdoruesit shpesh pĂ«rpiqen tĂ« zgjidhin ato duke rinstaluar shfletuesin. Butoni Rivendos do tĂ« lejojĂ« arritjen e njĂ« efekte tĂ« ngjashme 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Ă« formularĂ«ve (kur tĂ« shtypet butoni, krijohet njĂ« profil i ri dhe nĂ« tĂ« transferohen databazat e pĂ«rmendura). Pas shtypjes sĂ« butonit Rivendos, do tĂ« humbasin shtesat, temat e dizajnit, informatat pĂ«r tĂ« drejtat e qasjes, motorĂ«t e kĂ«rkimit tĂ« lidhur, depozitat lokale DOM, certifikatat, parametrat e ndryshuar, stilin e pĂ«rdoruesit (userChrome, userContent).
    Lëshimi i Firefox 78
  • NĂ« menunĂ« kontekstuale tĂ« shfaqur pĂ«r tab-et janĂ« shtuar elemente pĂ«r tĂ« anulluar mbylljen e disa tab-eve, si dhe pĂ«r tĂ« mbyllur tab-et qĂ« ndodhen djathtas tĂ« atij tĂ« aktualit dhe mbylljen e tĂ« gjitha tab-eve pĂ«rveç atij aktuali.

    Lëshimi i Firefox 78
  • ËshtĂ« siguruar çaktivizimi i aktivizimit tĂ« ruajtĂ«sit tĂ« ekranit gjatĂ« zhvillimit tĂ« videopĂ«rgjigjeve dhe konferencave mbi bazĂ«n e WebRTC.
  • NĂ« platformĂ«n Windows pĂ«r GPU Intel nĂ« çdo rezolutĂ« ekrani u pĂ«rfshi sistemi i kompozitimit WebRender, shkruar nĂ« gjuhĂ«n Rust dhe qĂ« lejon njĂ« rritje tĂ« rĂ«ndĂ«sishme tĂ« shpejtĂ«sisĂ« sĂ« renderimit dhe njĂ« ulje tĂ« ngarkesĂ«s nĂ« CPU. WebRender e transferon nĂ« GPU operacionet e renderimit tĂ« pĂ«rmbajtjes sĂ« faqes, tĂ« cilat realizohen pĂ«rmes shader-Ă«ve tĂ« ekzekutuar nĂ« GPU. MĂ« parĂ«, WebRender ishte aktivizuar nĂ« platformĂ«n Windows 10 pĂ«r GPU Intel kur pĂ«rdoren rezolucione tĂ« vogla ekrani, si dhe nĂ« sisteme me APU AMD Raven Ridge, AMD Evergreen dhe nĂ« laptopĂ« me kartat grafike NVIDIA. NĂ« Linux, WebRender aktivizohet pĂ«r kartat Intel dhe AMD vetĂ«m nĂ« versionet e natĂ«s, dhe nuk mbĂ«shtetet pĂ«r kartat NVIDIA. PĂ«r ta aktivizuar detyrimisht nĂ« about:config, duhet tĂ« aktivizoni konfigurimet «gfx.webrender.all» dhe «gfx.webrender.enabled» apo tĂ« nisni Firefox me variablĂ«n e mjedisit MOZ_WEBRENDER=1.
  • Deri nĂ« 100% e pĂ«rdoruesve nĂ« MbretĂ«rinĂ« e Bashkuar, pĂ«r tĂ« cilĂ«t nĂ« faqen e skedĂ«s sĂ« re Ă«shtĂ« pĂ«rfshirĂ« shfaqja e pĂ«rmbajtjes sĂ« rekomanduar nga shĂ«rbimi Pocket. MĂ« parĂ«, kĂ«to faqe tregoheshin vetĂ«m pĂ«r ata qĂ« ishin nĂ« SHBA, Kanada dhe Gjermani. Blloqet e sponsorizuara shfaqen vetĂ«m nĂ« SHBA dhe janĂ« shĂ«nuar qartĂ« si reklama. Personalizimi i pĂ«rmbajtjes sĂ« rekomanduar kryhet nĂ« anĂ«n e klientit dhe pa kaluar informacion mbi pĂ«rdoruesin te palĂ«t e treta (nĂ« shfletues ngarkohet lista e plotĂ« e lidhjeve tĂ« rekomanduara pĂ«r ditĂ«n aktuale, e cila renditet nĂ« anĂ«n e pĂ«rdoruesit, duke u mbĂ«shtetur nĂ« tĂ« dhĂ«nat e historisĂ« sĂ« vizitave). PĂ«r tĂ« çaktivizuar pĂ«rmbajtjen e rekomanduar nga Pocket, Ă«shtĂ« e mundur tĂ« ndĂ«rhyhet nĂ« konfigurues (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 tĂ« harduerit pĂ«r dekodimin e videove pĂ«rmes VA-API (mbĂ«shtetet vetĂ«m nĂ« mjediset qĂ« bazohen nĂ« Wayland).
  • KĂ«rkesat pĂ«r komponentĂ«t sistemorĂ« tĂ« Linux janĂ« rritur. Tani pĂ«r tĂ« nisur Firefox nĂ« Linux kĂ«rkohet si minimumi Glibc 2.17, libstdc++ 4.8.1 dhe GTK+ 3.14.
  • Duke planin pĂ«r ndalimin e mbĂ«shtetjes pĂ«r algoritmet e kriptimit tĂ« vjetĂ«ruar, tĂ« gjitha grupet e cipher TLS qĂ« bazohen nĂ« DHE (TLS_DHE_*, protokolli i shkĂ«mbimit tĂ« çelĂ«sit Diffie-Hellman) janĂ« tĂ« çaktivizuara si parazgjedhje. PĂ«r tĂ« zvogĂ«luar ndikimin negativ tĂ« mundshĂ«m nga çaktivizimi i DHE, janĂ« shtuar dy grupe tĂ« reja cipher AES-GCM tĂ« bazuara nĂ« SHA2.
  • Filtruar mbĂ«shtetje e protokolleve TLS 1.0 dhe TLS 1.1. PĂ«r t'u drejtuar nĂ« faqet e internetit pĂ«rmes njĂ« kanali tĂ« sigurt, 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 versionet e vjetra tĂ« TLS. Çaktivizimi Ă«shtĂ« bĂ«rĂ« nĂ« pĂ«rputhje me rekomandimet IETF (Internet Engineering Task Force). Arsyetimi pas heqjes sĂ« mbĂ«shtetjes pĂ«r TLS 1.0/1.1 Ă«shtĂ« mungesa e mbĂ«shtetjes pĂ«r cipher moderne (si ECDHE dhe AEAD) dhe kĂ«rkesa pĂ«r mbĂ«shtetje tĂ« cipher tĂ« vjetĂ«ruar, tĂ« cilat janĂ« vĂ«nĂ« nĂ« pikĂ«pyetje pĂ«r besueshmĂ«rinĂ« e tyre nĂ« fazĂ«n aktuale tĂ« zhvillimit tĂ« teknologjisĂ« (p.sh., kĂ«rkohet mbĂ«shtetje pĂ«r TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, pĂ«r verifikimin e integritetit dhe autentifikimin pĂ«rdoren MD5 dhe SHA-1). Mund tĂ« rikthehet funksionaliteti pĂ«r versione tĂ« vjetra TLS pĂ«rmes konfigurimit security.tls.version.enable-deprecated = true ose me anĂ« tĂ« njĂ« butoni nĂ« faqen e gabimit tĂ« shfaqur kur viziton njĂ« sit me protokoll tĂ« vjetĂ«ruar.
  • CilĂ«sia e punĂ«s me lexuesit e ekranit pĂ«r njerĂ«zit me çrregullime tĂ« shikimit Ă«shtĂ« pĂ«rmirĂ«suar ndjeshĂ«m (u zgjidhĂ«n problemet me pozicionimin e kursorit, u eliminuan ngecjet, u pĂ«rshpejtua pĂ«rpunimi i tabelave shumĂ« tĂ« mĂ«dha etj.). PĂ«r pĂ«rdoruesit me migrenĂ« dhe epilepsi, janĂ« zvogĂ«luar efektet animuese, siç janĂ« ndriçimi i skedave dhe zgjerimi i panelit tĂ« kĂ«rkimit.
  • PĂ«r bizneset, janĂ« shtuar rregulla tĂ« reja nĂ« politikat e grupit pĂ«r konfigurimin e aplikacioneve tĂ« jashtme pĂ«rpunuese, çaktivizimin e modalitetit imazh-nĂ«-imazh, dhe detyrimin pĂ«r tĂ« vendosur njĂ« master-fjalĂ«kalim.
  • NĂ« motorin JavaScript SpiderMonkey Ă«shtĂ« pĂ«rmirĂ«suar nĂ«n-sistemi i pĂ«rpunimit tĂ« shprehjeve tĂ« rregullta, i cili Ă«shtĂ« sinkronizuar me implementimin nga motori JavaScript V8, i pĂ«rdorur nĂ« browserĂ«t e bazuar nĂ« projektin Chromium. Ky ndryshim lehtĂ«soi zbatimin e mundĂ«sive tĂ« mĂ«poshtme tĂ« lidhura me shprehjet e rregullta:
    • Grupet me emra lejojnĂ« lidhjen e pjesĂ«ve tĂ« rreshtit tĂ« pĂ«rputhura me shprehje tĂ« rregullta me emra tĂ« caktuar nĂ« vend tĂ« numrave tĂ« rendit tĂ« pĂ«rputhjes (p.sh., nĂ« vend tĂ« «/(\d{4})-(\d{2})-(\d{2})/» mund tĂ« pĂ«rdoret «/(?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2})/» dhe tĂ« aksesosh vitin jo pĂ«rmes result[1], por pĂ«rmes result.groups.year).
    • Ekranimi i klaseve Simbolet Unicode shtojnĂ« konstruksione \p{
} dhe \P{
}, pĂ«r shembull, \p{Number} pĂ«rcakton tĂ« gjithĂ« shenjat e mundshme me pamje digjitale (pĂ«rfshirĂ« simbolet si ①), \p{Alphabetic} — shkronjat (pĂ«rfshirĂ« hieroglifet), \p{Math} — simbolet matematikore etj.
    • Flamuri dotAll çon nĂ« aktivizimin e maskĂ«s «.» pĂ«rfshirĂ« simbolet e ndĂ«rrimit tĂ« rreshtit.
    • ReĆŸimi Lookbehind lejon pĂ«rcaktimin nĂ« shprehjen e rregullt se njĂ« model i caktuar e paraprin njĂ« tjetĂ«r (p.sh., pĂ«r tĂ« pĂ«rputhur shumĂ«n nĂ« dollarĂ« pa kapur shenjĂ«n e dollarit).
  • JanĂ« realizuar pseudo-klasat 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ë specifikohet

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

  • JanĂ« pĂ«rfshirĂ« pseudo-klasat CSS :read-only dhe :read-write pĂ«r lidhjen me elementet e formave (input ose textarea), tĂ« cilat janĂ« tĂ« ndaluara ose tĂ« lejuara pĂ«r tu redaktuar.
  • U shtua mbĂ«shtetje pĂ«r metodĂ«n Intl.ListFormat() pĂ«r krijimin e listave tĂ« lokalizuara (p.sh., 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 u shtua mbĂ«shtetje pĂ«r formatimin e njĂ«sive tĂ« matjes, valutave, dhe shenjave shkencore e kompakte (p.sh., «Intl.NumberFormat(‘en’, {style: ‘unit’, unit: ‘meter-per-second’}»);
  • Metoda e re ParentNode.replaceChildren(), duke lejuar zĂ«vendĂ«simin ose pastrimin e njĂ« nodi fĂ«mijor ekzistues.
  • NĂ« degĂ«n ESR Ă«shtĂ« pĂ«rfshirĂ« mbĂ«shtetje pĂ«r Service worker dhe Push API (nĂ« versionin e kaluar ESR ato ishin tĂ« çaktivizuara).
  • NĂ« WebAssembly Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r importin dhe eksportin e parametrave 64-bit integer tĂ« funksioneve, duke pĂ«rdorur llojin JavaScript BigInt. PĂ«r WebAssembly gjithashtu Ă«shtĂ« implementuar njĂ« zgjerim Multi-value, duke lejuar funksionet tĂ« kthejnĂ« mĂ« shumĂ« se njĂ« vlerĂ«.
  • NĂ« konsolĂ«n pĂ«r zhvilluesit web Ă«shtĂ« siguruar Ă«shtĂ« bĂ«rĂ« regjistrimi i detajuar i gabimeve tĂ« lidhura me Promise, duke pĂ«rfshirĂ« informacion nĂ« lidhje me emrat, steka dhe pronat, qĂ« e bĂ«n shumĂ« mĂ« tĂ« lehtĂ« analizimin e gabimeve nĂ« pĂ«rdorimin e framework-eve si Angular.

    Lëshimi i Firefox 78
  • NĂ« mjetet pĂ«r zhvillimin web, Ă«shtĂ« rritur ndjeshĂ«m performanca e navigimit nĂ« DOM gjatĂ« inspektimit tĂ« faqeve qĂ« pĂ«rdorin shumĂ« prona CSS.
  • NĂ« debugger-in e JavaScript, Ă«shtĂ« implementuar funksionaliteti pĂ«r tĂ« zbuluar emrat e shkurtruar tĂ« variablave pĂ«rmes source-map gjatĂ« pĂ«rdorimit tĂ« pikave tĂ« logimit (Log points), qĂ« lejojnĂ« qĂ« nĂ« momentin e aktivizimit tĂ« etiketĂ«s tĂ« transmetohet nĂ« konsolĂ«n e web-it informacion mbi numrin e rreshtit nĂ« kod dhe vlerat e variablave.
  • NĂ« ndĂ«rfaqen e inspektimit tĂ« rrjetit janĂ« shtuar informacione mbi shtesat, mekanizmat e mbrojtjes nga ndjekja dhe kufizimet CORS (Cross-Origin Resource Sharing), qĂ« janĂ« arsye pĂ«r bllokimin e kĂ«rkesĂ«s.
    Lëshimi i Firefox 78

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

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