LĂ«shimi i shfletuesit web Firefox 128 ndodhi. Firefox 128 i pĂ«rket kategoriisĂ« sĂ« degĂ«ve me mbĂ«shtetje afatgjatĂ« (ESR), pĂ«r tĂ« cilat azhurnimet lĂ«shohen brenda njĂ« viti. PĂ«r mĂ« tepĂ«r, Ă«shtĂ« formuar njĂ« azhurnim pĂ«r degĂ«n e mĂ«parshme me mbĂ«shtetje afatgjatĂ« â 115.13.0 (priten edhe dy azhurnime tĂ« tjera 115.14 dhe 115.15). DegĂ«t Firefox 129 janĂ« kaluar nĂ« fazĂ«n e testimit beta, me lĂ«shimin e saj planifikuar pĂ«r 6 gusht.
Kryesoret në Firefox 128:
- Shtuar mbështetje për përkthimin makinerik të fragmenteve të përzgjedhura në faqe (më parë ishte mbështetur vetëm përkthimi i faqes në tërësi). Funksioni i përkthimit aktivizohet përmes menusë kontekstuale që shfaqet kur klikoni me butonin e djathtë të mausit mbi bllokun e përzgjedhur. Për përkthimin përdoret sistemi i integruar në Firefox, i cili e kryen përkthimin në sistemin lokal të përdoruesit pa iu drejtuar shërbimeve të jashtme në re. Sistemi është i bazuar në motorin e hapur Bergamot, i cili është një mbështetje mbi framework-un e përkthimit makinerik Marian, që përdor një rrjet nervor regresiv (RNN) dhe modele 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, ku është përmirësuar ndarja e të dhënave në kategori dhe janë shtuar informacione mbi madhësinë e të dhënave, që janë ruajtur për periudhën e zgjedhur.

- Në dritaren despleguese që shfaqet gjatë shkruajtjes në shiritin e adresës, përveç lidhjeve të rekomanduara tani implementohet shfaqja e kërkesave të fundit dhe atyre që po bëhen të njohura. Kjo funksionalitet aktualisht është aktiv vetëm për përdoruesit nga SHBA dhe Kanada.

- Shtuar një widget për të shfaqur parashikimin e motit në faqen që shfaqet kur hapet një skedë e re. Për të aktivizuar widget-in, janë parashikuar cilësime në about:config për browser.newtabpage.activity-stream.showWeather dhe browser.newtabpage.activity-stream.system.showWeather.

