Izdan je web-preglednik Firefox 126 i stvoreno je ažuriranje ogranka za dugoročnu podršku - 115.11.0. Grana Firefox 127 prebačena je u fazu beta testiranja, čije je izdanje zakazano za 11. lipnja.
Ključne inovacije u Firefoxu 126:
- Operacija "Kopiraj vezu bez praćenja web-mjesta" dodana je u kontekstni izbornik, što vam omogućuje kopiranje URL-a odabrane veze u međuspremnik, nakon što ste iz njega prethodno izrezali parametre upita koji se koriste za praćenje prijelaza između web-mjesta . Na primjer, prilikom kopiranja veze, parametri mc_eid i fbclid korišteni prilikom navigacije s Facebook stranica bit će izbrisani. Ukupno se reže više od 300 parametara koji se koriste za praćenje, uključujući parametre koji se koriste u najvećim internetskim trgovinama.

- Dodana podrška za kodiranje sadržaja korištenjem Zstandard (zstd) algoritma kompresije, uz prethodno podržane algoritme gzip, brotli i deflate. Prilikom slanja zahtjeva, Firefox sada postavlja HTTP zaglavlje "Content-encoding" na "gzip, deflate, br, zstd". Među velikim stranicama koje podržavaju isporuku komprimiranih podataka u zstd formatu ističe se Facebook.
- Dodana je eksperimentalna značajka za automatizirani strojni prijevod fragmenata teksta odabranih na stranici (prije je bio podržan samo prijevod cijele stranice). Funkcija prevođenja poziva se kroz kontekstni izbornik prikazan kada desnom tipkom miša kliknete odabrani blok teksta. Kako bi se omogućio prijevod fragmenata, postavka browser.translations.select.enable dodana je u about:config.

- Implementiran je prijenos dodatne telemetrije s agregiranim brojačima upita pretraživanja različitih kategorija. Kategorije pokrivaju 20 općih vrsta sadržaja, kao što su sport, posao i putovanja. Tvrdi se da su prikupljene informacije neophodne za razvoj novih mogućnosti pretraživanja. Podaci se spremaju bez pozivanja na pojedinačne korisnike. Za uklanjanje informacija o korisnikovoj IP adresi koristi se tehnologija OHTTP (Oblivious-HTTP) koja preusmjerava šifrirane HTTP poruke kroz dodatne međučvorove tako da krajnji poslužitelj prima zahtjev ne s IP adrese korisnika, već s IP adrese tranzitnog čvora.
- Mogućnost brze navigacije do veze spremljene u međuspremnik, dodane Firefoxu 125, privremeno je onemogućena (ako postoji URL u međuspremniku kada kliknete na adresnu traku, taj se URL automatski prikazuje kao početna preporuka za navigaciju ). Problemi s performansama navode se kao razlog prekida.
- Verzije za macOS na Mac računalima s M3 CPU-om uključuju hardversko ubrzanje za video dekodiranje u AV1 formatu.
- Dodana metoda URL.parse(), koja vraća URL objekt koji predstavlja vezu navedenu u parametrima. Za razliku od konstruktora URL(), nova metoda vraća null u slučaju problema s raščlanjivanjem, umjesto da izbaci iznimku.
- Omogućena podrška za CSS svojstvo zumiranja, koje vam omogućuje smanjivanje ili povećavanje pojedinačnih elemenata. Za određivanje razine zumiranja koja se primjenjuje na element, predlaže se svojstvo Element.currentCSSZoom samo za čitanje.
- Dodana je mogućnost odražavanja stanja prilagođenih HTML elemenata u CSS-u putem pseudo-klase “:state()”. Funkcionalnost je implementirana po analogiji sa sposobnošću standardnih HTML elemenata da mijenjaju svoje stanje ovisno o interakciji korisnika.
- Dodano svojstvo Selection.direction, koje određuje smjer odabira.
- Dodana podrška za Screen Wake Lock API, koji omogućuje web aplikaciji, kao što je multimedijski player, da blokira poziv čuvara zaslona nakon dugog razdoblja neaktivnosti korisnika.
- Metoda IDBFactory.databases dodana je IndexedDB API-ju za nabrajanje dostupnih baza podataka (vraća niz objekata koji sadrže naziv i verziju dostupnih baza podataka).
- Selection API dodao je eksperimentalnu podršku za odabire koji prelaze granice DOM-a u sjeni. Omogućeno putem dom.shadowdom.selection_across_boundary.enabled u about:config.
- CSS-u je dodana eksperimentalna funkcija shape(), koja vam omogućuje da oblikujete oblike koristeći CSS svojstva clip-path i offset-path. Omogućeno putem layout.css.basic-shape-shape.enabled u about:config.
- Rad stil uređivača u alatima za web programere ubrzan je za 15-20%.
- U alatima za web programere dodana je postavka "Prikaži podijeljenu konzolu" kako bi se omogućio/onemogućio način rada koji prikazuje web konzolu istovremeno s drugim pločama.

- Verzija za Android rješava probleme s prikazom adresne trake na uređajima sa preklopnim zaslonima. Radi objedinjavanja s verzijom za stolna računala, postavke "Dodaci" preimenovane su u "Proširenja".
Uz inovacije i ispravke grešaka, Firefox 126 je ispravio 21 ranjivost. Dvije su ranjivosti označene kao opasne. Prva opasna ranjivost (CVE-2024-4764) dovodi do pristupa već oslobođenom području memorije prilikom obrade više WebRTC streamova sa zvukom. Druga opasna ranjivost (CVE-2024-4367) dopušta izvršavanje JavaScript koda kada se posebno dizajnirani fontovi obrađuju u ugrađenom PDF pregledniku. Još 9 ranjivosti uzrokovano je problemima s memorijom, kao što su prekoračenje međuspremnika i pristup već oslobođenim područjima memorije. Potencijalno, ovi problemi mogu dovesti do izvršavanja koda napadača prilikom otvaranja posebno dizajniranih stranica.
Izvor: opennet.ru



