A avut loc lansarea browserului web Firefox 97. În plus, a fost creată o actualizare pentru ramura cu suport pe termen lung — 91.6.0. Ramura Firefox 98 a intrat în etapa de testare beta, iar lansarea acesteia este programată pentru 8 martie.
Noutăți principale:
- A expirat termenul de valabilitate al 18 teme sezoniere Colorway, propuse în Firefox 94 și implementate sub formă de completare încorporată, care funcționează o perioadă limitată. Utilizatorii care doresc să continue utilizarea temelor Colorway le pot activa în managerul de completări (about:addons).
- În versiunile pentru platforma Linux, a fost eliminată capacitatea de a genera documente PostScript pentru imprimare (capacitatea de a imprima pe imprimante PostScript și de a salva în PDF a fost păstrată).
- Problemele cu compilarea cu bibliotecile Wayland 1.20 au fost rezolvate.
- A fost rezolvată problema cu oprirea funcției de zoom prin pinch pe ecranele tactile după mutarea tab-ului în alt fereastră.
- Pe pagina about:processes pe Linux, a fost îmbunătățită precizia determinării încărcării CPU.
- A fost rezolvată problema cu afișarea colțurilor ascuțite pentru feronier în anumite medii de utilizator, cum ar fi elementary OS 6.
- Pe platforma Windows 11 a fost adăugată suportul pentru noul stil de bare de derulare.
- Pe platforma macOS, s-a îmbunătățit încărcarea fonturilor de sistem, ceea ce a permis, în unele situații, o deschidere și comutare mai rapidă pe o tab nouă.
- În versiunea pentru platforma Android, a fost implementată selectarea în istoricul vizitelor a site-urilor recent deschise. Pe pagina de start, a fost îmbunătățită afișarea imaginilor pentru marcajele recent adăugate. Pe platforma Android 12, a fost rezolvată problema cu inserarea linkurilor din clipboard.
- În construcțiile CSS cu tipuri length și length-percentage, a fost permisă utilizarea unităților de măsură „cap” și „ic”.
- A fost adăugată suportul pentru regula CSS @scroll-timeline și proprietatea CSS animation-timeline, care permit corelarea cronologiei animației în API AnimationTimeline cu desfășurarea conținutului, mai degrabă decât cu timpul în minute sau secunde.
- Proprietatea CSS color-adjust a fost redenumită în print-color-adjust, așa cum se cere în specificație.
- În CSS, a fost activată implicit suportul pentru straturile cascade, definite prin regula @layer și importate prin regula CSS @import, folosind funcția layer().
- A fost adăugată proprietatea CSS scrollbar-gutter pentru a gestiona rezervarea spațiului pe ecran pentru bara de derulare. De exemplu, când derularea conținutului nu este necesară, ieșirea poate fi extinsă și poate ocupa zona barei de derulare.
- Compatibilitatea cu cadrul web Marionette (WebDriver) a fost îmbunătățită.
- API AnimationFrameProvider a fost adăugat în setul DedicatedWorkerGlobalScope, permițând utilizarea metodelor requestAnimationFrame și cancelAnimationFrame în lucrători web separați.
- Metodelor AbortSignal.abort() și AbortController.abort() li s-a adăugat posibilitatea de a stabili un motiv pentru anularea semnalului, precum și citirea motivului prin proprietatea AbortSignal.reason. În mod implicit, motivul menționat este AbortError.
Pe lângă noutăți și corecții de erori, în Firefox 97 au fost remediate 42 de vulnerabilități, dintre care 34 sunt marcate ca fiind periculoase. 33 de vulnerabilități (5 sub CVE-2022-22764 și 29 sub CVE-2022-0511) au fost cauzate de probleme de manipulare a memoriei, cum ar fi depășiri de buffer și accesarea unor zone de memorie deja eliberate. Aceste probleme pot potențial duce la executarea codului rău intenționat atunci când se deschid pagini special pregătite.
Modificările din versiunea beta a Firefox 98:
- Comportamentul la descărcarea fișierelor a fost modificat — în loc să apară o solicitare înainte de a începe descărcarea, fișierele încep acum să se descarce automat și pot fi deschise oricând prin panoul cu informații despre progresul descărcării sau șterse direct din panoul de descărcări.
- Au fost adăugate noi acțiuni în meniul contextual, care este afișat atunci când se face clic dreapta pe fișierele din lista de descărcări. De exemplu, prin opțiunea „Always Open Similar Files” se poate permite Firefox să deschidă automat fișierul în aplicația asociată de sistem după finalizarea descărcării. De asemenea, se poate deschide directorul cu fișierele descărcate, se poate accesa pagina de unde a fost inițiată descărcarea (nu descărcarea în sine, ci linkul pentru descărcare), se poate copia linkul, se poate șterge mențiunea despre descărcare din istoricul vizitelor și se poate curăța lista din panoul de descărcări.
- În scopul optimizării procesului de lansare a browserului, logica de lansare a extensiilor care utilizează API-ul webRequest a fost modificată. Doar apelurile blocate webRequest vor determina lansarea extensiilor în timpul pornirii Firefox. Apelurile la webRequest în modul neblocat vor fi amânate până la finalizarea pornirii Firefox.
- A fost activată suportul pentru eticheta HTML "
- În instrumentele pentru dezvoltatori web a fost adăugată un panou pentru evaluarea compatibilității. Acest panou oferă indicatori cu avertismente despre posibile probleme cu proprietățile CSS ale etichetei HTML selectate sau ale întregii pagini, permițând identificarea incompatibilităților între diferite browsere fără a testa pagina separat în fiecare browser.
Sursa: opennet.ro
