U publikua shfletuesi web Firefox 126 dhe është formuar një azhurnim për degën me mbështetje të gjatë - 115.11.0. Dega Firefox 127 ka kaluar në fazën e provës beta, me lansimin e saj të planifikuar për 11 qershor.
Novitetet kryesore në Firefox 126:
- Menuja kontekstuale ka marrë një operacion të ri 'Kopjo Lidhen Pa Ndjekjen e Siteve', që lejon kopjimin e URL-së së lidhjes së zgjedhur në gazetën e anësore, duke hequr paraprakisht parametrat e kërkesës që përdoren për ndjekjen e kalimeve ndërmjet faqeve. Për shembull, kur kopjoni lidhjen, do të hiqen parametrat mc_eid dhe fbclid, të përdorur kur kaloni nga faqet e Facebook. Në total, më shumë se 300 parametra që përdoren për ndjekje hiqen, përfshirë ata të përdorur në dyqanet online më të mëdha.

- Ekipi ka shtuar mbështetje për kodimin e përmbajtjes përmes algoritmit të kompresimit Zstandard (zstd), përveç algoritmeve të mbështetur më parë si gzip, brotli dhe deflate. Kur dërgon kërkesa, Firefox tani vendos në titullin HTTP 'Content-encoding' vlerën 'gzip, deflate, br, zstd'. Nga faqet e njohura që mbështesin dërgimin e të dhënave të kompresuara në formatin zstd, përmendet Facebook.
- ĂshtĂ« shtuar njĂ« mundĂ«si eksperimentale pĂ«r pĂ«rkthimin automatizuar tĂ« fragmenteve tĂ« tekstit tĂ« theksuara nĂ« faqe (mĂ« parĂ« ishte mbĂ«shtetur vetĂ«m pĂ«rkthimi i faqes nĂ« tĂ«rĂ«si). Funksioni i pĂ«rkthimit aktivizohet pĂ«rmes menusĂ« kontekstuale qĂ« shfaqet kur klikohet me butonin e djathtĂ« tĂ« mausit mbi bllokun e theksuar tĂ« tekstin. PĂ«r tĂ« aktivizuar pĂ«rkthimin e fragmenteve, Ă«shtĂ« shtuar njĂ« cilĂ«sim browser.translations.select.enable nĂ« about:config.

