A avut loc lansarea browserului web Firefox 142 și au fost formate actualizări pentru versiunile anterioare cu suport pe termen lung — 140.2.0, 115.27.0 și 128.14.0. Rama Firefox 143 a fost trecută în etapa de testare beta, lansarea fiind programată pentru 16 septembrie.
Noutățile principale în Firefox 142 (1, 2, 3):
- Pe pagina arătată la deschiderea unei noi tab-uri, a fost implementată gruparea articolelor recomandate în secțiuni tematice separate, cum ar fi sport, mâncare și distracție. Sub fiecare secțiune există un buton „Follow”, care permite abonarea la acest tip de conținut sau blocarea acestuia. În prezent, împărțirea în secțiuni este activată doar pentru utilizatorii din SUA, iar pentru celelalte țări va fi activată ulterior. Pentru activarea forțată, pe pagina about:config sunt disponibile setările „browser.newtabpage.activity-stream.discoverystream.sections.enabled” și „browser.newtabpage.activity-stream.discoverystream.sections.personalization.enabled”.

- A fost adăugată o funcție experimentală de previzualizare a linkurilor, care permite evaluarea conținutului la care face referire un link înainte de a face clic pe acesta. Pentru a deschide fereastra de previzualizare, se poate folosi opțiunea Preview Link din meniul contextual, se poate plasa cursorul pe link menținând apăsată tasta Shift sau se poate menține apăsată timp de mai mult de 1 secundă clicul pe link. În fereastra de previzualizare se afișează un rezumat scurt al paginii și, opțional, se evidențiază punctele principale, selectate de motorul AI. Modelul AI se conectează opțional și se execută pe sistemul local al utilizatorului.
Funcția este în prezent activată implicit doar pentru utilizatorii cu locale en-US, en-CA, en-GB și en-AU pe sisteme cu mai mult de 3 GB RAM, dar va fi activată treptat pentru un procent tot mai mare de utilizatori. Pentru activarea forțată, se poate utiliza setarea „browser.ml.linkPreview.enabled” pe pagina about:config.

- În modul de protecție îmbunătățită împotriva urmăririi (ETP, Enhanced Tracking Protection -> Strict) a fost adăugată funcția de utilizare automată a unei liste de excepții pentru a rezolva problemele apărute pe site-uri din cauza blocării codului de urmărire. Sunt disponibile două niveluri la alegere: aplicarea excepțiilor doar pentru a elimina încălcările semnificative ale funcționării site-urilor și aplicarea excepțiilor chiar și în cazul apariției unor probleme nesemnificative.

- Este disponibilă afișarea filei active într-un grup de file minimizat, ceea ce permite lucrul cu o filă separată fără a dezvălui întregul grup. În trecut, fie grupul de file era complet deschis, fie se împacheta complet, lăsând vizibil doar sigla grupului.

- S-a introdus posibilitatea de a elimina extensiile din bara laterală prin butonul «Remove», care apare la clic dreapta pe pictograma extensiei.

- Pe platforma Windows, clic pe notificarea rămasă atunci când Firefox este închis sau repornit deschide acum Firefox cu pagina specificată în notificare, nu cu pagina principală a site-ului.
- S-a îmbunătățit mutarea imaginilor în modul drag-and-drop.
- S-au îmbunătățit rezultatele căutării în istoria de navigare prin bara de adrese (s-a asigurat filtrarea duplicatelor).
- În instrumentele de dezvoltare pe pagina monitorizării activității rețelei, sunt afișate parametrii, Cookie și anteturile cererii, într-o fază în care execuția cererii nu s-a încheiat încă.
- În debugger-ul JavaScript a fost adăugat o setare pentru a controla afișarea ferestrei cu debugger-ul pe ecran în timpul suspendării execuției scriptului.
- A fost introdus API-ul wllama în extensii (WebAssembly-wrapper peste llama.cpp), care permite extensiilor să ruleze modele lingvistice mari local în browser.
- A fost adăugat API-ul Prioritized Task Scheduling pentru programarea executării sarcinilor (callback-uri JavaScript) cu diferite niveluri de prioritate (blochează activitatea utilizatorului, generează modificări vizibile și sarcini în fundal).
- A fost adăugată metoda Selection.getComposedRanges() pentru a obține regiunile selectate de text.
- A fost adăugat API-ul URLPattern pentru a verifica conformitatea unui URL cu un anumit șablon, care, de exemplu, poate fi folosit pentru a analiza link-uri și pentru a redirecționa cererile către handleri în Service Worker. const p = new URLPattern({ protocol: ‘https’, hostname: ‘example.com’, pathname: ‘/:folder/*/:fileName.jpg’, });
- A fost adăugat atributul Animation.overallProgress pentru a urmări evaluarea progresului afișării animației.
- În versiunea pentru platforma Android, a fost propus un nou design pentru meniu. Meniul a devenit mai ușor de navigat și mai rapid.

Pe lângă noutăți și corectarea erorilor, Firefox 142 a remediat 17 vulnerabilități. 12 dintre vulnerabilități sunt cauzate de probleme legate de gestionarea memoriei, precum depășiri de buffer și accesarea zonelor de memorie deja eliberate. Aceste probleme pot duce potențial la executarea codului malițios prin deschiderea unor pagini special concepute.
Sursa: opennet.ro






