U publikua versioni i shfletuesit web Firefox 128. Firefox 128 i pĂ«rket kategorisĂ« sĂ« degĂ«ve me mbĂ«shtetje tĂ« gjatĂ« (ESR), pĂ«r tĂ« cilat azhurnimet lĂ«shohen pĂ«r njĂ« vit. PĂ«r mĂ« tepĂ«r, Ă«shtĂ« formuar njĂ« azhurnim pĂ«r degĂ«n e kaluar me mbĂ«shtetje tĂ« gjatĂ« â 115.13.0 (nĂ« tĂ« ardhmen priten dy azhurnime tĂ« tjera 115.14 dhe 115.15). DegĂ«n Firefox 129 e ka kaluar nĂ« fazĂ«n e beta-testimit, lĂ«shimi i sĂ« cilĂ«s Ă«shtĂ« planifikuar pĂ«r 6 gusht.
Novitetet kryesore në Firefox 128:
- Shtuar mbështetje për përkthimin automatik të fragmenteve të theksuara në faqe (më parë, është mbështetur vetëm përkthimi i faqeve të plota). Funksioni i përkthimit thirret përmes menusë kontekstuale që shfaqet kur klikoni me të djathtën në bllokun e theksuar. Për përkthimin përdoret sistemi i integruar në Firefox, i cili kryen përkthimin në sistemin lokal të përdoruesit pa iu drejtuar shërbimeve të jashtme në re. Sistemi bazohet në motorin e hapur Bergamot, i cili është një lidhje mbi kuadër për përkthimin automatik Marian, i cili përdor rrjetin nervor rekurent (RNN) dhe modelet gjuhësore të bazuara në transformatorë.

- Propozohet një dialog i ri i thjeshtuar dhe i unifikuar për pastrimin e të dhënave të përdoruesit, në të cilin është përmirësuar ndarja e të dhënave në kategori dhe janë shtuar informacione mbi madhësinë e të dhënave të ruajtura për periudhën e zgjedhur.

- Në dritaren e rënies, që shfaqet gjatë shkruajtjes në shiritin e adresës, përveç lidhjeve të rekomanduara është implementuar mostra e kërkesave të reja dhe popullore në kërkim. Kjo mundësi aktualisht është e aktivizuar vetëm për përdoruesit nga SHBA dhe Kanada.

- Shtuar një widget për tregimin e parashikimit të motit në faqen që shfaqet kur hapni një tab të re. Përdorimi i widget-it në about:config parashikon cilësimet browser.newtabpage.activity-stream.showWeather dhe browser.newtabpage.activity-stream.system.showWeather.