- ĂshtĂ« realizuar dĂ«rgimi i telemetrisĂ« sĂ« shtuar me numra tĂ« agreguar tĂ« kĂ«rkimeve pĂ«r kategori tĂ« ndryshme. KategoritĂ« mbulojnĂ« 20 lloje tĂ« pĂ«rgjithĂ«suar tĂ« pĂ«rmbajtjes, pĂ«r shembull, sport, biznes dhe udhĂ«tim. Kjo informacion thuhet se Ă«shtĂ« e nevojshme pĂ«r zhvillimin e mundĂ«sive tĂ« reja tĂ« kĂ«rkimit. TĂ« dhĂ«nat ruhen pa u lidhur me pĂ«rdorues tĂ« veçantĂ«. PĂ«r tĂ« hequr informacionin mbi adresĂ«n IP tĂ« pĂ«rdoruesit, aplikohet teknologjia OHTTP (Oblivious-HTTP), e cila siguron redirektimin e mesazheve HTTP tĂ« koduara pĂ«rmes nyjave tĂ« tjera ndihmĂ«se, nĂ« mĂ«nyrĂ« qĂ« fundi server tĂ« marrĂ« kĂ«rkesĂ«n jo nga IP e pĂ«rdoruesit, por nga IP e nodit tĂ« kalimit.
- Funksioni i ri i Firefox 125 për kalimin e shpejtë në lidhjet e ruajtura në clipboard është përkohësisht i çaktivizuar (nëse gjatë klikimit në shiritin e adresës është një URL në clipboard, automatikisht kjo URL do të shfaqej si rekomandim fillestar për kalim). Problemet me performancën përmenden si shkak për çaktivizimin.
- Në ndërtimet për macOS në kompjuterët Mac me CPU M3 është përfshirë përshpejtimi harduerik për dekodimin e videove në formatin AV1.
- Metoda URL.parse() është shtuar, e cila kthen një objekt URL që përfaqëson lidhjen e caktuar në parametra. Në krahasim me konstruktorin URL(), metoda e re kthen null në rast problemesh gjatë analizimit, në vend të gjenerimit të një përjashtimi.
- ĂshtĂ« pĂ«rfshirĂ« mbĂ«shtetje pĂ«r pronĂ«n CSS zoom, e cila lejon zvogĂ«limin ose zgjerimin e madhĂ«sisĂ« sĂ« elementeve tĂ« veçanta. PĂ«r tĂ« pĂ«rcaktuar nivelin e masĂ«s sĂ« aplikuar nĂ« njĂ« element, Ă«shtĂ« propozuar prona Element.currentCSSZoom, e cila Ă«shtĂ« vetĂ«m pĂ«r lexim.
- ĂshtĂ« shtuar mundĂ«sia pĂ«r tĂ« reflektuar gjendjen e elementeve HTML tĂ« personalizuara (custom element) nĂ« CSS pĂ«rmes pseudo-klasĂ«s ":state()". Kjo funksionalitet Ă«shtĂ« realizuar duke u bazuar nĂ« mundĂ«sinĂ« e elementeve HTML tĂ« zakonshme pĂ«r tĂ« ndryshuar gjendjen e tyre nĂ« varĂ«si tĂ« ndĂ«rveprimit me pĂ«rdoruesin.
- Pronë e re Selection.direction është shtuar, e cila përcakton drejtimin e selektimit.
- Mbështetje për API-në Screen Wake Lock është shtuar, e cila lejon një aplikacion web, si p.sh. një lojtar multimedial, të bllokojë thirrjen e ruajtësit të ekranit pas një periudhe të gjatë inaktiviteti nga përdoruesi.
- Në API-në IndexedDB është shtuar metoda IDBFactory.databases për të listuar bazat e të dhënave ekzistuese (kthen një masiv objektesh që përmbajnë emrin dhe versionin e bazave të të dhënave të disponueshme).
- Në API-në Selection është shtuar mbështetje eksperimentale për selektimin 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(), i cili lejon formësimin e figurave duke përdorur pronat CSS clip-path dhe offset-path. Aktivizohet përmes layout.css.basic-shape-shape.enabled në about:config.
- Performanca e redaktorit të stileve në mjetet për zhvillimin e web-it është përmirësuar me 15-20%.
- Në mjetet për zhvillimin e web-it është shtuar një parametr "Show split console" për të aktivizuar/çaktivizuar modin që tregon konsolën e web-it njëkohësisht me panelet e tjera.

- Në versionin për Android janë zgjidhur problemet me shfaqjen e panelit të shiritit të adresës në pajisjet me ekrane të palosshme. Për unifikimin me versionin desktop, cilësimet "Add-ons" janë rinovuar në "Extensions".
Përveç risive dhe rregullimit të gabimeve, Firefox 126 eliminoi 21 vulnerabilitete. Dy vulnerabilitete janë markuar si të rrezikshme. Vulnerabiliteti i parë i rrezikshëm (CVE-2024-4764) çon në aksesimin e një zone të liruar të memories gjatë përpunimit të disa rrjedhave audio WebRTC. Vulnerabiliteti i dytë i rrezikshëm (CVE-2024-4367) lejon ekzekutimin e kodit JavaScript gjatë përpunimit të fontesh të dizenjuara në mënyrë speciale në shikuesin e PDF-ve të integruar. Edhe 9 vulnerabilitete janë shkaktuar nga problemet me menaxhimin e memories, siç janë mbushjet e tamponëve dhe aksesimi i zonave të liruar të memories. Problemet potenciale mund të çojnë në ekzekutimin e kodit të sulmuesit kur hapen faqet e dizajnuara në mënyrë speciale.
Burimi: opennet.ru



