Doli i web-shfletuesit Firefox 126 dhe Ă«shtĂ« formuar njĂ« pĂ«rditĂ«sim i degĂ«s me suport tĂ« gjatĂ« â 115.11.0. DegĂ«n Firefox 127 e arriti faza e testimit beta, me lansim tĂ« paraparĂ« mĂ« 11 qershor.
Novitetet kryesore në Firefox 126:
- Në menunë kontekstuale është shtuar operacioni 'Copy Link Without Site Tracking', që mundëson kopjimin e URL-së së lidhjes së zgjedhur në clipboard, duke hequr paraprakisht parametrat e kërkesës që përdoren për ndjekjen e kalimeve ndërmjet faqeve. Për shembull, kur kopjohet një lidhje, do të hiqen parametrat mc_eid dhe fbclid, të përdorur kur kalon nga faqet e Facebook-ut. Në total, hiqen më shumë se 300 parametra që përdoren për ndjekje, përfshirë ata të përdorur në dyqanet më të mëdha online.

- Shtuar mbështetje për kodimin e përmbajtjes nëpërmjet algoritmit të kompresimit Zstandard (zstd), përveç algoritmeve të mbështetur më parë gzip, brotli dhe deflate. Gjatë dërgimit të kërkesave, Firefox tani vendos në kokën HTTP 'Content-encoding' vlerën 'gzip, deflate, br, zstd'. Ndër sitet e mëdha që mbështesin dërgimin e të dhënave të kompresuara në formatin zstd, përmendet Facebook-u.
- Shtuar një funksionalitet eksperimental për përkthimin automatizuar të fragmenteve të tekstit të theksuar në faqe (më parë mbështetej vetëm përkthimi i faqes së tërë). Funksioni i përkthimit aktivizohet përmes menunë kontekstuale, e cila shfaqet kur klikohet me të djathtën mbi bllokun e theksuar të tekstit. Për të aktivizuar përkthimin e fragmenteve, është shtuar një opsion në about:config browser.translations.select.enable.

- Realizuar transmetimi i telemetrisë shtesë me numra të agreguar të kërkesave të ndryshme kategorizuese. Kategoritë mbulohen nga 20 lloje të përgjithshme përmbajtjeje, siç janë sporti, biznesi dhe udhëtimet. Thuhet se informacioni i mbledhur është i nevojshëm për zhvillimin e mundësive të reja të kërkimit. Të dhënat ruhen pa lidhje me përdorues të veçantë. Për të fshirë informacionin rreth IP-së së përdoruesit, përdoret teknologjia OHTTP (Oblivious-HTTP), që siguron redirectimin e mesazheve HTTP të enkriptuara përmes nyjeve ndihmëse, kështu që destinacioni server merr kërkesën jo nga IP e përdoruesit, por nga IP e nyjës tranzituese.
- Përkohësisht është çaktivizuar mundësia e shtuar në Firefox 125 për kalimin e shpejtë në lidhjen e ruajtur në clipboard (nëse gjatë klikimit në shiritin e adresës ka një URL në clipboard, ky URL do të shfaqej automatikisht si rekomandim fillestar për kalim). Arsyetimi për çaktivizimin përfshin çështjet me performancën.
- Në ndërtimet për macOS në kompjuterët Mac me CPU M3 është përfshirë akselerimi harduerik për dekodimin e videove në formatin AV1.
- Shtuar metoda URL.parse(), e cila kthen një objekt URL, që përfaqëson lidhjen e specifikuar në parametrat. Ndryshe nga konstruktori URL(), metoda e re në rast të problemeve me përshkrimin kthen null, në vend të gjenerimit të një përjashtimi.
- Aktivizuar mbështetje për pronën CSS zoom, që lejon zvogëlimin ose rritjen e shkallës së elementeve të veçanta. Për të përcaktuar nivelin e shkallës së aplikuar në element, është propozuar prona Element.currentCSSZoom, e cila është vetëm për lexim.
- Shtuar mundësia e reflektimit të gjendjes së elementeve HTML të vetë-krijuar (custom element) në CSS përmes pseudo-klasës ':state()'. Funksionaliteti është realizuar si në rastin e elementeve të standartit HTML që ndryshojnë gjendjen e tyre në varësi të ndërveprimit me përdoruesin.
- Shtuar prona Selection.direction, e cila përcakton drejtimin e theksimit.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r API-nĂ« Screen Wake Lock, qĂ« i lejon aplikacionit web, si pĂ«r shembull njĂ« lojtar multimedial, tĂ« bllokojĂ« aktivizimin e ekranit pas njĂ« periudhe tĂ« gjatĂ« pasiviteti tĂ« pĂ«rdoruesit.
- Në API-në e IndexedDB është shtuar metoda IDBFactory.databases për të kaluar përmes bazave të të dhënave ekzistuese (kthen një array objektesh, që përmbajnë emrin dhe versionin e bazave të dhënave në dispozicion).
- Në API-në e Seleciton është shtuar mbështetje eksperimentale për theksimin që kalon kufijtë e DOM-it të hijes. Aktivizohet përmes dom.shadowdom.selection_across_boundary.enabled në about:config.
- Në CSS është shtuar një funksion eksperimental shape(), që lejon formimin e figurave duke përdorur pronat CSS clip-path dhe offset-path. Aktivizohet përmes layout.css.basic-shape-shape.enabled në about:config.
- Puna e editorit të stileve në mjetet e zhvilluesve web është përshpejtuar me 15-20 %.
- Në mjetet për zhvillim të web-it është shtuar një opsion 'Show split console' për të aktivizuar/çaktivizuar modin, që tregon web-konsolën njëkohësisht me panelet e tjera.

- Në versionin për Android janë zgjidhur çështjet me shfaqjen e panelit me shiriti adresës në pajisje me ekrane të palosshme. Për të unifikuar me versionin desktop, opsioni 'Add-ons' është ribemtuar si 'Extensions'.
Përveç përmirësimeve dhe rregullimeve të gabimeve në Firefox 126, janë eliminuar 21 vulnerabilitete. Dy vulnerabilitete janë klasifikuar si të rrezikshme. Vulnerabiliteti i parë i rrezikshëm (CVE-2024-4764) çon në aksesimin e një zone memorje të liruar tashmë gjatë përpunimit të disa rrjedhjeve WebRTC me audio. Vulnerabiliteti i dytë i rrezikshëm (CVE-2024-4367) mundëson ekzekutimin e kodit JavaScript gjatë përpunimit të fonteve të dizajnuara posaçërisht në shikuesin e integruar PDF. Edhe 9 vulnerabilitete shkaktohen nga probleme të menaxhimit të memories, siç janë mbushjet e bufeve dhe aksesimi i zonave të lirura. Këto probleme potencialisht mund të çojnë në ekzekutimin e kodit nga një sulmues kur hapen faqe të dizajnuara posaçërisht.
Burimi: opennet.ru



