Rilascio di Firefox 129

È stato rilasciato il browser web Firefox 129 e sono stati formati aggiornamenti per le vecchie versioni con supporto a lungo termine: 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:

  • Per impostazione predefinita, è attivata la modalità HTTPS-First, in cui, quando si tenta di aprire una pagina tramite HTTP non sicuro, il browser tenterà prima di collegarsi al sito tramite HTTPS («http://» viene sostituito con «https://») e, se il tentativo fallisce, si collegherà automaticamente al sito non sicuro. Per disattivare questa modalità in about:config, è necessario utilizzare l'opzione «dom.security.https_first». A differenza della modalità opzionale «HTTPS Only» attivata nelle impostazioni, la modalità HTTPS-First non si applica al caricamento di subrisorse come immagini, script e fogli di stile, ma agisce solo quando si cerca di aprire un sito dopo aver cliccato su un link o digitato un URL nella barra degli indirizzi.
  • Sulle piattaforme Linux, Windows 11 e Android 10+ è possibile utilizzare il resolver di sistema per determinare i record DNS tramite i quali 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, anziché crittografare i singoli campi, viene crittografato l'intero messaggio TLS ClientHello, il che consente di bloccare le fughe di informazioni tramite campi non coperti da ESNI, ad esempio il campo PSK (Pre-Shared Key). Questa modifica permette anche di utilizzare il protocollo HTTP/3 senza l'header Alt-Svc. In precedenza, per ottenere la chiave ECH era necessaria l'attivazione di «DNS over HTTPS». di dominio nel traffico HTTPS, tra l'altro, in alcune situazioni porta a risolvere i problemi di calo della velocità durante la visione di YouTube, osservato recentemente dagli utenti dei fornitori russi.
  • Nella modalità lettore (Reader View) sono state ampliate le funzionalità del menu per la personalizzazione della visualizzazione del testo e della disposizione della pagina: è stata aggiunta la possibilità di regolare i margini tra caratteri e parole, oltre alla scelta del metodo di allineamento del testo.
    Rilascio di Firefox 129
  • È stato aggiunto un nuovo menu «Tema» nella modalità lettore per la personalizzazione dei colori di sfondo, del testo e dei link durante la visualizzazione, nonché per la selezione delle modalità di visualizzazione di base (scura, scala di grigi, chiara, ad alto contrasto, seppia).
    Rilascio di Firefox 129
  • È stata abilitata la visualizzazione delle anteprime dei contenuti delle schede quando si passa il mouse sopra i pulsanti delle schede. Oltre all'anteprima, nel pannello informativo della scheda è stato anche aggiunto un riferimento al link mostrato nella scheda. Si prevede che questa modifica semplifichi l'identificazione della scheda desiderata, escludendo la necessità di passare da una scheda all'altra. Per coloro che trovano fastidiose le finestre popup automatiche, è possibile disattivare questa nuova funzionalità tramite l'impostazione «browser.tabs.hoverPreview.enabled» in about:config.
    Rilascio di Firefox 129
  • Per gli utenti in Francia e Germania, è attivato per impostazione predefinita il completamento automatico nei moduli web per i campi degli indirizzi. In precedenza, questa funzione era attiva solo per gli utenti negli Stati Uniti e in Canada. Per attivare la modalità in altri paesi, è possibile utilizzare l'impostazione «extensions.formautofill.addresses.supportedCountries» nella pagina about:config. Per modificare l'indirizzo che verrà inserito nei moduli, nella sezione Autofill delle impostazioni «Privacy e Sicurezza» è possibile utilizzare il pulsante per modificare gli indirizzi salvati.
    Rilascio di Firefox 129
  • È stata aggiunta un'implementazione sperimentale della barra laterale e la possibilità di posizionare le schede verticalmente, consentendo di liberare ulteriore spazio sullo schermo per visualizzare il contenuto dei siti su schermi widescreen. Per attivare le schede verticali, è necessario abilitare le opzioni sidebar.revamp e sidebar.verticalTabs nella pagina about:config. La barra laterale può essere visualizzata sia in modalità espansa che ridotta. In modalità espansa vengono mostrati i titoli delle pagine nelle schede e le operazioni elencate nella barra laterale, mentre in modalità ridotta si vedono solo le icone dei siti e delle operazioni.
    Rilascio di Firefox 129
  • In CSS è stata aggiunta la regola @- «@starting-style» per applicare uno stile all'elemento alla sua prima visualizzazione, che può essere utilizzato per creare un'animazione di transizione nella fase precedente all'apertura dell'elemento sulla pagina (in stato di «display: none») o quando l'elemento viene aggiunto al DOM.
  • È stata implementata la proprietà CSS «transition-behavior» per applicare animazioni di transizione a proprietà discrete, come «display».
  • È stato realizzato l'evento textInput, che non è definito nello standard, ma viene utilizzato al posto dell'evento «beforeinput» in alcune applicazioni web basate su framework più vecchi.
  • In JavaScript è stata aggiunta la supporto per gli array tipizzati Float16Array, così come per i metodi DataView per la lettura e l'impostazione dei valori di tipo Float16, e il metodo Math.f16round() per l'arrotondamento dei numeri a una precisione di 16 bit. Il tipo Float16 può risultare utile quando si lavora con 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 del contenuto crittografato riproducibile 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().
  • Nei strumenti per lo sviluppo web sono stati implementati nuovi avvisi sui problemi relativi al CSS, mostrati quando si utilizzano in modo non corretto le proprietà resize e float, quando si utilizza la proprietà box-sizing con elementi che ignorano la modifica di altezza e larghezza, e quando si applicano proprietà CSS specifiche per le tabelle su elementi non tabellari.

    Nella dashboard di analisi dell'attività di rete, la funzione di blocco (Network Blocking) viene ora applicata non solo alle risposte HTTP, ma anche alle richieste HTTP. In modalità ispezione, nel pannello laterale Regole è stata aggiunta la visualizzazione delle regole "@starting-style" e sono state implementate le descrizioni a comparsa per la funzione var(), mostrando i valori delle proprietà CSS personalizzate "@starting-style".

  • Nella versione per Android è stata aggiunta la possibilità di scaricare pacchetti linguistici per tradurre il testo in modalità offline.

Oltre alle novità e alla correzione di errori, Firefox 129 ha risolto 14 vulnerabilità. 11 vulnerabilità sono contrassegnate come critiche, di cui 6 sono dovute a problemi di gestione della memoria, come overflow di buffer e accesso a aree di memoria già liberate. Questi problemi potrebbero potenzialmente portare all'esecuzione di codice malevolo aprendo pagine appositamente create.

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