Versione Firefox 96

È stato rilasciato il browser Web Firefox 96. Inoltre, è stato creato un aggiornamento del ramo di supporto a lungo termine: 91.5.0. Il ramo Firefox 97 è stato trasferito in fase di beta testing, il cui rilascio è previsto per l'8 febbraio.

Principali innovazioni:

  • Aggiunta la possibilità di forzare i siti ad attivare un tema scuro o chiaro. Il design dei colori viene modificato dal browser e non richiede il supporto del sito, il che consente di utilizzare un tema scuro su siti disponibili solo in colori chiari e un tema chiaro su siti scuri.
    Versione Firefox 96

    Per modificare la rappresentazione dei colori nelle impostazioni (about:preferences) nella sezione “Generale/Lingua e Aspetto”, è stata proposta una nuova sezione “Colori”, in cui è possibile abilitare la ridefinizione dei colori in relazione allo schema cromatico del sistema operativo oppure assegnare i colori manualmente.

    Versione Firefox 96

  • Riduzione del rumore e controllo automatico del guadagno audio notevolmente migliorati, nonché cancellazione dell'eco leggermente migliorata.
  • Il carico sul thread di esecuzione principale è stato notevolmente ridotto.
  • È stata applicata una restrizione più stringente al trasferimento dei Cookie tra siti, vietando il trattamento dei Cookie di terze parti impostati quando si accede a siti diversi dal dominio della pagina corrente. Tali cookie vengono utilizzati per tracciare i movimenti dell'utente tra i siti nel codice delle reti pubblicitarie, nei widget dei social network e nei sistemi di analisi web. Per controllare la trasmissione dei Cookie viene utilizzato l'attributo Same-Site specificato nell'intestazione “Cookie Policy”, che per impostazione predefinita è ora impostato sul valore “Same-Site=Lax”, che limita l'invio di Cookie per cross-site sotto-richieste, come una richiesta di immagine o il caricamento di contenuto tramite un iframe da un altro sito, che fornisce anche protezione contro gli attacchi CSRF (Cross-Site Request Forgery).
  • Sono stati risolti i problemi con la qualità video ridotta su alcuni siti e con il ripristino dell'intestazione SSRC (Synchronization source identifier) ​​durante la visione di un video. Abbiamo anche risolto un problema con risoluzione ridotta durante la condivisione dello schermo tramite WebRTC.
  • Su macOS, fare clic sui collegamenti in Gmail ora li apre in una nuova scheda, proprio come su altre piattaforme. A causa di problemi irrisolti, macOS non consente il blocco dei video in modalità a schermo intero.
  • Per semplificare le impostazioni degli stili del tema scuro, è stata aggiunta una nuova combinazione di colori delle proprietà CSS, che consente di determinare in quali combinazioni di colori un elemento può essere visualizzato correttamente. Gli schemi supportati includono “luce”, “scuro”, “modalità giorno” e “modalità notte”.
  • Aggiunta una funzione CSS hwb() che può essere specificata al posto dei valori di colore per definire i colori secondo il modello di colore HWB (tonalità, bianco, nero). Facoltativamente, la funzione può specificare 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 negli elenchi in ordine decrescente).
  • Sulla piattaforma Android è previsto il supporto per il metodo navigator.canShare(), che permette di verificare la possibilità di utilizzare il metodo navigator.share(), che fornisce un mezzo per condividere informazioni sui social network, ad esempio, consente generare un pulsante unificato per la condivisione sui social network utilizzati dal visitatore, oppure organizzare l'invio di dati ad altre applicazioni.
  • L'API Web Locks è abilitata per impostazione predefinita e consente di coordinare il lavoro di un'applicazione Web in più schede o di accedere alle risorse dai web work. L'API fornisce un mezzo per acquisire i blocchi in modo asincrono e rilasciarli una volta completato il lavoro necessario sulla risorsa condivisa. Mentre un processo mantiene il blocco, gli altri processi attendono che venga rilasciato senza interrompere l'esecuzione.
  • Nel costruttore IntersectionObserver(), quando si passa una stringa vuota, la proprietà rootMargin viene impostata per impostazione predefinita invece di generare un'eccezione.
  • Implementata la possibilità di esportare elementi canvas in formato WebP quando si chiamano i metodi HTMLCanvasElement.toDataURL(), HTMLCanvasElement.toBlob() e OffscreenCanvas.toBlob.
  • La versione beta di Firefox 97 segna una modernizzazione del processo di download dei file: invece di visualizzare un messaggio prima dell'inizio del download, i file ora iniziano a scaricarsi automaticamente e possono essere aperti in qualsiasi momento tramite il pannello di avanzamento del download.

Oltre alle innovazioni e alle correzioni di bug, Firefox 96 ha corretto 30 vulnerabilità, di cui 19 contrassegnate come pericolose. 14 vulnerabilità sono causate da problemi di memoria, come buffer overflow e accesso ad aree di memoria già liberate. Potenzialmente questi problemi possono portare all'esecuzione del codice di un utente malintenzionato all'apertura di pagine appositamente progettate. Problemi pericolosi includono anche il bypass dell'isolamento Iframe tramite XSLT, condizioni di competizione durante la riproduzione di file audio, overflow del buffer quando si utilizza il filtro CSS blendGaussianBlur, accesso alla memoria dopo che è stata liberata durante l'elaborazione di determinate richieste di rete, sostituzione del contenuto della finestra del browser attraverso la manipolazione completa -modalità schermo, bloccando l'uscita dalla modalità schermo intero.

Inoltre, è possibile notare l'annuncio della cooperazione tra la distribuzione Linux Mint e Mozilla, all'interno della quale la distribuzione fornirà build ufficiali non modificate di Firefox senza l'uso di patch aggiuntive da Debian e Ubuntu, senza sostituire la home page su linuxmint.com/start , senza sostituire i motori di ricerca e senza modificare le impostazioni predefinite. Al posto dei motori di ricerca Yahoo e DuckDuckGo, verrà utilizzato un insieme di Google, Amazon, Bing, DuckDuckGo ed Ebay. In cambio, Mozilla trasferirà una certa somma di denaro agli sviluppatori di Linux Mint. Nuovi pacchetti con Firefox saranno offerti per i rami Linux Mint 19.x, 20.x e 21.x. Oggi o domani agli utenti verrà offerto il pacchetto Firefox 96, rilasciato in conformità con l'accordo.

Fonte: opennet.ru

Aggiungi un commento