Lansarea Firefox 126

A avut loc lansarea versiunii web a browserului Firefox 126 și s-a format o actualizare a ramurii cu suport pe termen lung — 115.11.0. Ramura Firefox 127 a fost trecută în stadiul de beta-testare, iar lansarea acesteia este programată pentru 11 iunie.

Noutăți cheie în Firefox 126:

  • În meniul contextual a fost adăugată operațiunea „Copy Link Without Site Tracking”, care permite copierea URL-ului unui link selectat în clipboard, eliminând anterior parametrii de interogare folosiți pentru urmărirea navigării între site-uri. De exemplu, la copierea unui link, se vor elimina parametrii mc_eid și fbclid, utilizați pentru accesarea paginilor de pe Facebook. În total, se efectuează eliminarea a peste 300 de parametrii utilizați pentru urmărire, Printre aceștia sunt parametrii folosiți în cele mai mari magazine online.
    Lansarea Firefox 126
  • A fost adăugată suportul pentru codificarea conținutului prin algoritmul de compresie Zstandard (zstd), pe lângă algoritmii deja acceptați gzip, brotli și deflate. Atunci când trimite cereri, Firefox acum setează în headerul HTTP „Content-encoding” valoarea „gzip, deflate, br, zstd”. Dintre site-urile mari care suportă livrarea de date comprimate în format zstd, se remarcă Facebook.
  • A fost adăugată o posibilitate experimentală de traducere automată a fragmentelor de text selectate pe pagină (anterior era acceptată doar traducerea întregii pagini). Funcția de traducere este activată prin meniul contextual care apare la clic dreapta pe un bloc de text selectat. Pentru a activa traducerea fragmentelor, în about:config a fost adăugată setarea browser.translations.select.enable.
    Lansarea Firefox 126
  • A fost implementată transmiterea telemetriei suplimentare cu contor agregat pentru diverse categorii de căutări. Categoriile acoperă 20 de tipuri generale de conținut, de exemplu, sport, afaceri și călătorii. Se afirmă că informațiile colectate sunt necesare pentru dezvoltarea de noi funcționalități de căutare. Datele sunt stocate fără a fi asociate utilizatorilor individuali. Pentru a elimina informațiile despre adresa IP a utilizatorului, este utilizată tehnologia OHTTP (Oblivious-HTTP), care asigură redirecționarea mesajelor HTTP criptate prin noduri intermediare suplimentare, astfel încât finalul serverul primește cererea nu de la IP-ul utilizatorului, ci de la IP-ul nodului de tranzit.
  • Funcția de trecere rapidă la un link salvat în clipboard a fost temporar dezactivată în Firefox 125 (dacă un URL se află în clipboard în timpul apăsării pe bara de adrese, acest URL era afișat automat ca recomandare inițială pentru navigare). Motivul dezactivării este numit problemele de performanță.
  • În versiunile pentru macOS pe computerele Mac cu CPU M3 a fost inclusă accelerarea hardware pentru decodarea video în formatul AV1.
  • A fost adăugată metoda URL.parse(), care returnează un obiect URL, reprezentând linkul specificat în parametri. Spre deosebire de constructorul URL(), noua metodă returnează null în caz de probleme de analiză, în loc să genereze o excepție.
  • A fost activat suportul pentru proprietatea CSS zoom, care permite micșorarea sau mărirea dimensiunii elementelor individuale. Pentru a determina nivelul de zoom aplicat unui element, s-a propus proprietatea Element.currentCSSZoom, disponibilă doar pentru citire.
  • A fost adăugată opțiunea de a reflecta starea elementelor HTML personalizate în CSS prin pseudo-clasa «:state()». Funcționalitatea a fost implementată similar cu capacitatea elementelor HTML standard de a-și schimba starea în funcție de interacțiunea utilizatorului.
  • A fost adăugată proprietatea Selection.direction, care definește direcția selecției.
  • A fost adăugat suport pentru API-ul Screen Wake Lock, care permite unei aplicații web, cum ar fi un player multimedia, să blocheze activarea ecranului după o perioadă lungă de inactivitate a utilizatorului.
  • În API-ul IndexedDB a fost adăugată metoda IDBFactory.databases pentru a parcurge bazele de date existente (returnează un array de obiecte care conțin numele și versiunea bazelor de date disponibile).
  • În API-ul Selection a fost adăugată suport experimental pentru selecții care traversează granițele DOM-ului umbră. Aceasta se activează prin dom.shadowdom.selection_across_boundary.enabled în about:config.
  • În CSS a fost adăugată o funcție experimentală shape(), care permite formarea de figuri folosind proprietățile CSS clip-path și offset-path. Aceasta se activează prin layout.css.basic-shape-shape.enabled în about:config.
  • Funcționarea editorului de stiluri în instrumentele de dezvoltare web a fost accelerată cu 15-20%.
  • În instrumentele pentru dezvoltatorii web a fost adăugată opțiunea «Show split console» pentru a activa/dezactiva modul care afișează consola web simultan cu alte panouri.
    Lansarea Firefox 126
  • În versiunea pentru Android, au fost rezolvate problemele de afișare a barei de adrese pe dispozitive cu ecrane pliabile. Pentru a unifica cu versiunea desktop, setările "Add-ons" au fost redenumite în "Extensions".

Pe lângă noutăți și corectarea de erori, Firefox 126 a eliminat 21 de vulnerabilități. Două dintre aceste vulnerabilități sunt marcate ca fiind periculoase. Prima vulnerabilitate periculoasă (CVE-2024-4764) duce la accesarea unei zone de memorie deja eliberate în timpul procesării mai multor fluxuri WebRTC cu audio. A doua vulnerabilitate periculoasă (CVE-2024-4367) permite executarea codului JavaScript în timpul procesării unor fonturi special concepute în vizualizatorul PDF încorporat. Încă 9 vulnerabilități sunt cauzate de problemele de gestionare a memoriei, cum ar fi suprasarcinile buffer-elor și accesarea unor zone de memorie deja eliberate. Aceste probleme ar putea duce potențial la executarea codului de către un atacator atunci când sunt deschise pagini special concepute.

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