Rilascio di Firefox 129

È stata rilasciata la versione del browser web Firefox 129 e sono stati creati aggiornamenti per le versioni precedenti con supporto prolungato — 115.14.0 e 128.1.0. La versione Firefox 130 è entrata in fase di beta testing, il cui rilascio è previsto per il 3 settembre.

Novità principali in Firefox 129:

  • Il modo HTTPS-First è attivato per impostazione predefinita, per cui quando si tenta di aprire una pagina tramite HTTP senza crittografia, il browser cercherà prima di contattare il sito tramite HTTPS ("http://" viene sostituito con "https://") e, se il tentativo fallisce, contatterà automaticamente il sito senza crittografia. Per disattivare modalità in about:config, utilizzare l'opzione "dom.security.https_first". A differenza della modalità "HTTPS Only" opzionale attivabile nelle impostazioni, la modalità HTTPS-First non si applica al caricamento di sotto-risorse, come immagini, script e fogli di stile, ma si attiva solo quando si tenta di aprire un sito dopo aver cliccato su un link o digitando un URL nella barra degli indirizzi.
  • Su piattaforme Linux, Windows 11 e Android 10+ è possibile utilizzare il risolutore di sistema per determinare i record DNS, attraverso cui viene trasmessa l'informazione sulla chiave pubblica per il meccanismo ECH (Encrypted Client Hello), che continua a sviluppare la tecnologia ESNI (Encrypted Server Name Indication) e garantisce la crittografia delle informazioni sui parametri delle sessioni TLS, come il nome di dominio richiesto. La principale differenza tra ECH e ESNI è che in ECH invece di crittografare a livello di singoli campi, viene interamente crittografato l'intero messaggio TLS ClientHello, il che consente di bloccare perdite di dati attraverso campi non coperti da ESNI, come il campo PSK (Pre-Shared Key). La modifica consente anche di utilizzare il protocollo HTTP/3 senza dover utilizzare l'intestazione Alt-Svc. In precedenza, per ottenere la chiave ECH era necessaria l'attivazione di "DNS over HTTPS". L'occultamento di dominio nel traffico HTTPS, tra l'altro, in alcune circostanze risolve problemi di rallentamento durante la visione di YouTube, recentemente osservati dagli utenti dei provider russi.
  • Nella modalità lettore (Reader View) sono state ampliate le opzioni di menu per la personalizzazione della visualizzazione del testo e della disposizione della pagina — aggiunta la possibilità di regolare i margini tra i caratteri e le parole, oltre a scegliere il metodo di allineamento del testo.
    Rilascio di Firefox 129
  • È stato aggiunto un nuovo menu «Theme» nella modalità lettore per personalizzare i colori di sfondo, testo e link durante la visualizzazione, oltre alla scelta delle modalità di visualizzazione di base (scuro, scala di grigi, chiaro, contrastato, seppia).
    Rilascio di Firefox 129
  • È stata attivata la visualizzazione delle anteprime del contenuto delle schede al passaggio del mouse sui pulsanti delle schede. Oltre all'anteprima, è stato anche aggiunto un riferimento al link mostrato nella scheda nel blocco informativo. Si prevede che questa modifica semplifichi l'individuazione della scheda desiderata, eliminando la necessità di commutare tra le schede. Per coloro che trovano fastidiose le finestre pop-up automatiche, è possibile disattivare questa nuova funzionalità tramite l'impostazione «browser.tabs.hoverPreview.enabled» nella pagina about:config.
    Rilascio di Firefox 129
  • Per gli utenti di Francia e Germania è stata attivata di default la compilazione automatica nei moduli web per i campi degli indirizzi. In precedenza questa funzionalità era attiva solo per gli utenti degli Stati Uniti e del Canada. Per abilitare la modalità in altri paesi è possibile utilizzare l'impostazione «extensions.formautofill.addresses.supportedCountries» nella pagina about:config. Per modificare l'indirizzo che verrà aggiunto nei moduli, nella sezione Autofill delle impostazioni «Privacy e Sicurezza» si può utilizzare il pulsante di modifica degli indirizzi salvati.
    Rilascio di Firefox 129
  • È stata aggiunta un'implementazione sperimentale della barra laterale e la possibilità di posizionare verticalmente le schede, consentendo di liberare ulteriore spazio sullo schermo per visualizzare il contenuto dei siti su schermi widescreen. Per attivare le schede verticali è necessario abilitare le impostazioni sidebar.revamp e sidebar.verticalTabs nella pagina about:config. La barra laterale può essere visualizzata sia in forma espansa che ristretta. In forma espansa viene mostrata una parte dei titoli delle pagine nelle schede e i nomi delle operazioni spostate nella barra laterale, mentre in forma ristretta sono visibili solo le icone dei siti e delle operazioni.
    Rilascio di Firefox 129
  • Nel CSS è stata aggiunta la regola @- «@starting-style» per applicare uno stile all'elemento al suo primo rendering, che può essere utilizzata per creare un'animazione di transizione nella fase precedente all'apertura dell'elemento nella pagina (in stato «display: none») o quando un elemento viene aggiunto al DOM.
  • È stata aggiunta la proprietà CSS «transition-behavior» per applicare un'animazione di transizione alle proprietà discrete, come «display».
  • È stato implementato l'evento textInput, non definito nello standard, ma utilizzato al posto dell'evento «beforeinput» in alcune applicazioni web basate su vecchi framework.
  • In JavaScript è stata aggiunta la supporto per array tipizzati Float16Array, oltre a metodi DataView per la lettura e l'impostazione di valori con tipo Float16, e il metodo Math.f16round() per l'arrotondamento dei numeri con precisione a 16 bit. Il tipo Float16 può risultare utile nel lavoro con le GPU per ridurre il consumo di memoria rispetto ai tipi Float32 e Float64.
  • Nell'API mediaCapabilities.decodingInfo() è stata implementata la possibilità di decodificare la configurazione dei contenuti crittografati riproducibili e ottenere informazioni sul sistema di chiavi utilizzato per la crittografia.
  • Nell'API Web Crypto è stata aggiunta la supporto per le firme digitali basate sull'algoritmo Ed25519, che può essere utilizzato nei metodi SubtleCrypto: sign(), verify(), generateKey(), importKey() ed exportKey().
  • Negli strumenti per sviluppatori web sono stati implementati nuovi avvisi relativi a problemi CSS, mostrati in caso di utilizzo errato delle proprietà resize e float, quando si utilizza la proprietà box-sizing con elementi che ignorano le modifiche a altezza e larghezza, nonché nell'applicazione di proprietà CSS specifiche per le tabelle con elementi non correlati alle tabelle.

    Nella console di analisi della rete, la funzione di blocco (Network Blocking) ora si applica non solo alle risposte HTTP ma anche alle richieste HTTP. In modalità ispezione nella barra laterale delle regole è stata aggiunta la visualizzazione delle regole «@starting-style» e sono state implementate delle indicazioni per la funzione var(), che mostrano i valori delle proprie proprietà CSS «@starting-style».

  • Nella versione per la piattaforma Android è stata fornita la possibilità di scaricare pacchetti lingua per la traduzione di testi in modalità offline.

Oltre alle novità e alla correzione dei bug, in Firefox 129 sono state risolte 14 vulnerabilità. 11 di queste vulnerabilità sono state classificate come pericolose, di cui 6 causate da problemi di gestione della memoria, come buffer overflow e accesso a zone di memoria già liberate. Questi problemi potrebbero potenzialmente portare all'esecuzione di codice malevolo all'apertura di pagine opportunamente costruite.

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