Lëshimi i Firefox 108

Lançimi i shfletuesit web Firefox 108. PĂ«rveç kĂ«saj, Ă«shtĂ« formuar njĂ« pĂ«rditĂ«sim i degĂ«s me mbĂ«shtetje afatgjate — 102.6.0. NĂ« njĂ« tĂ« ardhme tĂ« afĂ«rt, dega Firefox 109 do tĂ« kalojĂ« nĂ« fazĂ«n e testimit beta, me njĂ« lansim tĂ« planifikuar pĂ«r 17 janar.

Risi kryesore në Firefox 108:

  • ËshtĂ« shtuar komanda e tastierĂ«s Shift+ESC pĂ«r tĂ« hapur shpejt faqen e menaxherit tĂ« proceseve (about:processes), e cila lejon vlerĂ«simin e proceseve dhe rrjedhave tĂ« brendshme qĂ« konsumojnĂ« tepĂ«r burime tĂ« memories dhe CPU-sĂ«.
    Lëshimi i Firefox 108
  • ËshtĂ« optimizuar planifikimi i shpĂ«rndarjes sĂ« ĐșаЎrove tĂ« animacionit nĂ« kushte tĂ« ngarkesĂ«s sĂ« lartĂ«, duke pĂ«rmirĂ«suar rezultatet e testit MotionMark.
  • Kur printoni dhe ruani forma PDF, Ă«shtĂ« ofruar mundĂ«sia e pĂ«rdorimit tĂ« simboleve nĂ« gjuhĂ« tĂ« ndryshme nga anglishtja.
  • ËshtĂ« implementuar mbĂ«shtetje pĂ«r korrigjimin e saktĂ« tĂ« ngjyrave tĂ« imazheve, sipas profileve tĂ« ngjyrave ICCv4.
  • ËshtĂ« siguruar funksionimi i saktĂ« i modalitetit tĂ« shfaqjes sĂ« panelit tĂ« shenjave 'vetĂ«m nĂ« skedat e reja' (cila Ă«shtĂ« cilĂ«simi 'Only show on New Tab') pĂ«r skedat e reja bosh.
  • NĂ« about:config janĂ« shtuar cilĂ«simet cookiebanners.bannerClicking.enabled dhe cookiebanners.service.mode pĂ«r auto-shtypjen e bannerĂ«ve qĂ« kĂ«rkojnĂ« autorizimin pĂ«r pĂ«rdorimin e cookie-ve nĂ« faqet e internetit. NĂ« ndĂ«rfaqen e ndĂ«rtimit tĂ« natĂ«s janĂ« implementuar kalimtarĂ«t pĂ«r tĂ« menaxhuar auto-shtypjen e cookie-bannerĂ«ve nĂ« lidhje me domain tĂ« veçantĂ«.
  • ËshtĂ« shtuar API Web MIDI, i cili lejon njĂ« aplikacion web tĂ« ndĂ«rveprojĂ« me pajisjet muzikore MIDI tĂ« lidhura me kompjuterin e pĂ«rdoruesit. API Ă«shtĂ« i aksesueshĂ«m vetĂ«m pĂ«r faqet qĂ« ngarkohen pĂ«rmes HTTPS. Kur thirret metoda navigator.requestMIDIAccess() me pajisje MIDI tĂ« lidhura, pĂ«rdoruesit iu paraqit njĂ« dialog me propozimin pĂ«r tĂ« instaluar 'Site Permission Add-on', i nevojshĂ«m pĂ«r aktivizimin e aksesit (shih pĂ«rshkrimin mĂ« poshtĂ«).
  • Mekanizmi eksperimental i ShtesĂ«s pĂ«r Lejen e Siteve Ă«shtĂ« propozuar pĂ«r menaxhimin e qasjes sĂ« faqeve nĂ« API potencialisht tĂ« rrezikshme dhe mundĂ«si qĂ« kĂ«rkojnĂ« privilegje tĂ« zgjeruara. MundĂ«sitĂ« e rrezikshme pĂ«rfshijnĂ« ato qĂ« mund tĂ« dĂ«mtojnĂ« fizikisht pajisjet, tĂ« bĂ«jnĂ« ndryshime tĂ« pakthyeshme, tĂ« pĂ«rdoren pĂ«r tĂ« instaluar kod tĂ« dĂ«mshĂ«m nĂ« pajisje, ose tĂ« çojnĂ« nĂ« rrjedhje tĂ« dhĂ«nash mbi pĂ«rdoruesin. PĂ«r shembull, nĂ« kontestin e API-sĂ« Web MIDI, shtesa e Lejes pĂ«rdoret pĂ«r tĂ« ofruar qasje nĂ« pajisjet e sintezĂ«s sĂ« zĂ«rit, tĂ« lidhura me kompjuterin.
  • MbĂ«shtetja pĂ«r hartat e importit (‘import map’) Ă«shtĂ« e aktivizuar si parazgjedhje, e cila lejon menaxhimin e cilave URL do tĂ« ngarkohen gjatĂ« importimit tĂ« skedarĂ«ve JavaScript pĂ«rmes shprehjeve import dhe import(). Harta e importit specifikohet nĂ« formatin JSON dentro tĂ« elementit me atributin e ri ‘importmap’. PĂ«r shembull: { "imports": { "moment": "\/node_modules\/moment\/src\/moment.js", "lodash": "\/node_modules\/lodash-es\/lodash.js" } }

    Pas shpalljes sĂ« kĂ«saj harta tĂ« importit, nĂ« kodin JavaScript pĂ«r tĂ« ngarkuar dhe ekzekutuar modul JavaScript ‘\/node_modules\/moment\/src\/moment.js’ mund tĂ« pĂ«rdoret shprehja ‘import moment from "moment";’ pa specifikuar rrugĂ«n (ekvivalent me ‘import moment from "\/node_modules\/moment\/src\/moment.js";’).

  • Elementi ‘’ pĂ«rfshin mbĂ«shtetje pĂ«r atributet ‘height’ dhe ‘width’, qĂ« pĂ«rcaktojnĂ« lartĂ«sinĂ« dhe gjerĂ«sinĂ« e imazhit nĂ« piksel. Atributet e specifikuara veprojnĂ« vetĂ«m kur elementi ‘’ Ă«shtĂ« i vendosur brenda elementit ‘’ dhe injorohen kur Ă«shtĂ« i ngatĂ«rruar nĂ« elementet
  • NĂ« CSS Ă«shtĂ« ofruar njĂ« grup funksionesh trigonometrike sin(), cos(), tan(), asin(), acos(), atan() dhe atan2().
  • NĂ« CSS Ă«shtĂ« implementuar funksioni round() pĂ«r tĂ« zgjedhur strategjinĂ« e rrethit.
  • NĂ« CSS Ă«shtĂ« realizuar tipi , i cili lejon pĂ«rdorimin nĂ« funksione matematikore tĂ« konstatĂ«ve matematikore tĂ« njohura, si numrat Pi dhe E, si dhe vlerat e pafundisĂ« dhe NaN. PĂ«r shembull, ‘rotate(calc(1rad * pi))’.
  • NĂ« CSS Ă«shtĂ« shtuar mbĂ«shtetje ekspermentale pĂ«r pyetjen "@container", e cila lejon formimin e stilit tĂ« elementeve nĂ« varĂ«si tĂ« madhĂ«sisĂ« sĂ« elementit prind (analog me pyetjen "@media", e cila aplikohet jo pĂ«r madhĂ«sinĂ« e gjithĂ« hapĂ«sirĂ«s sĂ« dukshme, por pĂ«r madhĂ«sinĂ« e bllokut (kontejnerit) nĂ« tĂ« cilin ndodhet elementi). NjĂ«sitĂ« e masĂ«s cqw (1% nga gjerĂ«sia), cqh (1% nga altura), cqi (1% nga madhĂ«sia inline), cqb (1% nga madhĂ«sia e bllokut), cqmin (vlera mĂ« e vogĂ«l nga cqi ose cqb) dhe cqmax (vlera mĂ« e madhe nga cqi ose cqb) janĂ« shtuar. MundĂ«sia Ă«shtĂ« e shkaktuar nga defekti dhe aktivizohet nĂ«pĂ«rmjet parametrave layout.css.container-queries.enabled nĂ« about:config.
  • NĂ« JavaScript Ă«shtĂ« shtuar metoda Array.fromAsync pĂ«r tĂ« krijuar njĂ« array nga tĂ« dhĂ«nat qĂ« vijnĂ« asinkronisht.
  • NĂ« header-in HTTP CSP (Politika e SigurisĂ« pĂ«r pĂ«rmbajtje) Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r direktivat "style-src-attr", "style-src-elem", "script-src-attr" dhe "script-src-elem", tĂ« cilat ofrojnĂ« funksionalitet analoge me direktivat style dhe script, por me mundĂ«sinĂ« e aplikimit tĂ« tyre nĂ« elemente tĂ« veçantĂ« dhe menaxherĂ«t e ngjarjeve, tĂ« tillĂ« si onclick.
  • ËshtĂ« shtuar ngjarja e re domContentLoaded, e cila thirret pasi pĂ«rfundon ngarkimi i pĂ«rmbajtjes.
  • NĂ« metodĂ«n .get() Ă«shtĂ« shtuar opsioni forceSync pĂ«r forcuar sinkronizimin.
  • ËshtĂ« implementuar njĂ« zonĂ« e veçantĂ« nĂ« panel pĂ«r vendosjen e widget-eve tĂ« WebExtension-it.
  • Logjika e funksionimit tĂ« listĂ«s sĂ« zezĂ« tĂ« driverĂ«ve Linux, tĂ« papajtueshĂ«m me WebRender, Ă«shtĂ« ndryshuar. NĂ« vend tĂ« mbajtjes sĂ« njĂ« liste tĂ« bardhĂ« me driverĂ« tĂ« funksionueshĂ«m, Ă«shtĂ« kaluar nĂ« mbajtjen e njĂ« liste tĂ« zezĂ« tĂ« driverĂ«ve problematikĂ«.
  • ËshtĂ« pĂ«rmirĂ«suar mbĂ«shtetja pĂ«r protokollin Wayland. ËshtĂ« shtuar pĂ«rpunimi i variablĂ«s sĂ« ambientit XDG_ACTIVATION_TOKEN me token-in e aktivizimit pĂ«r protokollin xdg-activation-v1, me anĂ« tĂ« cilit njĂ« aplikacion mund tĂ« kalojĂ« fokusin te tjetri. Problemet qĂ« lindin nga lĂ«vizja e miut te bookmark-at janĂ« zgjidhur.
  • NĂ« shumicĂ«n e sistemeve Linux Ă«shtĂ« aktivizuar animacioni i panels.
  • NĂ« about:config Ă«shtĂ« ofruar njĂ« cilĂ«sim gfx.display.max-frame-rate pĂ«r tĂ« kufizuar frekuencĂ«n maksimale tĂ« rifreskimeve.
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r specifikimin e simboleve Emoji 14.
  • NĂ«nkuptohet si e aktivizuar vetĂ«m WebGL-e e zgjerimit OES_draw_buffers_indexed.
  • ËshtĂ« implementuar mundĂ«sia e pĂ«rdorimit tĂ« GPU-sĂ« pĂ«r tĂ« pĂ«rshpejtuar rasterizimin e Canvas2D.
  • NĂ« platformĂ«n Windows Ă«shtĂ« aktivizuar izolimi sandbox pĂ«r proceset qĂ« ndĂ«rveprojnĂ« me GPU.
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r instruksionet SIMD FMA3 (multiplifikimi-shtimi me pĂ«rfshirje tĂ« vetme).
  • Proceset e pĂ«rdorura pĂ«r trajtimin e skedave tĂ« prapme nĂ« platformĂ«n Windows 11 tani funksionojnĂ« nĂ« modin "Efikasitet", ku planifikuesi i detyrave ul prioritetin e ekzekutimit pĂ«r tĂ« reduktuar konsumimin e resurseve tĂ« CPU-sĂ«.
    Lëshimi i Firefox 108
  • PĂ«rmirĂ«sime nĂ« versionin pĂ«r Android:
    • Shtuar mundĂ«sia pĂ«r tĂ« ruajtur faqen web si njĂ« dokument PDF.
    • Implementuar mbĂ«shtetje pĂ«r grupimin e skedave nĂ« panel (skedat mund tĂ« ndĂ«rrohen pas mbajtjes sĂ« prekjeve nĂ« skedĂ«).
    • Siguruar njĂ« buton pĂ«r tĂ« hapur tĂ« gjitha shĂ«nimet nga seksioni i caktuar nĂ« skeda tĂ« reja nĂ« njĂ« dritare tĂ« re ose nĂ« modin inkognito.

Përveç risive dhe rregullimeve të gabimeve, Firefox 108 ka eliminuar 20 vulnerabilitete. 16 vulnerabilitete janë etiketuar si të rrezikshme, prej të cilave 14 vulnerabilitete (të mbledhura nën CVE-2022-46879 dhe CVE-2022-46878) janë shkaktuar nga probleme me menaxhimin e memories, siç janë mbushjet e tamponëve dhe qasjet në zona të memories që janë çliruar tashmë. Këto probleme potencialisht mund të çojnë në ekzekutimin e kodit nga një sulmues kur hapin faqa të projektuar posaçërisht. Vulnerabiliteti CVE-2022-46871 është i lidhur me përdorimin e kodit nga një version i vjetër i bibliotekës libusrsctp, që përmban vulnerabilitete të paadresuara. Vulnerabiliteti CVE-2022-46872 lejon një sulmues që ka akses në procesin e trajtimit të faqeve të kalojë izolimin sandbox në Linux dhe të lexojë përmbajtjen e dosjeve të rastësishme përmes manipulimeve me mesazhet IPC që lidhen me pjesën e shkëmbimit të informacionit.

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