Disponibil Firefox 133.
- Linux: Corectat probleme cu stilizarea care apărea la utilizarea KDE și CSD (decorare pe partea clientului). Implementată suport pentru culoarea accent în temele Adwaita.
- Modul de protecție strictă împotriva urmării a învățat detectează cazurile de urmărire prin redirecționări. De exemplu, când un utilizator accesează un link de pe un site, acesta este mai întâi redirecționat către un site-șorț, iar apoi către site-ul țintă. Astfel, site-ul-șorț este considerat de browser ca vizitat, ceea ce înseamnă că i se permite să stocheze cookie-uri (site-urile care oferă recenzii de produse fac frecvent acest lucru prin intermediul site-urilor partener). Acum browserul va detecta în mod heuristic astfel de resurse de redirecționare și va șterge datele acestora zilnic.
- În meniul derulant cu lista de tab-uri deschise a fost adăugat elementul „Tab-uri de pe alte dispozitive”.
- Firefox View acum permite închide tab-uri de la distanță, deschise pe alte dispozitive.
- Activarea setării privacy.resistFingerprinting acum redundă unele funcționalități WebVTT, de exemplu, dezactivează procesarea unor evenimente și se încarcă subtitrările în toate limbile disponibile, astfel încât site-ul să nu poată determina care limbă preferă utilizatorul.
- Atunci când se calculează durata de viață a cookie-urilor (atributul expire) se ia acum în considerare timpul de server (dacă este cunoscut): se adaugă diferența dintre timpul local și timpul serverului, iar dacă timpul local este înaintea celui de server, cookie-urile sunt considerate valide dacă nu „expiră” în funcție de timpul serverului. Această comportare nu este reflectată în specificații, dar este utilă pentru sistemele cu timpul greșit.
- Pentru a economisi bateria, animația de încărcare a paginii în antetul tab-ului va fi oprită după 45 de secunde, indiferent dacă pagina s-a încărcat sau nu.
- Corectat lipsa pictogramei pentru marcaj, dacă în adresa paginii este specificat un port.
- Accelerat rezolvarea numelui prin DNS în cazurile în care nu există adrese IPv6 non-locale.
- Suportul pentru HTTP/3 acum se dezactivează automat, dacă în lanțul de certificate a fost detectat un certificat de rădăcină străin. Aceasta este o măsură forțată pentru a proteja împotriva defecțiunilor care apar când produsele antivirus folosesc propriul certificat de rădăcină pentru a intercepta și inspecta traficul HTTPS (au fost raportate probleme cu produsele Avast).
- macOS 14 și versiuni ulterioare: Instrumentul de selecție emoji, atunci când este deschis cu Cmd+Ctrl+Space, nu se mai închide imediat după deschidere. În plus, când este deschis cu Fn+e, nu mai introduce caracterul „e” în câmpul de introducere.
- Windows: Activat canvas 2D accelerat hardware, în loc de backend-ul învechit Direct2D.
- JavaScript: A apărut suport pentru metode Uint8Array (conversie între șiruri în codificarea Base64 / hexazecimal și matrici de octeți):
- Metode statice Uint8Array.fromBase64()p/url] și Uint8Array.fromHex() (crearea unui nou obiect Uint8Array dintr-un șir în codificarea base64 și hexazimală, respectiv).
- Metode Uint8Array.prototype.setFromBase64() și Uint8Array.prototype.setFromHex() (umplerea unui obiect existent Uint8Array cu octeți dintr-un șir în codificarea base64 sau hexazimală).
- Metode Uint8Array.prototype.toBase64() și Uint8Array.prototype.toHex() (returnează un șir în codificarea base64 sau hexazicală din datele conținute în obiectul Uint8Array).
- Pentru obiectele MathML a fost implementată suport pentru proprietățile CSS width și height
- API:
- A fost adăugat proprietatea WorkerNavigator.permissions (permițând utilizarea Permisiunilor API în în lucrători).
- Lucrători de service au primit asistență EventSource (manipularea evenimentelor trimise de server).
- WebCodecs API a primit interfețe ImageDecoder, ImageTrackList și ImageTrack (decodarea imaginilor din fluxuri de lucrători și fluxul principal).
- Evenimente beforetoggle și comutare interfață HTMLElement acum se declanșează pe elemente imediat înainte și după afișarea sau ascunderea lor.
- Fetch API a obținut suport pentru opțiunea keepalive (permițând efectuarea de cereri HTTP care nu vor fi întrerupte chiar și după ce pagina a fost închisă, de exemplu, pentru a trimite analiza atunci când utilizatorul părăsește pagina).
- Elementele / acum susțin tipuri de date CSS atribut onwaitingforkey (setează un handler de evenimente încorporat pentru evenimentul waitforkey).
- ServiceWorkerContainer acum disponibil în toate contexte de lucru prin WorkerNavigator.serviceWorker.
- Proprietate name PerformanceNavigationTiming acum elimină fragmente de text din URL-ul returnat.
- Instrumente pentru dezvoltatori:
- Oprit unul dintre modurile în care o pagină web putea determina că utilizatorul a deschis instrumentele pentru dezvoltatori.
- Debugger a fost tradusă pe CodeMirror 6.
Sursa: linux.org.ru