- Në modalitetin e shfletimit privat, është e mundur të shfaqen përmbajtje të mbrojtura nga shërbimet e transmetimit, të tilla si Netflix.
- Kur punoni përmes një proksi duke përdorur protokollin SOCKS5, dërgimi i kërkesave DNS është, përherë, i aktivizuar përmes proksi. Për SOCKS4, akoma, kërkesat DNS dërgohen përmes zgjidhësit lokal.
- Sigurohet renderimi në kohë reale i llojeve të ndryshme të përmbajtjes me MIME-type text/*, pa nevojën për ngarkimin paraprak të këtyre skedarëve përpara shikimit.
- Certifikata e rrënjës është përditësuar, e cila përdoret për verifikimin e shtesave të shfletuesit dhe përmbajtjes së nënshkruar digjitally nga Mozilla.
- Shtuar përkrahja për API-në eksperimentale IPA (Interoperable Private Attribution), e cila u ofron rrjeteve reklamuese mundësinë për të marrë dhe procesuar statistikë mbi efikasitetin e fushatave reklamuese, duke ruajtur privatësinë e përdoruesve. Për të parandaluar zbuluarjen e të dhënave për përdoruesit specifikë gjatë përpunimit të statistikës, përdoren mekanizma kriptografik të privatësisë diferenciale dhe llogaritjeve të mbuluara shumëparti (MPC, Multi-Party Computation), të cilat lejojnë që disa pjesëmarrës të pavarur të kryejnë llogaritje pa marrë informacion mbi të dhënat e të tjerëve (faqet e internetit, shfletuesit dhe reklamuesit veç e veç nuk kanë akses në informacionin e plotë) dhe të kryejnë operacione mbi të dhëna të enkriptuara. API është e disponueshme në mënyrën 'origin trial' dhe mund të çaktivizohet në cilësimet e privatësisë në seksionin 'Website Advertising'.
- Shtuar përkrahja për rritjen ose zvogëlimin e madhësisë së objektit ArrayBuffer, si dhe rritjen e madhësisë së objektit SharedArrayBuffer, e cila lejon ndryshimin e madhësisë së ArrayBuffer pa krijimin e një bufferi të ri dhe transferimin e të dhënave në të. Metoda e re ArrayBuffer.prototype.resize() dhe SharedArrayBuffer.prototype.grow() janë propozuar.
- Në API-në WebRTC është shtuar metoda setCodecPreferences, e cila lejon çaktivizimin e codec-eve të caktuara gjatë pajtimit të lidhjes, si dhe ndryshimin e rendit të preferencave të codec-eve.
- Vlerat në header-in HTTP Accept, të transmetuara serverit në kërkesat për dokumente dhe imazhe, janë përputhur me specifikimin e API Fetch dhe janë afruar me sjelljen e shfletuesve të tjerë. Në header tani dërgohet 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/png,image/svg+xml,*/*;q=0.8' (krahasuar me versionin e mëparshëm, është shtuar përmendja 'image/png' dhe 'image/svg+xml').
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r titullin HTTP "Priority", i cili mund tĂ« kalojĂ« informata mbi prioritetin e pĂ«rpunimit tĂ« kĂ«rkesĂ«s (RFC 9218) nĂ« fazĂ«n e parĂ« tĂ« kĂ«rkesĂ«s sĂ« burimit.
- Shtuar përkrahja për interfacinë CSSPropertyRule, rregullin CSS @property dhe metodën registerProperty(), e cila lejon regjistrimin e pronave të veta CSS me trashëgimi, verifikimin e tipeve dhe vlerat e paracaktuara.
- Në CSS është ofruar mundësia për të caktuar vlera relative kur përcaktohen ngjyrat. Për shembull, për të marrë ngjyrën blu, mund të specifikohet "rgb(from red 0 0 255)".
- Në pronën CSS "content" është shtuar mundësia për të përcaktuar tekst alternativ për përmbajtjen që përfshin imazhe.
- Janë shtuar metodat Request.bytes(), Response.bytes(), PushMessageData.bytes() dhe Blob.bytes(), të cilat mundësojnë formimin e një vargu të tipizuar Uint8Array nga objektet Request, Response, PushMessageData dhe Blob.
- ĂshtĂ« shtuar metoda MediaKeys.getStatusForPolicy() pĂ«r tĂ« marrĂ« informacion rreth modulit CDM qĂ« pĂ«rdoret pĂ«r tĂ« dekoduar pĂ«rmbajtjen e mbrojtur DRM.
- Me aktivizimin në about:config të cilësimit "image.jxl.enabled", sigurohet transmetimi i tipit MIME image/jxl në headerin Accept, i cili informon mbi mbështetje për përpunimin e imazheve në formatin JPEG XL.
- ĂshtĂ« shtuar mbĂ«shtetje eksperimentale pĂ«r teknologjinĂ« CHIPS (Cookies Having Independent Partitioned State), qĂ« mundĂ«son izolimin e Cookie-ve nĂ« lidhje me domen nivelin e parĂ«, duke pĂ«rdorur atributin e ri "Partitioned". NĂ«se nĂ« kushte normale njĂ« kod i palĂ«s sĂ« tretĂ« nga faqja "C", i integruar nĂ« faqet "A" dhe "B", mund tĂ« trajtojĂ« Cookie tĂ« pĂ«rbashkĂ«ta pĂ«r kĂ«to faqe, atĂ«herĂ« duke shtuar atributin "Partitioned", Cookie-t e caktuara nga faqja "C" do tĂ« ndahen plotĂ«sisht kur ngarkohen nga faqet "A" dhe "B". PĂ«r aktivizimin nĂ« about:config Ă«shtĂ« shtuar opsioni network.cookie.CHIPS.enabled.


- Në mjetet për zhvilluesit web, kur kaloni mbi selektorin e rregullit CSS, është implementuar shfaqja e një sugjerimi me informacion rreth specifikësisë së rregullit CSS, e cila ndihmon për të kuptuar pse rregulli i caktuar CSS aplikohet më herët se një rregull tjetër.

- NĂ« panelin e inspektimit tani Ă«shtĂ« ndriçuar pĂ«rdorimi i gabuar i pronave CSS tĂ« pĂ«rdoruesit, nĂ«se pĂ«rcaktimi i tyre nuk pĂ«rputhet me vlerĂ«n e pĂ«rdorur. PĂ«r shembull, mĂ« poshtĂ« tregohet situata kur nĂ« pronĂ«n "âb" Ă«shtĂ« caktuar njĂ« ngjyrĂ« nĂ« vend tĂ« njĂ« madhĂ«sie:

- Në platformën macOS, për regjistrimin e zërit nga mikrofonin përmes API getUserMedia, është angazhuar engine për përpunimin e zërit të siguruar nga sistemi, i cili mundëson arritjen e cilësisë më të lartë.
- Në versionin për Android, në pajisjet me Android 14 dhe versione më të reja të platformës, është lejuar krijimi dhe përdorimi i çelësave Passkey në aplikacione të palëve të treta për menaxhimin e autentifikimit pa fjalëkalim duke përdorur identifikatorë biometrikë, si të dhëna nga gishti ose njohja e fytyrës.
Përveç risive dhe përmirësimeve, në Firefox 128 janë eliminuar 20 vulnerabilitete. 8 vulnerabilitete janë kategorizuar si të rrezikshme, nga të cilat 6 janë shkaktuar nga probleme me menaxhimin e memorjes, si mbipopullimi i bufereve dhe qasja në zona memorjeje të lira. Problemet e tilla potencialisht mund të çojnë në ekzekutimin e kodit nga një sulmues kur hapen faqe të krijuara posaçërisht.
Burimi: opennet.ru








