È stato rilasciato il browser web Firefox 138 e sono state create aggiornamenti per le versioni precedenti con supporto a lungo termine — 115.23.0 e 128.10.0. La versione Firefox 139 è entrata nella fase di beta testing, con il rilascio previsto per il 27 maggio.
Novità principali in Firefox 138:
- È stata proposta una nuova gestione dei profili. Gli utenti possono creare sessioni di lavoro completamente indipendenti nel browser, ciascuna con le proprie impostazioni, cronologia, segnalibri, estensioni e database interni. Ogni profilo viene memorizzato in una sottodirectory separata «~/.mozilla/firefox/». A ciascun profilo si può assegnare un proprio schema di colori, icona e nome. Il passaggio tra profili e la creazione di nuovi profili avviene attraverso una nuova sezione mostrata nella parte superiore del menu principale.

La nuova interfaccia di gestione dei profili è attualmente attivata per un numero limitato di utenti e verrà gradualmente attivata per una percentuale sempre maggiore. Per forzare l'attivazione, puoi attivare l'impostazione «browser.profiles.enabled» nella pagina about:config. La tecnologia di separazione delle sessioni è simile ai vecchi profili, le cui attivazioni avvenivano tramite la riga di comando con l'opzione «-P», ma le interfacce e le liste di profili del sistema vecchio e nuovo non si sovrappongono (i nuovi profili non vengono mostrati nell'interfaccia vecchia, avviata con il comando «firefox —ProfileManager», e viceversa).
Interfaccia vecchia:

Interfaccia nuova:

- Nella barra degli indirizzi sono implementate raccomandazioni contestuali con previsioni meteorologiche quando vengono digitati termini correlati al clima o nomi di città. Questa funzione è attualmente disponibile per impostazione predefinita solo per gli utenti negli Stati Uniti. L'attivazione avviene attraverso l'impostazione «browser.urlbar.suggest.weather» nella pagina about:config.

- Nel menu contestuale, visualizzato facendo clic con il tasto destro del mouse sui pulsanti delle schede, è stata aggiunta un'opzione per copiare il link della pagina visualizzata nella scheda.
- Quando si avvia in Windows 11, i popup e i menu ora vengono visualizzati in uno stile che si adatta all'estetica del sistema operativo.
- Migliorato il completamento automatico dei campi con indirizzi e numeri di carte di credito. Il completamento automatico ora viene applicato correttamente alle forme che si aggiornano dinamicamente man mano che si compila l'informazione (il completamento funzionerà nei campi che compaiono solo dopo l'inserimento di altri campi, ad esempio, quando il campo per l'indirizzo appare dopo aver compilato il campo della città).
- Nel configuratore è stata aggiunta la possibilità di ridefinire i colori contrastanti. Invece dei colori utilizzati sui siti per sfondo e primo piano, ora è possibile impostare colori personalizzati o utilizzare le impostazioni di contrasto di sistema per i contenuti web.

- Aggiunta la supporto per la verifica dell'integrità dei moduli JavaScript importati tramite hash, utilizzando il nuovo campo "integrity" nei metadati per .
- Aggiunto il metodo Error.isError, che consente di verificare se un determinato valore è un'istanza dell'oggetto Error.
- Per compatibilità con altri browser, è stata aggiunta la supporto per la funzione Error.captureStackTrace.
- La dimensione e lo stile del carattere sono stati uniformati negli elementi
, che ora non dipendono dall'utilizzo di
all'interno dei blocchi
, - Nell'espressione «import» è stata aggiunta la possibilità di specificare attributi attraverso i quali è possibile impostare metadati aggiuntivi durante l'importazione dei moduli. Con l'attributo ‘type: «json»‘ è ora possibile importare moduli JSON. import data from «https://example.com/data.json» with { type: «json» };
- Per le applicazioni WebRTC è stata proposta la proprietà degradationPreference, che consente di impostare la priorità della conservazione dei fotogrammi o della risoluzione nel caso in cui la riduzione della larghezza di banda della rete non consenta di garantire tutti i parametri specificati.
- Nel ritorno server All'intestazione HTTP «Clear-Site-Data» è stato aggiunto il supporto per la direttiva «cache», attraverso la quale il server può informare il cliente della necessità di pulire dal cache del browser i dati associati all'URL elaborato. Ad esempio, la pulizia può essere avviata al termine di una sessione dell'utente sul sito per ridurre i rischi di violazione della privacy.
- Negli strumenti per gli sviluppatori web nel pannello Network è stata implementata una nuova colonna «Path», in cui viene mostrato il percorso completo della risorsa richiesta.

- Nella versione per la piattaforma Android:
- Sugli tablet è attivata per impostazione predefinita la modalità desktop, che può essere disattivata nelle impostazioni.
- Aggiunta la possibilità di ordinare i segnalibri e di fissare le cartelle nella parte superiore dello schermo con l'elenco dei segnalibri.
- Implementato il supporto per certificati TLS. per l'autenticazione dei clienti sul server.
- È stata fornita la possibilità di utilizzare il pulsante Condividi per inviare ad altri utenti il file caricato o il link tramite il quale è stato ricevuto.
- Aggiunta la funzionalità di ordinamento dei file caricati per data e categorie.
Oltre alle novità e alle correzioni di bug, Firefox 138 ha risolto 14 vulnerabilità. 6 di queste vulnerabilità sono dovute a problemi di gestione della memoria, come overflow del buffer e accesso a aree di memoria già liberate. Questi problemi potrebbero potenzialmente consentire l'esecuzione di codice dannoso quando si aprono pagine appositamente progettate. È stata inoltre segnalata una vulnerabilità nella funzione 'copy as cURL' negli strumenti per sviluppatori web, che permette di inserire i propri comandi a causa della mancata corretta escaping dei caratteri speciali.
Fonte: opennet.ru






