PĂ«rfundoi lĂ«shimi i shfletuesit web Firefox 96. PĂ«r mĂ« tepĂ«r, Ă«shtĂ« formuar njĂ« pĂ«rditĂ«sim i degĂ«s me mbĂ«shtetje afatgjatĂ« â 91.5.0. DegĂ«n Firefox 97 e kaluam nĂ« fazĂ«n e testimit beta, lĂ«shimi i sĂ« cilĂ«s Ă«shtĂ« planifikuar pĂ«r 8 shkurt.
Novitetet kryesore:
- Shtuar mundësia e aktivizimit të detyrueshëm për faqet me temë të errët ose të ndritshme. Pamja e ngjyrave ndryshon përmes shfletuesit dhe nuk kërkon mbështetje nga faqja, gjë që lejon aplikuar një temë të errët në faqet që janë vetëm me ngjyra të ndritshme, dhe një temë të ndritshme në faqet e errëta.

Për të ndryshuar përfaqësimin e ngjyrave në cilësimet (about:preferences) në seksionin «General/Languages and Appearance», është propozuar një seksion i ri «Color», ku mund të aktivizohet rinovimi i ngjyrave në lidhje me skemën e ngjyrave të sistemit operativ ose të caktohen ngjyrat manualisht.

- Ndjeshëm përmirësuar ndalimi i zhurmave dhe rregullimi automatik i forcimit të zërit, si dhe paksa përmirësuar ndalimi i echo-s.
- Në mënyrë të dukshme është reduktuar ngarkesa në rrjedhën kryesore të ekzekutimit.
- Janë aplikuar kufizime më të rrepta për transferimin e Cookie midis faqeve, duke ndaluar procesimin e Cookie-ve të palëve të treta, të vendosura gjatë vizitave në faqe të ndryshme nga e domenit faqja aktuale. Të tilla Cookie përdoren për të ndjekur lëvizjet e përdoruesit midis faqeve në kodin e rrjeteve reklamues, widget-eve të rrjeteve sociale dhe sistemeve të web-analitikës. Për të menaxhuar transferimin e Cookie-ve përdoret atributi Same-Site, i specifikuar në titullin «Cookie Policy», i cili tani parazgjedhje është vendosur në vlerën «Same-Site=Lax», duke kufizuar dërgimin e Cookie-ve për kërkesat ndërfaqësore, të tilla si kërkesa për imazh ose ngarkimin e përmbajtjes përmes iframe nga një faqe tjetër, gjë që gjithashtu ofron mbrojtje nga sulmet CSRF (Cross-Site Request Forgery).
- Zgjidhur problemet me uljen e cilësisë së videove në disa faqe dhe me rindërprerjen e titullit SSRC (Identifikuesi i burimit të sinkronizimit) gjatë shikimit të videove. Gjithashtu, është eliminuar problemi me uljen e zgjidhjes gjatë ndarjes së ekranit përmes WebRTC.
- Në platformën macOS, klikimi në lidhjet në Gmail tani çon në hapjen e tyre në një skedë të re, si në platformat e tjera. Për shkak të problemeve të pa zgjidhura në macOS, ndalohet shkëputja e videove në modalitetin e plotë ekran.
- Për të thjeshtuar konfigurimin e stileve të temës së errët, është shtuar një pronë të re CSS, color-scheme, e cila lejon të përcaktohet në cilat skema ngjyrash mund të shfaqet saktësisht elementi. Në mesin e skemave të mbështetur janë «light», «dark», «day mode» dhe «night mode».
- ĂshtĂ« shtuar funksioni CSS hwb(), i cili mund tĂ« pĂ«rdoret nĂ« vend tĂ« vlerave tĂ« ngjyrave pĂ«r tĂ« pĂ«rcaktuar ngjyrat sipas modelit tĂ« ngjyrave HWB (hue, whiteness, blackness). Opsionalisht, nĂ« funksion mund tĂ« pĂ«rcaktohet njĂ« vlerĂ« transparence.
- Për pronën CSS counter-reset është implementuar funksioni «reversed()», i cili lejon përdorimin e numëruesve CSS të invertuar për numërimin e elementeve në rendin zbritës (për shembull, mund të shfaqen numrat e elementeve në listat
- në rendin zbritës).
- Në platformën Android është siguruar mbështetje për metodën navigator.canShare(), e cila lejon kontrollimin e mundësisë së përdorimit të metodës navigator.share(), e cila ofron mjete për ndarjen e informacionit në mediat sociale, për shembull, lejon krijimin e një butoni të unifikuar për publikimin në mediat sociale që përdor vizitori ose organizimin e dërgimit të të dhënave në aplikacione të tjera.
- API Web Locks është aktivizuar si parazgjedhje, e cila lejon koordinimin e funksionit të aplikacionit web në disa tab-e ose qasjen në burime nga web worker-a. API ofron mjete për marrjen e bllokimeve në mënyrë asinkrone dhe çlirimin e bllokimeve pas përfundimit të punës së nevojshme me burimin e përbashkët. Ndërsa një proces mban bllokimin, proceset e tjera presin çlirimin e tij pa ndalur ekzekutimin.
- Në ndërtuesin IntersectionObserver(), kur kaloni një varg të zbrazët, është siguruar caktimi i treguesit rootMargin si vlerë parazgjedhjeje në vend që të krijohet një përjashtim.
- ĂshtĂ« realizuar mundĂ«sia e eksportit tĂ« elementeve canvas nĂ« formatin WebP kur thirren metodet HTMLCanvasElement.toDataURL(), HTMLCanvasElement.toBlob() dhe OffscreenCanvas.toBlob.
- NĂ« versionin beta tĂ« Firefox 97, Ă«shtĂ« vĂ«rejtur modernizimi i procesit tĂ« ngarkimit tĂ« skedarĂ«ve â nĂ« vend tĂ« shfaqjes sĂ« kĂ«rkesĂ«s para fillimit tĂ« ngarkimit, skedarĂ«t tani fillojnĂ« tĂ« ngarkohen automatikisht dhe mund tĂ« hapen nĂ« çdo moment pĂ«rmes panelit tĂ« informacionit mbi ngarkimin.
Përveç risive dhe rregullimeve të mësipërme, në Firefox 96 janë eliminuar 30 vulnerabilitete, prej të cilave 19 janë klasifikuar si të rrezikshme. 14 vulnerabilitete shkaktohen nga probleme me menaxhimin e memories, siç janë mbushjet e buffer-it dhe aksesimi i hapësirave të memories që janë çliruar tashmë. Këto probleme potencialisht mund të çojnë në ekzekutimin e kodit nga sulmuesit kur hapen faqe të caktuara. Gjithashtu, nga problemet e rrezikshme janë shënuar shmangia e izolimit Iframe përmes XSLT, një gjendje garash gjatë riprodhimit të skedarëve audio, mbushja e buffer-it në përdorimin e filtrit CSS blendGaussianBlur, aksesimi i memories pas çlirimit të saj gjatë përpunimit të kërkesave të caktuara në rrjet, manipulimi i përmbajtjes së dritares së shfletuesit në mënyrë të plotë ekran dhe bllokimi i daljeve nga mënyra e plotë ekran.
Së bashku me këtë, mund të theksohet njoftimi për bashkëpunimin midis distribucionit Linux Mint dhe Mozilla, në kuadër të të cilit distribucioni do të ofrojë versionet zyrtare të Firefox pa përdorur patch-et e shtuara nga Debian dhe Ubuntu, pa zëvendësimin e faqes kryesore me linuxmint.com/start, pa ndërrimin e sistemeve të kërkimit dhe pa ndryshimin e parametrave të paracaktuar. Në vend të sistemeve të kërkimit Yahoo dhe DuckDuckGo do të përdoren Google, Amazon, Bing, DuckDuckGo dhe Ebay. Në këmbim, Mozilla do të transferojë një shumë të caktuar parash zhvilluesve të Linux Mint. Pakot e reja me Firefox do të ofrohen për degët Linux Mint 19.x, 20.x dhe 21.x. Sot ose nesër, përdoruesit do të ofrohen me paketën Firefox 96, e cila është përgatitur sipas marrëveshjes të arritur.
Burimi: opennet.ru


