Lansarea Firefox 139.

A avut loc lansarea browser-ului web Firefox 139 și au fost formulate actualizări ale versiunilor anterioare cu suport pe termen lung – 115.24.0 și 128.11.0. Ramura Firefox 140 a intrat în faza de testare beta, iar lansarea este programată pentru 24 iunie.

Principalele noutăți în Firefox 139:

  • S-a adăugat posibilitatea de a desemna o imagine de fundal personalizată sau de a alege o culoare de fundal pentru pagina care apare la deschiderea unei noi tab. Această funcție nu este activată implicit pentru toți utilizatorii și va fi activată treptat pentru un procent din aceștia. Pentru a o activa manual, se poate utiliza secțiunea de setări „Firefox Labs” (about:settings#experimental). De asemenea, în această versiune au fost adăugate noi tipuri de imagini de fundal și a fost introdusă o nouă categorie de tapete „Celestial”.
    Lansarea Firefox 139.
  • S-a adăugat suport experimental pentru previzualizarea linkurilor pe pagină – dacă ții apăsat pe Alt+Shift și muți cursorul peste un link, va apărea o fereastră pop-up cu informații despre pagina la care se face referire. Informațiile includ titlul, o imagine și un raport scurt despre conținut, generat de un model lingvistic avansat (este activat asistentul AI integrat, care rulează pe sistemul utilizatorului). Această opțiune poate fi activată prin secțiunea „Firefox Labs” (about:settings#experimental).
    Lansarea Firefox 139.
  • Funcția de traducere dintr-o limbă în alta funcționează acum nu doar pe paginile web, ci și pe paginile interne ale extensiilor, accesibile prin URL „moz-extension://”.
  • Performanța de încărcare a datelor a fost semnificativ îmbunătățită atunci când se utilizează HTTP/3, ceea ce este deosebit de vizibil la reluarea conexiunii (QUIC 0-RTT) și pe canalele de comunicație cu lățimi de bandă mari și latențe mari.
  • În legătură cu trecerea Chrome la criptarea datelor confidențiale ale utilizatorului pe platforma Windows, suportul pentru migrarea directă a parolelor și metodelor de plată din Chrome a fost oprit. Pentru a transfera parolele din Chrome, acum este necesar să exportezi manual parolele în format CSV și să încarci fișierul rezultat în Firefox.
  • Pe 10 iunie va înceta funcționarea serviciului Review Checker (Fakespot), iar pe 8 iulie a serviciului Pocket.
  • Obiectul Temporal este activat implicit, oferind un set alternativ de metode pentru lucrul cu datele și timpul. Noua API permite manipularea datelor atât cu, cât și fără considerație la fusurile orare, conversia timpului, formatarea ieșirii și efectuarea operațiunilor aritmetice asupra timpului. Timpul poate fi specificat într-o formă independentă de fusul orar (Temporal.PlainDate, Temporal.PlainTime, Temporal.PlainDateTime), legat de fusul orar (Temporal.ZonedDateTime) și într-o formă epocală (Temporal.Instant - numărul de nanosecunde de la 1 ianuarie 1970).
  • A fost adăugată opțiunea de a restricționa precizia temporizatorului pentru Worker-e.
  • Operațiunile de căutare pe pagină acoperă acum conținutul blocurilor HTML „
    ”. Dacă fraza căutată este prezentă în bloc, acesta se va deschide automat la căutare.
  • Pentru atributul „hidden” a fost propus un nou flag „until-found”, care face elementul accesibil pentru căutare pe pagină și derulare prin masca de text. De exemplu, se poate adăuga pe pagină un text ascuns, al cărui conținut va fi găsit prin căutarea locală.
  • În metoda window.getSelection().toString() a fost asigurată serializarea corectă a textului, selectat în formulare de text.
  • Pentru WebAuthn au fost implementate extensiile largeBlob și credProps, destinate salvarii și extragerii de date suplimentare legate de contul utilizatorului.
  • În API-ul HTMLDialogElement a fost adăugat metoda requestClose(), care inițiază închiderea dialogului bazat pe elementul HTML . Spre deosebire de metoda Close(), noua metodă permite anularea închiderii prin adăugarea unui handler de eveniment „cancel”.
  • Comportamentul editorului încorporat pentru contenteditable și designMode este similar cu cel din Chrome în ceea ce privește gestionarea spațiilor înainte de marginea blocului și între conținutul vizibil (Firefox nu mai adaugă elemente <br> după un spațiu înainte de marginea blocului).
  • În instrumentele pentru dezvoltarea web s-a asigurat salvarea setărilor filtrului în panoul de inspecție a rețelei între diferite sesiuni. În debuggerul JavaScript a fost îmbunătățită prezentarea liniei la care s-a oprit execuția, iar directorul rădăcină este limitat la cel selectat. domeniu.
  • În versiunea pentru platforma Android a fost implementat suportul pentru sortarea marcajelor, s-a îmbunătățit interfața de gestionare a descărcărilor, s-au extins funcționalitățile fluxului de știri și a început implementarea suportului pentru framework-ul JetPack Compose.

Pe lângă noutăți și corectarea erorilor, în Firefox 139 au fost eliminate 14 vulnerabilități. 8 dintre acestea sunt cauzate de probleme legate de gestionarea memoriei, cum ar fi suprascrierile de buffer și accesarea zonelor de memorie deja eliberate. Aceste probleme ar putea permite executarea de cod malițios prin deschiderea unor pagini special concepute. Unei probleme (CVE-2025-5262) i s-a atribuit un nivel critic de pericol. Vulnerabilitatea este cauzată de o eliberare dublă a memoriei (double-free) în codul encoder-ului libvpx, care suportă formatele VP8 și VP9, și poate fi exploatată prin intermediul WebRTC.

În versiunea beta a Firefox 140, în meniul contextului, care apare la clic dreapta pe tab-uri, a fost adăugat un element numit „Unload Tab”, care permite eliberarea tab-ului din memorie pentru a reduce resursele consumate. În panoul de tab-uri verticale a fost implementată posibilitatea de a redimensiona zona tab-urilor fixate. A fost oferită opțiunea de a adăuga motoare de căutare proprii (Setări > Căutare > Adaugă).

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster