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


