Lansare Firefox 95.

A avut loc lansarea browser-ului web Firefox 95. În plus, a fost creată o actualizare pentru ramura cu suport pe termen lung — 91.4.0. În curând, ramura Firefox 96 va intra în etapa de testare beta, iar lansarea este planificată pentru 11 ianuarie.

Noutăți principale:

  • Pentru toate platformele suportate, a fost implementat un nivel suplimentar de izolare bazat pe tehnologia RLBox. Acest strat de izolare propus asigură blocarea problemelor de securitate din bibliotecile externe de funcții, care nu sunt controlate de dezvoltatorii Firefox, dar care pot compromite proiectul principal în cazul descoperirii unor vulnerabilități. În această versiune, RLBox este utilizat pentru izolarea bibliotecilor Graphite, Hunspell și Ogg, iar în următoarea versiune se așteaptă izolarea Expat și Woff2.

    Mecanismul de funcționare al RLBox constă în compilarea codului C/C++ din biblioteca izolată într-un cod intermediar de nivel inferior WebAssembly, care este apoi format ca un modul WebAssembly, ale cărui permisiuni sunt definite strict pentru acest modul (de exemplu, o bibliotecă pentru procesarea șirurilor nu va putea deschide un socket de rețea sau un fișier). Pentru a fi executat direct, modulul WebAssembly este compilat în cod mașină cu ajutorul compilatorului wasm2c și este rulat într-o zonă de memorie separată, fără acces la restul spațiului de adrese.

    Lansare Firefox 95.
  • Pentru toți utilizatorii, a fost activat modul de izolare strictă a site-urilor, dezvoltat în cadrul proiectului Fission. Spre deosebire de distribuirea aleatorie a procesării tab-urilor pe poolul de procese disponibil (de obicei 8), modul de izolare strictă transferă procesarea fiecărui site într-un proces separat, separarea nefiind pe tab-uri, ci pe domenii (Public Suffix).

    Modul de izolare strictă oferă o protecție mai fiabilă împotriva atacurilor de tip Spectre, reduce fragmentarea memoriei, permite izolarea suplimentară a conținutului scripturilor externe și al blocurilor iframe, returnează mai eficient memoria sistemului de operare, minimizează influența colectării de gunoi și calculului intensiv asupra paginilor din alte procese, crește eficiența distribuției sarcinii pe diferitele nuclee CPU și îmbunătățește stabilitatea (defectarea procesului care procesează iframe-ul nu va afecta site-ul principal și alte tab-uri). Costul este o creștere generală a consumului de memorie atunci când un număr mare de site-uri este deschis.

  • A fost continuată munca de îmbunătățire a suportului pentru protocolul Wayland. Portul Firefox pentru Wayland a fost adus la paritate completă în funcționalitate cu construcția pentru X11 în mediu GNOME pe Fedora.
  • În meniul contextual al modului „imagine în imagine” (Picture-in-Picture) a fost adăugată opțiunea de a muta butonul de comutare a modului de vizualizare în partea opusă a video-ului.
    Lansare Firefox 95.
  • A fost implementată tehnologia de compilare anticipată a codului JavaScript, care a crescut performance-ul încărcării paginilor. Au fost realizate optimizări în funcționarea sistemului de distribuție a memoriei.
  • A fost activată redefinirea valorii User Agent pentru site-ul Slack.com, ceea ce a permis accesarea unor funcționalități suplimentare ale Slack, cum ar fi apelurile vocale/video și conferințele (huddles), care anterior nu erau disponibile la deschiderea site-ului în Firefox.
  • Pe toate platformele a fost implementat suportul pentru atributul global inputmode, utilizat pentru a specifica informațiile despre tipurile de date care pot fi introduse la editarea unui element. Informațiile specificate sunt utilizate pentru a selecta tastatura pe ecran cea mai potrivită pentru editarea elementului curent pe dispozitive cu ecran tactil. Anterior, suportul pentru inputmode era limitat doar la platforma Android.
  • A fost adăugată funcția Crypto.randomUUID(), care returnează un UUID de 36 de caractere, criptografic fiabil.
  • În construcțiile pentru platforma macOS, a fost redusă sarcina pe CPU în procesul de gestionare a evenimentelor, a fost accelerat lansarea proceselor de gestionare a conținutului și a fost redus consumul de energie în timpul decodării video programatic, inclusiv la redarea video-urilor de pe site-urile Netflix și Amazon Prime Video.
  • Pentru platformele Windows 10 și Windows 11 este disponibilă opțiunea de a instala Firefox din catalogul Microsoft Store.
  • În versiunea pentru platforma Android, în meniul de setări a fost implementată o nouă secțiune Homepage. Pe pagina „Înapoi” („Jump back in”) sunt afișate imaginile principale de pe site-uri (Hero Image). A fost implementată o solicitare de confirmare la activarea modului de închidere automată a tab-urilor.
  • În versiunea pentru platforma Android a fost adăugat suport pentru proprietatea CSS cursor, care permite evidențierea vizuală a elementelor disponibile pentru clic, facilitând astfel utilizarea pentru utilizatorii Android ce folosesc un dispozitiv de tip „mouse” (imaginea cursorului se va schimba la trecerea peste astfel de elemente).

Pe lângă noutăți și remedieri, în Firefox 95 au fost eliminate 18 vulnerabilități, dintre care 11 sunt marcate ca fiind periculoase. 8 vulnerabilități sunt cauzate de probleme legate de memorie, cum ar fi depășirile de buffer și accesul la zone de memorie deja eliberate. Aceste probleme ar putea permite executarea codului malițios prin deschiderea paginilor special concepute.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster