È stato rilasciato il web browser Firefox 139 e sono state formate delle aggiornamenti delle versioni precedenti con supporto a lungo termine — 115.24.0 e 128.11.0. La versione beta di Firefox 140 è stata introdotta, con il rilascio previsto per il 24 giugno.
Le principali novità in Firefox 139:
- È stata aggiunta la possibilità di assegnare un'immagine di sfondo personalizzata o scegliere un colore di sfondo per la pagina visualizzata all'apertura di una nuova scheda. La funzione non è ancora attivata di default per tutti e sarà gradualmente abilitata per una percentuale sempre maggiore di utenti. Per forzare l'attivazione, è possibile utilizzare la sezione delle impostazioni «Firefox Labs» (about:settings#experimental). In questa nuova versione sono stati aggiunti nuovi modelli di sfondo e introdotta una nuova categoria di wallpaper «Celestial».

- È stata aggiunta la supporto sperimentale per l'anteprima dei link sulla pagina — se si tiene premuto Alt+Shift e si passa il cursore su un link, apparirà un popup con informazioni sulla pagina a cui punta il link. Le informazioni includono il titolo, un'immagine e un breve report sul contenuto, generato da un grande modello linguistico (è coinvolto un assistente AI integrato, eseguito sul sistema dell'utente). Questa possibilità si attiva attraverso la sezione «Firefox Labs» (about:settings#experimental).

- La funzione di traduzione da una lingua all'altra ora funziona non solo su pagine web, ma anche su pagine interne delle estensioni disponibili tramite l'URL «moz-extension://».
- È stata significativamente aumentata la velocità di caricamento dei dati utilizzando HTTP/3, che è particolarmente evidente durante il ripristino di una connessione (QUIC 0-RTT) e su canali di comunicazione ad alta capacità e con elevate latenze.
- A causa del passaggio di Chrome alla crittografia dei dati sensibili degli utenti sulla piattaforma Windows, è stata interrotta la supporto per la migrazione diretta di password e metodi di pagamento da Chrome. Per trasferire le password da Chrome, ora è necessario esportare manualmente le password in formato CSV e caricare il file ottenuto in Firefox.
- Il 10 giugno verrà interrotto il servizio Review Checker (Fakespot), mentre l'8 luglio sarà la volta del servizio Pocket.
- L'oggetto Temporal è abilitato per impostazione predefinita e offre un insieme alternativo di metodi per lavorare con date e orari. La nuova API consente di manipolare le date tenendo conto e non del fuso orario, convertire l'ora, formattare l'output ed eseguire operazioni aritmetiche sul tempo. Il tempo può essere specificato in rappresentazione indipendente dal fuso orario (Temporal.PlainDate, Temporal.PlainTime, Temporal.PlainDateTime), con riferimento a un fuso orario (Temporal.ZonedDateTime) e in rappresentazione epocale (Temporal.Instant — numero di nanosecondi dal 1 gennaio 1970).
- È stata aggiunta la possibilità di ridurre la precisione del timer per i Worker.
- Le operazioni di ricerca nella pagina ora coprono il contenuto dei blocchi HTML «<details>». Se la frase cercata è presente nel blocco, esso si espande automaticamente durante la ricerca.
- Per l'attributo "hidden" è stato proposto un nuovo flag "until-found", che rende l'elemento accessibile per la ricerca nella pagina e permette lo scorrimento tramite una maschera di testo. Ad esempio, è possibile aggiungere alla pagina un testo nascosto, il cui contenuto sarà trovabile durante una ricerca locale.
- Nel metodo window.getSelection().toString() è stata garantita la corretta serializzazione del testo selezionato nelle forme di testo.
- Per WebAuthn sono state implementate le estensioni largeBlob e credProps, destinate a salvare e recuperare dati aggiuntivi legati all'account utente.
- Nell'API HTMLDialogElement è stato aggiunto il metodo requestClose(), che avvia la chiusura del dialogo basato sull'elemento HTML <dialog>. A differenza del metodo Close(), il nuovo metodo consente di annullare la chiusura aggiungendo un gestore per l'evento «cancel».
- Il comportamento dell'editor integrato per contenteditable e designMode è simile a Chrome nella gestione degli spazi prima del confine del blocco e tra il contenuto visibile (Firefox non aggiunge più elemento <br> dopo uno spazio prima del confine del blocco).
- Negli strumenti per sviluppatori web è stata garantita la conservazione delle impostazioni del filtro nella finestra di ispezione della rete tra le varie sessioni. Nel debugger JavaScript è stata migliorata la formattazione della riga in cui si è interrotta l'esecuzione, ed è stato limitato il catalogo radice selezionato. del dominio.
- Nella versione per la piattaforma Android è stata implementata la possibilità di ordinare i segnalibri, migliorata l'interfaccia di gestione dei download, ampliate le funzionalità del feed di notizie e è iniziata l'implementazione del supporto per il framework JetPack Compose.
Oltre alle novità e alle correzioni di bug, Firefox 139 ha risolto 14 vulnerabilità. 8 di queste vulnerabilità sono causate da problemi di gestione della memoria, come il buffer overflow e l'accesso a aree di memoria già liberate. Questi problemi potrebbero portare all'esecuzione di codice da parte di un aggressore quando vengono aperte pagine appositamente create. A un problema (CVE-2025-5262) è stato assegnato un livello di pericolo critico. La vulnerabilità è causata da un doppio rilascio di memoria (double-free) nel codice del codec libvpx, che supporta i formati VP8 e VP9, e può essere sfruttata attraverso WebRTC.
Nella versione beta di Firefox 140 è stato aggiunto un elemento nel menu contestuale, visualizzato facendo clic con il pulsante destro del mouse sulla scheda, chiamato «Scarica scheda» che consente di scaricare la scheda dalla memoria per ridurre le risorse utilizzate. Nella barra delle schede verticali è stata implementata la possibilità di ridimensionare l'area delle schede fissate. È stata fornita la possibilità di aggiungere motori di ricerca personalizzati (Impostazioni > Ricerca > Aggiungi).
Fonte: opennet.ru


