Rilascio di Firefox 95

È stato rilasciato il browser web Firefox 95. Inoltre, è stata creata una nuova versione della branch con supporto a lungo termine — 91.4.0. A breve sarà avviato il beta testing della branch di Firefox 96, il cui rilascio è previsto per l'11 gennaio.

Novità principali:

  • Per tutte le piattaforme supportate è stato implementato un ulteriore livello di isolamento basato sulla tecnologia RLBox. Il livello di isolamento proposto blocca i problemi di sicurezza nelle librerie di funzioni di terze parti non controllate dagli sviluppatori di Firefox, ma che possono compromettere il progetto principale in caso di vulnerabilità. In questa versione, RLBox è stato usato per isolare le librerie Graphite, Hunspell e Ogg, mentre nella prossima versione ci si aspetta l'isolamento di Expat e Woff2.

    Il meccanismo di funzionamento di RLBox consiste nella compilazione del codice C/C++ della libreria da isolare in codice intermedio a basso livello WebAssembly, che viene poi incapsulato in un modulo WebAssembly le cui autorizzazioni sono limitate esclusivamente a questo modulo (ad esempio, una libreria per l'elaborazione di 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 degli indirizzi.

    Rilascio di Firefox 95
  • Per tutti gli utenti è stato attivato il modo di isolamento rigoroso dei siti, sviluppato nell'ambito del progetto Fission. A differenza della distribuzione casuale della gestione delle schede tra i processi disponibili (che per impostazione predefinita è di 8), il modo di isolamento rigoroso sposta la gestione di ogni sito in un proprio processo separato, separando non per schede, ma per domini (Public Suffix).

    La modalità di isolamento rigoroso fornisce 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 iframe, restituisce la memoria al sistema operativo in modo più efficace, minimizza l'impatto della raccolta dei rifiuti e dei calcoli intensivi sulle pagine in altri processi, aumenta l'efficienza della distribuzione del carico sui diversi core della CPU e migliora la stabilità (il crash del processo che gestisce un iframe non trascina con sé il sito principale e altre schede). Il costo è un generale aumento del consumo di memoria con un alto numero di siti aperti.

  • È continuato il lavoro per migliorare il supporto del protocollo Wayland. Il port di Firefox per Wayland è stato portato a parità di funzionalità con la versione per X11 quando funziona nell'ambiente GNOME di Fedora.
  • Nel menu contestuale della modalità "picture-in-picture" è stata aggiunta l'opzione per spostare il pulsante di commutazione della modalità di visualizzazione sul lato opposto del video.
    Rilascio di Firefox 95
  • È stata implementata la tecnologia di compilazione anticipata del codice JavaScript, che ha consentito di migliorare le prestazioni di caricamento delle pagine. Sono state apportate ottimizzazioni al funzionamento del sistema di distribuzione della memoria.
  • È stata attivata la ridefinizione del valore dell'User Agent per il sito Slack.com, consentendo di accedere a funzionalità aggiuntive di Slack, come chiamate vocali/video e conferenze (huddles), precedentemente non disponibili durante l'apertura del sito in Firefox.
  • Su tutte le piattaforme è stato implementato il supporto per l'attributo globale inputmode, utilizzato per specificare informazioni sui tipi di dati che possono essere inseriti durante la modifica di un elemento. Le informazioni specificate vengono utilizzate per selezionare la tastiera su schermo più adatta per la modifica dell'elemento corrente sui dispositivi con schermo tattile. In precedenza, il supporto per inputmode era limitato alla sola piattaforma Android.
  • È stata aggiunta la funzione Crypto.randomUUID(), che restituisce un UUID a 36 caratteri crittograficamente sicuro.
  • Nelle versioni per la piattaforma macOS è stato ridotto il carico sulla CPU durante l'elaborazione degli eventi, è stato accelerato l'avvio dei processi di elaborazione dei contenuti e ridotto il consumo energetico durante la decodificazione video via software, anche durante la riproduzione di video sui 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 piattaforma Android è stata implementata una nuova sezione Homepage nel menu delle impostazioni. Nella pagina "Torna indietro" ("Jump back in") vengono visualizzate le immagini principali dei siti (Hero Image). È stata implementata una richiesta di conferma quando si attiva la modalità di chiusura automatica delle schede.
  • Nella versione per piattaforma Android è stato aggiunto il supporto per la proprietà CSS cursor, che consente di evidenziare visivamente gli elementi cliccabili, semplificando l'uso per gli utenti Android che utilizzano un dispositivo di puntamento "mouse" (il cursore cambierà quando si passa sopra a questi elementi).

Oltre alle novità e alla correzione di errori, in Firefox 95 sono state risolte 18 vulnerabilità, di cui 11 contrassegnate come pericolose. 8 vulnerabilità sono state causate da problemi di gestione della memoria, come overflow di buffer e accesso a aree di memoria già liberate. Questi problemi possono potenzialmente portare all'esecuzione di codice dannoso aprendo pagine progettate appositamente.

Fonte: opennet.ru

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