U dha shpërndarja e shfletuesit web , si versionin e saj për mobile 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 me një periudhë të gjatë mbështetjeje (pritshmërisht priten edhe dy përditësime 68.11 dhe 68.12). Në një të ardhme të afërt degën do ta kalojë Firefox 79, lëshimi i të cilit është parashikuar për 28 korrik.
:
- 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).

- Në Uninstaller është shtuar butoni ««, 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).

- 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.

- Ă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 sistemi i kompozitimit , 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.
- 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.
- 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 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 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:
- 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).
- 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 çon në aktivizimin e maskës «.» përfshirë simbolet e ndërrimit të rreshtit.
- ReĆŸimi 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 dhe 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 dhe 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 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 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 , 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 , funksionet të kthejnë më shumë se një vlerë.
- Në konsolën për zhvilluesit web ë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.
- 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ë (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.
Përveç novacioneve dhe rregullimeve të defekteve në Firefox 78
i eliminuar , 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



