U lançuar web-brauzeri Firefox 96. Gjithashtu, është formuar një azhurnim për degën me mbështetje të gjatë — 91.5.0. Dega Firefox 97 është kaluar në fazën e testimit beta, me lançimin e saj të planifikuar për 8 shkurt.
Të rejat kryesore:
- Është shtuar mundësia për të aktivizuar me forcë temat e errëta ose të ndriçta për faqet. Pamja vizuale ndryshohet nga brauzeri dhe nuk kërkon mbështetje nga faqja, çka lejon përdorimin e një teme të errët në faqet që janë vetëm me ngjyra të ndriçta, dhe një teme të ndriçtë në faqet e errëta.

Për të ndryshuar paraqitjen vizuale në cilësimet (about:preferences), në seksionin 'General/Language and Appearance' është propozuar një seksion të ri 'Colors', ku mund të aktivizohet rregullimi i ngjyrave në lidhje me skemën e ngjyrave të sistemit operativ ose të caktohen ngjyrat manualisht.

- Janë përmirësuar ndjeshëm pengimi i zhurmave dhe rregullimi automatik i forcimit të zërit, si dhe është përmirësuar paksa pengimi i jehonës.
- Janë reduktuar në mënyrë të konsiderueshme ngarkesat në rrjedhën kryesore të ekzekutimit.
- Shtimi i një kufizimi më të fortë për transmetimin e Cookie-ve ndërmjet faqeve, i cili ndalon përpunimin e Cookie-ve të tretë, që vendosen kur vizitohet një faqe tjetër nga domenit faqja aktuale. Këto Cookie përdoren për të ndjekur lëvizjet e përdoruesit ndërmjet faqeve në kodet e rrjeteve reklamuese, widget-eve të rrjeteve sociale dhe sistemeve të analizës së web-it. Për të menaxhuar transmetimin e Cookie-ve, përdoret atributi 'Same-Site' në titullin 'Cookie Policy', i cili tani është vendosur si 'Same-Site=Lax' sipas parazgjedhjes, duke kufizuar dërgimin e Cookie-ve për nënkërkesat ndërmjet faqeve, si kërkesa për imazhe ose shkarkimi i përmbajtjes përmes iframe nga një faqe tjetër, duke ofruar gjithashtu mbrojtje kundër sulmeve CSRF (Cross-Site Request Forgery).
- Janë zgjidhur problemet me uljen e cilësisë së videos në disa faqe dhe me rivendosjen e titullit SSRC (identifikuesi i burimit të sinkronizimit) gjatë shikimit të videos. Gjithashtu është zgjidhur problemi me uljen e zgjatjes gjatë ndarjes së ekranit përmes WebRTC.
- Në platformën macOS, kalimi në lidhjet në Gmail tani hap ato në një skedë të re, ashtu si në platformat e tjera. Për shkak të problemeve të pazgjidhura në macOS, ndalohet shkëputja e videos në modin e ekranit të plotë.
- Për të thjeshtuar cilësimin e stilit të temave të errëta, është shtuar një pronë të re CSS, color-scheme, që lejon përcaktimin se në cilat skema ngjyrash mund të tregohet në mënyrë korrekte elementi. Midis skemave të mbështetura janë 'light', 'dark', 'day mode' dhe 'night mode'.
- Është shtuar funksioni CSS hwb(), i cili mund të përdoret si zëvendësim për vlerat e ngjyrave për të përcaktuar ngjyrat në përputhje me modelin e ngjyrave HWB (hue, whiteness, blackness). Opsionalisht, në funksion mund të jetë e specifikuar një vlerë transparence.
- Për pronën CSS counter-reset është realizuar funksioni 'reversed()', që lejon përdorimin e numëruesve CSS të invertuar për numërimin e elementeve në rendin tkurrës (p.sh., mund të tregoni numrat e elementeve në listat
- në rendin tkurrës).
- Në platformën Android është mbështetur metoda navigator.canShare(), e cila lejon kontrollin e mundësisë për të përdorur metodën navigator.share(), që ofron mjete për ndarjen e informacionit në rrjetet sociale, e cila mundëson gjenerimin e një butoni të unifikuar për publikimin në rrjetet sociale që vizitorët përdorin, ose organizimin e dërgimit të të dhënave në aplikacione të tjera.
- API Web Locks është aktivizuar si parazgjedhje, duke lejuar koordinimin e funksionimit të aplikacionit web në disa skedë ose qasjen në burime nga web worker-ët. 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 ndarë. Ndërsa një proces mban bllokimin, proceset e tjera presin çlirimin e tij pa ndalur ekzekutimin.
- Në konstruktorin IntersectionObserver(), kur kaloni një varg bosh, sigurohet që vlera e rootMargin të jetë për caktuar si parazgjedhje në vend të gjenerimit të një përjashtimi.
- Është realizuar mundësia e eksportit të elementeve canvas në formatin WebP gjatë thirrjes së metodave HTMLCanvasElement.toDataURL(), HTMLCanvasElement.toBlob() dhe OffscreenCanvas.toBlob.
- Në versionin beta të Firefox 97 është vënë re modernizimi i procesit të shkarkimit të skedareve — në vend të shfaqjes së kërkesës para fillimit të shkarkimit, skedarët tani fillojnë të shkarkohen automatikisht dhe mund të hapen në çdo moment përmes panelit me informacionin e përparimit të shkarkimit.
Përveç risive dhe rregullimeve të gabimeve, në Firefox 96 janë eliminuar 30 vulnerabilitete, nga të cilat 19 janë etiketuar si të rrezikshme. 14 vulnerabilitete janë shkaktuar nga probleme me menaxhimin e memories, siç janë mbushjet e tamponëve dheqasja në zona të memories së liruar. Këto probleme potencialisht mund të çojnë në ekzekutimin e kodit nga një sulmues kur hapen faqe të veçanta. Nga problemet e rrezikshme gjithashtu përmenden kalimi i izolimit të Iframe përmes XSLT, kushti i garës gjatë riprodhimit të skedarëve audio, mbushja e tamponëve gjatë përdorimit të filtrit CSS blendGaussianBlur, qasja në memory pas lirimit të saj gjatë përpunimit të kërkesave të caktuara, manipulimi i përmbajtjes së dritares së shfletuesit përmes veprimeve në modalitetin me ekran të plotë, bllokimi i daljes nga modaliteti me ekran të plotë.
Shtesë, mund të përmendet njoftimi për bashkëpunimin mes distribucionit Linux Mint dhe Mozilla, në kuadër të së cilit në distribucion do të ofrohen versione zyrtare të pandryshuara të Firefox, pa përdorimin e patchave të tjera nga Debian dhe Ubuntu, pa ndryshimin e faqes kryesore në linuxmint.com/start, pa zëvendësimin e motorëve të kërkimit dhe pa ndryshimin e cilësimeve prej të cilave. Në vend të motorëve të kërkimit Yahoo dhe DuckDuckGo do të përdoren grupet Google, Amazon, Bing, DuckDuckGo, Ebay. Në këmbim, Mozilla do të transferojë një shumë të caktuar parash zhvilluesve të Linux Mint. Paketa të reja me Firefox do të ofrohen për degët Linux Mint 19.x, 20.x dhe 21.x. Sot ose nesër përdoruesve do t'u ofrohet paketa Firefox 96, e dizajnuar sipas marrëveshjes së arritur.
Burimi: opennet.ru


