Lansarea Firefox 128

A avut loc lansarea browser-ului web Firefox 128. Firefox 128 face parte din categoria ramurilor cu suport pe termen lung (ESR), actualizările pentru care sunt eliberate pe parcursul anului. În plus, a fost creată o actualizare pentru ramura anterioară cu suport pe termen lung — 115.13.0 (în continuare, sunt așteptate încă două actualizări 115.14 și 115.15). Ramura Firefox 129 a intrat în etapa de testare beta, fiind programată pentru lansare pe 6 august.

Principalele noutăți în Firefox 128:

  • A fost adăugată suportul pentru traducerea automată a fragmentelor de text selectate pe pagină (anterior, se susținea doar traducerea întregii pagini). Funcția de traducere se activează prin meniul contextual afișat la clic dreapta pe blocul selectat. Pentru traducere se utilizează sistemul încorporat în Firefox, care realizează traducerea pe sistemul local al utilizatorului, fără a apela la servicii externe în cloud. Sistemul se bazează pe motorul deschis Bergamot, care reprezintă un wrapper peste cadrul de traducere automată Marian, utilizând rețele neuronale recurente (RNN) și modele de limbaj bazate pe transformatoare.
    Lansarea Firefox 128
  • A fost propus un nou dialog simplificat și unificat pentru ștergerea datelor utilizatorului, în care a fost îmbunătățită separarea datelor în categorii și au fost adăugate informații despre mărimea datelor păstrate pentru intervalul de timp ales.

    Lansarea Firefox 128
  • În fereastra derulantă, afişată în timpul scrierii în bara de adrese, pe lângă linkurile recomandate, este implementată afișarea căutărilor recente și celor în creștere în popularitate. Această funcție este deocamdată activată doar pentru utilizatorii din Statele Unite și Canada.
    Lansarea Firefox 128
  • A fost adăugat un widget pentru a afișa prognoza meteo pe pagina care apare la deschiderea unei noi tab-uri. Pentru activarea widget-ului, în about:config sunt prevăzute setările browser.newtabpage.activity-stream.showWeather și browser.newtabpage.activity-stream.system.showWeather.
    Lansarea Firefox 128
  • În modul de navigare privată, este oferită posibilitatea redării conținutului protejat din servicii de streaming, cum ar fi Netflix.
  • Când se lucrează printr-un proxy utilizând protocolul SOCKS5, implicit, se activează trimiterea cererilor DNS și prin proxy. Pentru SOCKS4, cererile DNS sunt în continuare trimise prin rezolvatorul local.
  • Este asigurată redarea în timp real a diverselor tipuri de conținut cu MIME types text/*, fără a fi necesară încărcarea prealabilă a acestor fișiere înainte de vizualizare.
  • A fost actualizat certificatul rădăcină utilizat pentru verificarea extensiilor browser-ului și a conținutului semnat digital de Mozilla.
  • A fost adăugată suportul pentru API-ul experimental IPA (Interoperable Private Attribution), care oferă rețelelor de publicitate posibilitatea de a obține și procesa statistici despre eficiența campaniilor publicitare, respectând confidențialitatea utilizatorilor. Pentru a preveni dezvăluirea datelor despre utilizatorii specifici în procesarea statisticilor, sunt utilizate mecanisme criptografice de confidențialitate diferențială și calculări confidențiale multi-part (MPC), permițând mai multor participanți independenți să efectueze calcule fără a obține informații despre datele altora (site-urile web, browserele și advertiserii nu au acces la întreaga informație) și să efectueze operațiuni asupra datelor criptate. API-ul este disponibil în modul „origin trial” și poate fi dezactivat în setările de confidențialitate în secțiunea „Publicitate pe website”.
  • A fost adăugată suportul pentru creșterea sau micșorarea dimensiunii obiectului ArrayBuffer, precum și pentru creșterea dimensiunii obiectului SharedArrayBuffer, permițând modificarea dimensiunii ArrayBuffer fără a crea un nou buffer și a muta datele în el. Au fost propuse noi metode ArrayBuffer.prototype.resize() și SharedArrayBuffer.prototype.grow().
  • În API-ul WebRTC a fost adăugat metoda setCodecPreferences, care permite dezactivarea anumitor codecuri în procesul de negociere a conexiunii, precum și modificarea ordinii preferinței codec-urilor.
  • Valorile din antetul HTTP Accept, transmise server în solicitările de documente și imagini, au fost aliniate specificației API Fetch și au fost apropriate comportamentului altor browsere. Acum, în antet se transmite „text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/png,image/svg+xml,*/*;q=0.8” (comparativ cu versiunea anterioară, a fost adăugat faptul că „image/png” și „image/svg+xml” sunt menționate).
  • A fost adăugat suport pentru antetul HTTP „Priority”, prin care se pot transmite informații despre prioritatea procesării cererii (RFC 9218) în etapa inițială de accesare a resursei.
  • A fost adăugată suportul pentru interfața CSSPropertyRule, regula CSS @property și metoda registerProperty(), care permit înregistrarea propriilor proprietăți CSS cu moștenire, verificarea tipurilor și valori implicite.
  • În CSS, este posibil să se specifice valori relative atunci când se definesc culorile. De exemplu, pentru a obține culoarea albastră, se poate specifica „rgb(from red 0 0 255)”.
  • În proprietatea CSS «content» a fost adăugată posibilitatea de a defini un text alternativ pentru conținutul care include o imagine.
  • Au fost adăugate metodele Request.bytes(), Response.bytes(), PushMessageData.bytes() și Blob.bytes(), care permit formarea unui array tipizat Uint8Array din obiectele Request, Response, PushMessageData și Blob.
  • A fost adăugată metoda MediaKeys.getStatusForPolicy() pentru a obține informații despre modulul CDM utilizat pentru decriptarea conținutului DRM protejat.
  • Când se activează în about:config setarea „image.jxl.enabled”, se asigură transmiterea tipului MIME image/jxl în antetul Accept, care informează despre suportul pentru procesarea imaginilor în format JPEG XL.
  • A fost adăugat suport experimental pentru tehnologia CHIPS (Cookies Having Independent Partitioned State), care permite izolarea Cookie-urilor în legătură cu domeniu nivelul întâi, folosind un nou atribut „Partitioned”. Dacă în condiții normale codul de la un site „C”, încorporat pe site-urile „A” și „B”, poate gestiona Cookie-urile comune pentru aceste site-uri, atunci când se specifică atributul „Partitioned”, Cookie-urile setate de site-ul „C”, atunci când codul este încărcat de pe site-urile „A” și „B”, vor fi complet separate. Pentru activare în about:config a fost adăugată opțiunea network.cookie.CHIPS.enabled.
    Lansarea Firefox 128Lansarea Firefox 128
  • În instrumentele pentru dezvoltatori web, atunci când se trece cu cursorul peste selectorul unei reguli CSS, se afișează un tooltip cu informații despre specificitatea regulii CSS, care ajută la înțelegerea motivului pentru care regula CSS dată a fost aplicată înaintea unei alte reguli.
    Lansarea Firefox 128
  • În panoul de inspectare, acum se evidențiază aplicarea incorectă a proprietăților CSS personalizate, dacă definiția acestora nu corespunde valorii utilizate. De exemplu, mai jos este marcat un caz în care în proprietatea „—b” în loc de dimensiune s-a specificat o culoare:
    Lansarea Firefox 128
  • Pe platforma macOS, pentru înregistrarea sunetului de la microfon folosind API-ul getUserMedia, este activat motorul de procesare a sunetului furnizat de sistem, permițând obținerea unei calități superioare.
  • În versiunea pentru Android pe dispozitive cu Android 14 și versiuni mai noi ale platformei, este permisă crearea și utilizarea cheilor Passkey în aplicații externe de gestionare a autentificării fără parolă, folosind identificatori biometrici, cum ar fi amprenta digitală sau recunoașterea facială.

Pe lângă inovații și corecturi de erori, Firefox 128 a remediat 20 de vulnerabilități. 8 vulnerabilități sunt marcate ca fiind periculoase, dintre care 6 sunt cauzate de probleme de gestionare a memoriei, cum ar fi supraîncărcările de buffer și accesarea unor zone de memorie deja eliberate. Aceste probleme ar putea potențial duce la execuția codului malițios la deschiderea unor 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