Rilascio di Firefox 96

È stata rilasciata la versione 96 del browser web Firefox. Inoltre, è stato creato un aggiornamento per la versione con supporto a lungo termine — 91.5.0. La versione 97 di Firefox è ora in fase di beta testing, con rilascio previsto per l'8 febbraio.

Novità principali:

  • È stata aggiunta la possibilità di forzare la visualizzazione di temi scuri o chiari per i siti web. La modifica del tema avviene a livello di browser e non richiede supporto da parte del sito, consentendo l'applicazione di un tema scuro su siti disponibili solo in toni chiari, e viceversa.
    Rilascio di Firefox 96

    Per modificare la rappresentazione dei colori nelle impostazioni (about:preferences), è stata proposta una nuova sezione 'Colori' all'interno di 'Generale / Lingua e Aspetto', dove è possibile attivare la sovrascrittura dei colori in base allo schema colore del sistema operativo o impostare manualmente i colori.

    Rilascio di Firefox 96
  • È stata notevolmente migliorata la soppressione del rumore e la regolazione automatica del volume, oltre a un lieve miglioramento nella soppressione dell'eco.
  • È stata significativamente ridotta l'allocazione di risorse nel thread principale.
  • È stata applicata una restrizione più severa sul trasferimento dei cookie tra i siti, vietando la gestione dei cookie di terze parti impostati quando si accede a siti diversi da di dominio della pagina corrente. Questi cookie vengono utilizzati per tracciare i movimenti dell'utente tra i siti nel codice delle reti pubblicitarie, nei widget dei social media e nei sistemi di web analytics. Per gestire il trasferimento dei cookie, viene utilizzato l'attributo Same-Site specificato nell'intestazione "Cookie Policy", che ora è impostato di default su "Same-Site=Lax". Questo limita l'invio dei cookie per le richieste di sottodominio cross-site, come una richiesta di immagine o il caricamento di contenuti tramite iframe da un altro sito, fornendo anche protezione contro gli attacchi CSRF (Cross-Site Request Forgery).
  • Sono stati risolti i problemi di degrado della qualità video su alcuni siti e con il reset dell'intestazione SSRC (Synchronization Source Identifier) durante la visualizzazione dei video. Inoltre, è stata corretta la problematica che causava la diminuzione della risoluzione quando si condivideva lo schermo tramite WebRTC.
  • Sulla piattaforma macOS, il clic sui link in Gmail ora apre i link in una nuova scheda, come sulle altre piattaforme. A causa di problemi irrisolti, su macOS è vietato scollegare il video in modalità schermo intero.
  • Per semplificare la configurazione degli stili della modalità scura, è stata aggiunta una nuova proprietà CSS, color-scheme, che consente di definire in quali schemi di colori un elemento può essere visualizzato correttamente. Tra gli schemi supportati ci sono "light", "dark", "day mode" e "night mode".
  • È stata aggiunta la funzione CSS hwb(), che può essere utilizzata al posto dei valori colore per definire i colori in base al modello di colore HWB (tinta, bianchezza, nerezza). Opzionalmente, nella funzione può essere specificato un valore di trasparenza.
  • Per la proprietà CSS counter-reset è stata implementata la funzione "reversed()", che consente di utilizzare contatori CSS invertiti per numerare gli elementi in ordine decrescente (ad esempio, è possibile visualizzare i numeri degli elementi nelle liste
      in ordine decrescente).
    1. Sulla piattaforma Android è stato garantito il supporto per il metodo navigator.canShare(), che consente di verificare la possibilità di utilizzare il metodo navigator.share(), fornendo strumenti per la condivisione delle informazioni sui social media; ad esempio, consente di generare un pulsante unificato per la pubblicazione sui social media utilizzati dal visitatore o di organizzare l'invio di dati ad altre applicazioni.
    2. L'API Web Locks è abilitata per impostazione predefinita, consentendo di coordinare il lavoro delle applicazioni web in più schede o l'accesso alle risorse dai web worker. L'API fornisce strumenti per ottenere i blocchi in modo asincrono e per rilasciare i blocchi al termine del lavoro necessario con la risorsa condivisa. Finché un processo tiene il blocco, gli altri processi attendono il rilascio senza interrompere l'esecuzione.
    3. Nel costruttore IntersectionObserver(), l'inserimento di una stringa vuota ora imposta il valore predefinito della proprietà rootMargin anziché generare un'eccezione.
    4. È stata implementata la possibilità di esportare gli elementi canvas nel formato WebP tramite le chiamate ai metodi HTMLCanvasElement.toDataURL(), HTMLCanvasElement.toBlob() e OffscreenCanvas.toBlob.
    5. Nella versione beta di Firefox 97 si nota una modernizzazione del processo di caricamento dei file: invece di visualizzare la richiesta all'inizio del caricamento, i file iniziano ora a caricarsi automaticamente e possono essere aperti in qualsiasi momento tramite il pannello delle informazioni sullo stato del caricamento.

Oltre alle nuove funzionalità e alla correzione di bug, Firefox 96 ha risolto 30 vulnerabilità, di cui 19 classificate come critiche. 14 vulnerabilità sono causate da problemi di gestione della memoria, come buffer overflow e accesso a aree di memoria già rilasciate. Questi problemi potrebbero potenzialmente consentire l'esecuzione di codice dannoso aprendo pagine appositamente create. Tra i problemi critici si segnala anche il bypass dell'isolamento di Iframe tramite XSLT, una condizione di race durante la riproduzione di file audio, buffer overflow nell'uso del filtro CSS blendGaussianBlur, accesso alla memoria dopo la sua liberazione durante l'elaborazione di specifiche richieste di rete, sostituzione del contenuto della finestra del browser tramite manipolazioni in modalità schermo intero, e la possibile impossibilità di uscire dalla modalità schermo intero.

Vale la pena notare anche l'annuncio di collaborazione tra il sistema operativo Linux Mint e Mozilla, nell'ambito del quale verranno fornite versioni ufficiali di Firefox senza modifiche e senza l'applicazione di patch aggiuntive da Debian e Ubuntu, senza sostituire la pagina iniziale con linuxmint.com/start, senza cambiare i motori di ricerca e senza alterare le impostazioni predefinite. Al posto dei motori di ricerca Yahoo e DuckDuckGo sarà utilizzato un insieme di Google, Amazon, Bing, DuckDuckGo e Ebay. In cambio, Mozilla verserà agli sviluppatori di Linux Mint un importo monetario specifico. Nuovi pacchetti di Firefox saranno proposti per le versioni Linux Mint 19.x, 20.x e 21.x. Oggi o domani gli utenti riceveranno il pacchetto di Firefox 96, realizzato in conformità con l'accordo stipulato.

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