A avut loc lansarea browser-ului web Firefox 130, iar actualizările pentru versiunile anterioare cu suport îndelungat — 115.15.0 și 128.2.0 — au fost completate. Versiunea Firefox 131 a intrat în etapa de beta-testare, cu lansarea planificată pentru 1 octombrie.
Principalele noutăți în Firefox 130:
- A fost introdusă posibilitatea de traducere automată în diferite limbi a fragmentelor de text selectate pe pagină, după ce s-a efectuat traducerea întregii pagini (adică, se poate aplica traducerea într-o altă limbă fragmentelor dintr-o pagină deja tradusă). Funcția de traducere a paginii se activează prin indicatorul din bara de adrese, iar traducerea fragmentelor prin meniul contextual, care apare când faci clic dreapta pe blocul selectat. Pentru traducere este utilizat sistemul încorporat în Firefox, care efectuează traducerea pe sistemul local al utilizatorului, fără a apela la servicii externe de cloud. Sistemul este bazat pe motorul deschis Bergamot, care este o interfață pentru cadrul de traducere automată Marian, ce folosește rețele neuronale recurente (RNN) și modele lingvistice bazate pe transformatoare.

- În motorul de traducere automată încorporat a fost adăugată suport pentru limbile letone, lituaniene, catalane, croate, cehe, daneze, indoneziene, române, sârbe, slovace și vietnameze.
- Configurarea a fost completată cu o nouă secțiune, «Firefox Labs», unde sunt propuse pentru testare funcții experimentale.

În prezent, sunt disponibile trei posibilități experimentale:
- Continuarea automată a redării videoclipului într-o fereastră flotantă (mod «imagine în imagine») în cazul în care se schimbă tab-ul pe care este redat videoclipul (dacă, în timpul vizionării videoclipului, schimbi tab-ul, videoclipul va rămâne vizibil deasupra noului tab, datorită activării automată a modului «imagine în imagine»). După întoarcerea la tab-ul inițial cu videoclipul, modul «imagine în imagine» se dezactivează automat.
- Afișarea recomandărilor și rezultatelor căutării în bara de adrese în timpul introducerii simbolurilor complexe prin intermediul interfeței IME (Input Method Editor).
- Un chatbot integrat, care folosește modele de limbaj mari pentru a interacționa cu utilizatorul în limbaj natural. Interacțiunea cu botul se realizează în panoul lateral. Utilizatorii au la dispoziție servicii precum Anthropic Claude, ChatGPT, Google Gemini, HuggingChat și Le Chat Mistral (numai HuggingChat a fost activat în rețeaua Rostelecom). Utilizatorul poate trimite întrebări text către AI bot sau poate transfera fragmente de text evidențiate pe pagina vizualizată. În meniul contextual, care apare prin clic dreapta pe zona evidențiată, a fost adăugat un secțiune „Ask chatbot”, prin care se poate solicita o sinteză sau o explicație a conținutului evidențiat.

- Pe platforma Linux, efectul animat este activat implicit la atingerea limitei zonei de derulare.
- A fost rezolvată problema cu vizualizarea butoanelor în meniul contextual pentru plasarea și extragerea din clipboard.
- În build-urile pentru sistemele desktop a fost adăugat API-ul Web Codecs, care permite manipularea fluxurilor multimedia la nivel de bază (de exemplu, cadre individuale dintr-un videoclip) și oferă acces la decodoarele și encodoarele încorporate în browser pentru imagini, sunet și video. Acest API poate fi solicitat în domenii precum streaming-ul, aplicarea efectelor pe partea clientului, reconversia audio și video, dezvoltarea editorilor de sunet și video.
- În implementarea API-ului WebCrypto a fost adăugată suport pentru primitive criptografice Curve25519 (semnături digitale Ed25519 și schema de acordare a cheilor X25519), care pot fi utilizate prin intermediul interfeței SubtleCrypto (metodele deriveKey(), deriveBits(), generateKey(), importKey() și exportKey()).
- În elementul HTML <details> a fost adăugat atributul „name”, care permite gruparea elementelor fără utilizarea JavaScript, astfel încât la un moment dat să fie vizibil un singur element, iar celelalte să fie ascunse (când utilizatorul deschide o nouă secțiune, celelalte se închid automat).
- În versiunea pentru Android, a fost accelerată încărcarea paginilor prin organizarea descărcării paralele a resurselor legate. A fost adăugată o funcție de generare a parolelor sigure pentru formularele de înregistrare.
Pe lângă noutăți și corectarea erorilor, Firefox 130 a eliminat 13 vulnerabilități. 7 dintre aceste vulnerabilități sunt etichetate ca fiind periculoase, dintre care 5 sunt cauzate de probleme legate de gestionarea memoriei, cum ar fi depășirile de buffer și accesarea zonelor de memorie deja eliberate. Aceste probleme ar putea permite executarea codului malițios atunci când sunt deschise pagini web special concepute. Două dintre problemele periculoase sunt cauzate de tratarea incorectă a tipurilor (Type Confusion).
De asemenea, se poate menționa explorarea posibilității de a integra în baza de cod Firefox o nouă implementare a decodorului pentru formatul imaginilor JPEG-XL, scris de angajații Google în limbajul Rust. Dacă inițiativa este aprobată, implementarea în Rust va înlocui actualul decodor JPEG-XL în C++, care are peste 100.000 de linii de cod. Inițiatorul tranziției este Bobby Holley, directorul tehnic al companiei Mozilla, care a făcut parte din consiliul de administrație al organizației Rust Foundation.
Sursa: opennet.ro



