Objavljen je Firefox 126, a formirana je i nova verzija s dugotrajnijom podrškom — 115.11.0. U fazu beta testiranja prebačena je verzija Firefox 127, čije je izdanje planirano za 11. lipnja.
Glavne novosti u Firefoxu 126:
- U kontekstni izbornik dodana je opcija „Kopiraj poveznicu bez praćenja web-mjesta”, koja omogućuje kopiranje URL-a odabrane poveznice u međuspremnik, prethodno uklanjajući parametre upita koji se koriste za praćenje između web-mjesta. Na primjer, prilikom kopiranja poveznice bit će uklonjeni parametri mc_eid i fbclid koji se koriste prilikom prelaska s Facebook stranica. Uklanja se više od 300 parametara koji se koriste za praćenje, uključujući one koji se koriste u najvećim internetskim trgovinama.

- Dodana je podrška za kodiranje sadržaja pomoću algoritma kompresije Zstandard (zstd), osim prethodno podržanih algoritama gzip, brotli i deflate. Prilikom slanja zahtjeva, Firefox sada u HTTP zaglavlju postavlja „Content-encoding” na „gzip, deflate, br, zstd”. Od velikih web-mjesta koja podržavaju isporuku komprimiranih podataka u zstd formatu, ističe se Facebook.
- Dodana je eksperimentalna mogućnost automatiziranog strojno prevođenja odabranih dijelova teksta na stranici (ranije je bilo podržano samo prevođenje cijele stranice). Funkcija prevođenja poziva se kroz kontekstni izbornik koji se prikazuje kada desnom tipkom miša kliknete na odabrani dio teksta. Da biste aktivirali prevođenje dijelova, dodana je postavka browser.translations.select.enable u about:config.

- Implementirano je slanje dodatne telematrije s agregiranim brojačima pretraživačkih upita iz različitih kategorija. Kategorije obuhvaćaju 20 općenitih vrsta sadržaja, kao što su sport, biznis i putovanja. Navodi se da su prikupljene informacije potrebne za razvoj novih mogućnosti pretraživanja. Podaci se čuvaju bez povezivanja s pojedinačnim korisnicima. Za uklanjanje informacija o IP adresi korisnika koristi se tehnologija OHTTP (Oblivious-HTTP), koja osigurava usmjeravanje šifriranih HTTP poruka kroz dodatne međusobne čvorove, tako da konačni server dobiva zahtjev ne od IP-a korisnika, već od IP-a tranzitnog čvora.
- Privremeno je onemogućena nova funkcija u Firefox-u 125 koja omogućava brzi prijelaz na link spremljen u međuspremniku (kada URL bude u međuspremniku prilikom klika na adresnu traku, automatski se taj URL prikazivao kao početna preporuka za prijelaz). Razlog za onemogućavanje su problemi s performansama.
- U izdanjima za macOS na računalima Mac s CPU-om M3 uključena je hardverska akceleracija dekodiranja video formata AV1.
- Dodana je metoda URL.parse(), koja vraća objekt URL-a koji predstavlja link naveden u parametrima. Za razliku od konstruktora URL(), nova metoda u slučaju problema s razradom vraća null umjesto generiranja iznimke.
- Uključena je podrška za CSS svojstvo zoom, koje omogućava smanjenje ili povećanje veličine pojedinačnih elemenata. Za određivanje razine magnifikacije primijenjene na element predloženo je svojstvo Element.currentCSSZoom, dostupno samo za čitanje.
- Dodana je mogućnost odražavanja stanja vlastitih HTML elemenata (custom element) u CSS-u putem pseudos klase ‘:state()’. Funkcionalnost je realizirana po uzoru na mogućnost standardnih HTML elemenata da mijenjaju svoje stanje u zavisnosti od interakcije s korisnikom.
- Dodano je svojstvo Selection.direction, koje određuje smjer odabira.
- Dodana podrška za API Screen Wake Lock, koja omogućuje web-aplikacijama, poput multimedijalnog playera, da blokiraju poziv čuvara ekrana nakon dugotrajne neaktivnosti korisnika.
- U API IndexedDB dodana je metoda IDBFactory.databases za pregledavanje postojećih Baza podataka (vraća niz objekata koji sadrže ime i verziju dostupnih Baza podataka).
- U API Selection dodana je eksperimentalna podrška za odabir koji prelazi granice sjenovitog DOM-a. Aktivira se putem dom.shadowdom.selection_across_boundary.enabled u about:config.
- U CSS-u je dodana eksperimentalna funkcija shape(), koja omogućava oblikovanje figura korištenjem CSS svojstava clip-path i offset-path. Aktivira se putem layout.css.basic-shape-shape.enabled u about:config.
- Rad uređivača stilova u alatima za web razvoj ubrzan je za 15-20%.
- U alatima za web razvoj dodana je opcija ‘Prikaži podijeljeni konzolu’ za uključivanje/isključivanje načina koji prikazuje web konzolu istovremeno s drugim panelima.

- U verziji za Android riješeni su problemi s prikazom trake s adresom na uređajima s preklopnim ekranima. Radi usklađivanja s verzijom za radnu površinu, opcije ‘Dodaci’ preimenovane su u ‘Proširenja’.
Osim noviteta i ispravki grešaka, u Firefox 126 uklonjeno je 21 ranjivost. Dvije ranjivosti označene su kao opasne. Prva opasna ranjivost (CVE-2024-4764) dovodi do pristupa već oslobođenoj memorijskoj oblasti prilikom obrade više WebRTC tokova sa zvukom. Druga opasna ranjivost (CVE-2024-4367) omogućava izvršavanje JavaScript koda prilikom obrade posebno oblikovanih fontova u ugrađenom PDF pregledniku. Još 9 ranjivosti uzrokovane su problemima s memorijom, kao što su preljevi bafera i pristup već oslobođenim memorijskim oblastima. Potencijalno, ovi problemi mogu dovesti do izvršavanja koda napadača prilikom otvaranja posebno oblikovanih stranica.
Izvor: opennet.ru



