A avut loc lansarea browserului web Firefox 105. În plus, a fost creată o actualizare a ramurii cu suport pe termen lung — 102.3.0. Ramura Firefox 106 a trecut în etapa de beta-testing, iar lansarea acesteia este programată pentru 18 octombrie.
Principalele noutăți în Firefox 105:
- În dialogul de previzualizare înainte de tipărire a fost adăugată o opțiune pentru a tipări doar pagina curentă.

- A fost implementat suportul pentru Service Worker-uri secționate în blocuri iframe, încărcate de pe site-uri externe (Service Worker poate fi înregistrat într-un iframe extern și va fi izolat în legătură cu domeniu, de unde a fost încărcat acest iframe).
- Pe platforma Windows a fost posibilă utilizarea gestului de glisare cu două degete pe touchpad, spre dreapta sau spre stânga, pentru a naviga prin istoricul vizitelor.
- A fost asigurată compatibilitatea cu specificația User Timing Level 3, care definește interfața de programare pentru măsurarea performanței aplicațiilor web de către dezvoltatori. În noua versiune, metodele performance.mark și performance.measure au fost extinse cu argumente suplimentare pentru a seta propriul timp inițial/ final, durată și date atașate.
- Au fost optimizate metodele array.includes și array.indexOf folosind instrucțiuni SIMD, ceea ce a permis dublarea performanței căutării în liste mari.
- În Linux, a fost redus riscul de epuizare a întregii memorii disponibile în timpul funcționării Firefox și a fost îmbunătățită eficiența operării în condiții de memorie liberă limitată.
- Stabilitatea funcționării pe platforma Windows a fost semnificativ crescută în condiții de memorie limitată în sistem.
- A fost adăugat API-ul OffscreenCanvas, care permite redarea elementelor canvas într-un buffer, în afara DOM-ului. În OffscreenCanvas este implementată funcționarea în contexte Window și Web Worker, precum și suportul pentru fonturi.
- Au fost adăugate API-urile TextEncoderStream și TextDecoderStream, care simplifică conversia fluxurilor de date binare în text și invers.
- Pentru scripturile de procesare a conținutului definite în extensii, a fost implementat parametrul RegisteredContentScript.persistAcrossSessions, care permite crearea de scripturi persistente, care își păstrează starea între sesiuni.
- În versiunea pentru Android, interfața a fost adaptată pentru a folosi fontul oferit în mod implicit în Android. A fost implementată deschiderea tab-urilor, furnizate din Firefox pe alte dispozitive.
Pe lângă noutăți și corecții de erori, Firefox 105 a eliminat 13 vulnerabilități, dintre care 9 sunt marcate ca fiind periculoase (7 fiind clasificate sub CVE-2022-40962) și sunt cauzate de probleme legate de gestionarea memoriei, cum ar fi suprascrierile de buffer și accesul la zone de memorie deja eliberate. Aceste probleme pot conduce potențial la executarea codului de către un atacator atunci când se deschid pagini special concepute.
În versiunea beta a Firefox 106, vizualizatorul PDF integrat are activată implicit capacitatea de a desena marcaje grafice (ilustrații cu linii trase de mână) și de a atașa comentarii textuale. Suportul pentru WebRTC a fost îmbunătățit semnificativ (biblioteca libwebrtc a fost actualizată de la versiunea 86 la 103), inclusiv performanța RTP a fost îmbunătățită și au fost adăugate instrumente mai bune pentru a oferi acces la ecran în medii bazate pe protocolul Wayland.
Sursa: opennet.ro

