Objavljen je web preglednik Firefox 138, a ažuriranja prethodnih dugotrajnih verzija su formirana — 115.23.0 i 128.10.0. Firefox 139 je prešao u fazu beta testiranja, a njegovo objavljivanje je zakazano za 27. svibnja.
Glavne novosti u Firefox 138:
- Predloženi su novi sustav upravljanja profilima. Korisnik može kreirati potpuno neovisne sesije rada s preglednikom, sa svojim postavkama, poviješću, oznakama, dodacima i unutarnjim bazama podataka. Svaki profil se čuva u zasebnom poddirektoriju „~/.mozilla/firefox/“. Profilu se može dodijeliti vlastita shema boja, ikona i ime. Prebacivanje između profila i kreiranje novih profila obavlja se putem nove sekcije koja se prikazuje na vrhu glavnog izbornika.

Novi sučelje za rad s profilima trenutno nije uključeno za sve korisnike, već će se postupno aktivirati za sve veći postotak korisnika. Za prisilno uključivanje na stranici about:config može se aktivirati opcija „browser.profiles.enabled“. Tehnologija odvajanja sesija je slična starim profilima, čija je aktivacija vršena iz komandne linije pomoću opcije „-P“, no sučelja i popisi profila stare i nove verzije se ne preklapaju (u starom sučelju, koje se pokreće komandom „firefox --ProfileManager“, ne prikazuju se novi profili, a u novom, dostupnom preko izbornika, ne prikazuju se stari).
Staro sučelje:

Novi sučelje:

- U adresnoj traci implementirano je prikazivanje kontekstnih preporuka s vremenskom prognozom, prilikom unosanja riječi povezanih s vremenom ili imenima gradova. Ova mogućnost je za sada dostupna samo za korisnike iz SAD-a. Aktivacija se vrši putem postavke „browser.urlbar.suggest.weather“ na stranici about:config.

- U kontekstni izbornik, koji se prikazuje klikom desne tipke miša na gumbima kartica, dodana je opcija za kopiranje poveznice na stranicu prikazanu na kartici.
- Pri pokretanju u sustavu Windows 11, iskačući prozori i izbornici sada se prikazuju u stilu koji odgovara estetici operativnog sustava.
- Poboljšano automatsko popunjavanje polja s adresama i brojevima kreditnih kartica. Automatsko popunjavanje sada ispravno funkcionira na obrascima koji se dinamički ažuriraju dok se unosi informacija (popunjavanje će se aktivirati u poljima koja se pojavljuju samo nakon unosa drugih polja, na primjer, kada se polje za adresu pojavi nakon ispunjavanja polja s gradom).
- U konfiguratoru je dodana mogućnost redefiniranja kontrastnih boja. Umjesto boja koje se koriste na web stranicama za pozadinu i prednji plan, sada je moguće postaviti vlastite boje ili koristiti sistemske postavke kontrasta za web sadržaj.

- Dodana je podrška za provjeru cjelovitosti uvoženih JavaScript modula pomoću hash vrijednosti, koristeći novo polje „integrity“ u metapodacima za .
- Dodana je metoda Error.isError koja omogućuje provjeru je li navedena vrijednost instanca objekta Error.
- Za kompatibilnost s drugim preglednicima dodana je podrška za funkciju Error.captureStackTrace.
- Ujednačene su veličina i stil fonta u elementima
, koji sada ne ovise o korištenju
unutar blokova
, - U izrazu „import“ dodana je mogućnost navođenja atributâ putem kojih se mogu postaviti dodatni metapodaci pri uvozu modula. Pomoću atributa ‘type: „json“‘ sada je moguće uvesti JSON module. import data from „https://example.com/data.json“ with { type: „json“ };
- Za WebRTC aplikacije predložena je svojstvo degradationPreference, putem kojeg se može postaviti prioritet očuvanja broja sličica ili razlučivosti u situacijama kada smanjenje propusnosti mreže ne omogućava ispunjenje svih postavljenih parametara.
- U vratili su serverom HTTP zaglavlju „Clear-Site-Data“ dodana je podrška za direktivu „cache“, kojom poslužitelj može obavijestiti klijenta o potrebi čišćenja iz preglednikovog predmemoriranja podataka povezanih s obrađivanim URL-om. Na primjer, čišćenje može biti inicirano kada korisnik završi sesiju na web stranici kako bi se smanjili rizici od narušavanja privatnosti.
- U alatima za web programere u panelu Mreža implementiran je novi stupac „Putanja“, koji prikazuje puni put zatraženog resursa.

- U verziji za platformu Android:
- Na tabletima je po defaultu uključen desktop način rada, koji se može isključiti u postavkama.
- Dodana je podrška za sortiranje oznaka i pričvršćivanje mapa na vrh ekrana sa spiskom oznaka.
- Implementirana je podrška TLS certifikata za autentifikaciju klijenata na serveru.
- Omogućena je upotreba dugmeta Share za slanje drugim korisnicima učitanog fajla ili linka putem kojeg je preuzet.
- Dodana je podrška za sortiranje učitanih fajlova prema vremenu i kategoriijama.
Pored noviteta i ispravki grešaka, u Firefox 138 je otklonjeno 14 ranjivosti. 6 ranjivosti je izazvano problemima u radu sa memorijom, kao što su prelivanja bafera i pristup već oslobođenim područjima memorije. Potencijalno, ti problemi mogu dovesti do izvršavanja zlonamernog koda kada se otvore posebno oblikovane stranice. Takođe, ističe se ranjivost u funkciji 'copy as cURL' u alatima za web razvoj, koja omogućava ubacivanje vlastitih komandi zbog nedostatka pravilnog escape-a specijalnih karaktera.
Izvor: opennet.ru