- Në modalitetin e shikimit privat, është mundësuar luajtja e përmbajtjes së mbrojtur nga shërbimet e transmetimit, si Netflix.
- Kur punoni përmes një proxy me protokollin SOCKS5, është aktivizuar si parazgjedhje dërgimi i kërkesave DNS gjithashtu përmes proxy. Për SOCKS4, kërkesat DNS vazhdojnë të dërgohen përmes rezolutorit lokal.
- Siguruar renderimi në fluks i llojeve të ndryshme të përmbajtjes me MIME-tipa text/*, pa pasur nevojë për ngarkimin paraprak të skedarëve të tillë para shikimit.
- Rivendosur certifikata rrënjësore e përdorur për verifikimin e zgjerimeve të shfletuesit dhe përmbajtjes të nënshkruar me firma dixhitale nga Mozilla.
- Shtuar mbështetje për API-në eksperimentale IPA (Interoperable Private Attribution), e cila ofron mundësinë për rrjetet reklamuese të marrin dhe përpunojnë statistikë për efikasitetin e fushatave reklamuese, duke respektuar kështu privatësinë e përdoruesve. Për të shmangur zbulimin e të dhënave për përdoruesit e caktuar gjatë përpunimit të statistikës, përdoren mekanizma kriptografikë të privatësisë diferenciale dhe llogaritjeve të besueshme shumëpalëshe (MPC, Multi-Party Computation), që lejojnë disa pjesëmarrës të pavarur të kryejnë llogaritje pa marrë informacione mbi të dhënat e të tjerëve (faqet web, shfletuesit dhe reklamuesit individualisht nuk kanë akses në të gjithë informacionin) dhe të kryejnë operacione mbi të dhëna të enkriptuara. API-ja është e disponueshme në modalitetin "origin trial" dhe mund të shkaktëzohet në cilësimet e privatësisë në seksionin "Reklamimi në faqen e internetit".
- Shtuar mbështetje për rritjen ose pakësimin e madhësisë së objektit ArrayBuffer, si dhe rritjen e madhësisë së objektit SharedArrayBuffer, duke lejuar ndryshimin e madhësisë së ArrayBuffer pa krijuar një buffer të ri dhe transferuar të dhënat në të. Propozuar metoda e re ArrayBuffer.prototype.resize() dhe SharedArrayBuffer.prototype.grow().
- Në API-në WebRTC është shtuar metoda setCodecPreferences, e cila lejon fikjen e kodekëve të caktuar gjatë negociatave të lidhjes, si dhe ndryshimin e rendit të preferencës së kodekëve.
- Vlerat në headerin HTTP Accept, të dërguara server 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 kaluar janë shtuar përmendjet "image/png" dhe "image/svg+xml").
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r titullin HTTP "Priority", i cili lejon transmetimin e informacionit mbi prioritetin e pĂ«rpunimit tĂ« kĂ«rkesĂ«s (RFC 9218) nĂ« fazĂ«n e parĂ« tĂ« aksesit nĂ« burim.
- Shtuar mbështetje për interface-in CSSPropertyRule, rregullat CSS @property dhe metodën registerProperty(), që lejojnë regjistrimin e pronave të veta CSS me trashëgimi, verifikim tipesh dhe vlera të paracaktuara.
- Në CSS ofrohet mundësia për të specificuar vlera relative kur përcaktoni ngjyrat. Për shembull, për të marrë ngjyrën blu, mund të specifikoni "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(), që lejojnë formimin e një vargu të tipizuar Uint8Array nga objektet Request, Response, PushMessageData dhe Blob.
- ĂshtĂ« shtuar metoda MediaKeys.getStatusForPolicy() pĂ«r tĂ« marrĂ« informacion mbi modulim CDM qĂ« pĂ«rdoret pĂ«r tĂ« dekoduar pĂ«rmbajtjen e mbrojtur DRM.
- Kur aktivizohet në about:config cilësimi "image.jxl.enabled", sigurohet kalimi i tipit MIME image/jxl në headerin Accept, i cili informon mbi mbështetje për përpunimin e imazheve në formatin JPEG XL.
- Janë shtuar mbështetje eksperimentale për teknologjinë CHIPS (Cookies Having Independent Partitioned State), e cila lejon izolimin e Cookies në lidhje me domainin nivelin e parë, duke përdorur atributin e ri "Partitioned". Nëse në kushte normale kodi i huaj nga faqja "C", i integruar në faqet "A" dhe "B", mund të trajtojë Cookies që janë të përbashkëta për këto faqe, duke specifikuar atributin "Partitioned", Cookie-t e vendosur nga faqja "C", gjatë ngarkimit të kodit nga faqet "A" dhe "B", do të ndahen plotësisht. Për aktivizim në about:config është shtuar opsioni network.cookie.CHIPS.enabled.


- Në mjetet për zhvillimin e web-it, kur kaloni kursorin mbi selektorin e rregullit CSS, shfaqet një shpjegim me informacion mbi specifikësinë e rregullit CSS, duke lejuar të kuptoni pse rregulli i dhënë apliktohet përpara rregullit tjetër.

- NĂ« panelin e inspektimit tani ndriçohet pĂ«rdorimi i papĂ«rshtatshĂ«m tĂ« pronave tĂ« CSS-sĂ« sĂ« personalizuar, nĂ«se definicioni i tyre nuk pĂ«rputhet me vlerĂ«n e pĂ«rdorur. PĂ«r shembull, mĂ« poshtĂ« Ă«shtĂ« shĂ«nuar njĂ« situatĂ« 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 mikrofoni përmes API getUserMedia përdoret motori i përpunimit të zvogëluar nga sistemi, duke siguruar një cilësi më të lartë.
- Në versionin për Android në pajisjet me Android 14 e më të reja lejohet krijimi dhe përdorimi i çelësave Passkey në aplikacione të jashtme për menaxhimin e autentifikimit pa fjalëkalime duke përdorur identifikues biometrikë, siç janë gishtërinjtë ose njohja e fytyrës.
Përveç risive dhe korrigjimeve të defekteve, në Firefox 128 janë eliminuar 20 të metat. 8 të metat janë klasifikuar si të rrezikshme, prej të cilave 6 shkaktohen nga probleme me kujtesën, siç janë mbushjet e buffer-it dhe qasja në zona të kujtesës që janë çliruar tashmë. Problemet potencialisht mund të çojnë në ekzekutimin e kodit të hakerit kur hapen faqe të dizajnuara në mënyrë të veçantë.
Burimi: opennet.ru








