Release di Firefox 95

È stata rilasciata la versione 95 del web browser Firefox. Inoltre, è stato creato un aggiornamento per la versione a lungo termine – 91.4.0. La versione Firefox 96 entrerà presto in fase di beta testing, con rilascio previsto per l'11 gennaio.

Novità principali:

  • È stato implementato un ulteriore livello di isolamento basato sulla tecnologia RLBox per tutte le piattaforme supportate. Questo strato di isolamento offre una protezione contro problemi di sicurezza nelle librerie di funzioni di terze parti che non sono sotto il controllo degli sviluppatori di Firefox, ma che potrebbero compromettere il progetto principale in caso di vulnerabilità. Nella versione attuale, RLBox è stato utilizzato per isolare le librerie Graphite, Hunspell e Ogg, mentre nel prossimo rilascio si prevede l'isolamento di Expat e Woff2.

    Il meccanismo di funzionamento di RLBox si basa sulla compilazione del codice C/C++ di una libreria isolata in codice intermedio a basso livello WebAssembly, che viene poi confezionato come modulo WebAssembly, i cui permessi sono limitati solo a quel modulo (ad esempio, una libreria per la manipolazione delle stringhe non potrà aprire un socket di rete o un file). Per l'esecuzione diretta, il modulo WebAssembly viene compilato in codice macchina tramite il compilatore wasm2c e viene eseguito in un'area di memoria separata, senza accesso al resto dello spazio indirizzabile.

    Release di Firefox 95
  • Per tutti gli utenti è attivata la modalità di isolamento rigoroso dei siti, sviluppata nell'ambito del progetto Fission. A differenza della distribuzione casuale della gestione delle schede nel pool di processi disponibile (di default 8) utilizzata fino ad ora, la modalità di isolamento rigoroso assegna la gestione di ogni sito a un proprio processo separato, dividendo non per schede, ma per domini (Public Suffix).

    La modalità di isolamento rigoroso offre una protezione più affidabile contro gli attacchi di tipo Spectre, riduce la frammentazione della memoria, consente di isolare ulteriormente il contenuto di script esterni e blocchi iframe, restituisce la memoria al sistema operativo in modo più efficace, minimizza l'impatto della raccolta dei rifiuti e dei carichi di lavoro intensivi sulle pagine in altri processi, aumenta l'efficienza della distribuzione del carico su diversi core della CPU e migliora la stabilità (il crash del processo che gestisce l'iframe non trascina con sé il sito principale e altre schede). Il prezzo è un aumento generale del consumo di memoria con un gran numero di siti aperti.

  • È proseguito il lavoro per migliorare il supporto del protocollo Wayland. La versione di Firefox per Wayland ha raggiunto la parità funzionale con quella per X11 quando viene utilizzata nell'ambiente GNOME di Fedora.
  • Nel menu contestuale della modalità "picture-in-picture" è stata aggiunta un'opzione per spostare il pulsante di commutazione della modalità di visualizzazione nella direzione opposta sul video.
    Release di Firefox 95
  • È stata implementata la tecnologia di compilazione anticipata del codice JavaScript, che ha permesso di migliorare le prestazioni di caricamento delle pagine. Sono state apportate ottimizzazioni al sistema di gestione della memoria.
  • È stata attivata la possibilità di sovrascrivere il valore dell'User Agent per il sito Slack.com, consentendo l'accesso a funzionalità aggiuntive di Slack, come le chiamate vocali/video e le conferenze (huddles), precedentemente non disponibili durante la navigazione del sito in Firefox.
  • Su tutte le piattaforme è stato implementato il supporto per l'attributo globale inputmode, utilizzato per indicare informazioni sui tipi di dati che possono essere inseriti durante la modifica dell'elemento. Le informazioni fornite vengono utilizzate per selezionare la tastiera su schermo più adatta per modificare l'elemento attuale sui dispositivi con touchscreen. In precedenza, il supporto per inputmode era limitato solo alla piattaforma Android.
  • È stata aggiunta la funzione Crypto.randomUUID(), che restituisce un UUID di 36 caratteri crittograficamente sicuro.
  • Nelle build per la piattaforma macOS è stata ridotta il carico sulla CPU durante l'elaborazione degli eventi, è stato accelerato l'avvio dei processi di gestione dei contenuti e ridotto il consumo energetico durante la decodifica video, anche durante la riproduzione di video dai siti Netflix e Amazon Prime Video.
  • Per le piattaforme Windows 10 e Windows 11 è disponibile la possibilità di installare Firefox dal catalogo Microsoft Store.
  • Nella versione per la piattaforma Android, nel menu delle impostazioni è stata implementata una nuova sezione Homepage. Nella pagina 'Torna indietro' ('Jump back in') vengono mostrati i principali immagini dai siti (Hero Image). È stata realizzata una richiesta di conferma all'attivazione della modalità di chiusura automatica delle schede.
  • Nella versione per la piattaforma Android è stata implementata la supporto della proprietà CSS cursor, che consente di evidenziare visivamente gli elementi disponibili per cliccare, semplificando così l'uso agli utenti Android che utilizzano un dispositivo di puntamento 'mouse' (l'immagine del cursore cambierà quando si passerà sopra questi elementi).

Oltre alle novità e correzioni di bug in Firefox 95, sono state risolte 18 vulnerabilità, di cui 11 classificate come pericolose. 8 vulnerabilità sono causate da problemi di gestione della memoria, come buffer overflow e accesso ad aree di memoria già liberate. Questi problemi possono potenzialmente permettere l'esecuzione di codice malevolo aprendo pagine appositamente progettate.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS 🔥 Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS | ProHoster