La Firefox 139 porta miglioramenti significativi in termini di usabilità, prestazioni, sicurezza e funzionalità per sviluppatori e utenti. Con Firefox 139, Mozilla introduce nuove API, ottimizzazioni del motore di rendering, supporto avanzato per estensioni e novità per la privacy. In questo articolo, analizzeremo in dettaglio come Firefox 139 innalzi ulteriormente lo standard del browser open-source.

Introduzione a Firefox 139
La Firefox 139 è stata rilasciata ufficialmente da Mozilla ed è disponibile per Windows, macOS e Linux. Questa versione include:
- Traduzione automatica all’interno di estensioni.
- Supporto esteso per API Temporal.
- Service Workers in modalità privata.
- Gestione migliorata di immagini PNG trasparenti.
- Ottimizzazioni HTTP/3 per 0-RTT.
- Novità per sviluppatori e designer.
La chiave di lettura del cambiamento è che Firefox 139 unisce ottimizzazioni di basso livello con nuove funzionalità orientate all’uso quotidiano.
Traduzione nelle Estensioni
Una delle innovazioni più attese di Firefox 139 è la traduzione delle pagine all’interno delle estensioni:
Funzionalità | Descrizione |
---|---|
Rilevamento lingua | Identifica automaticamente la lingua del contenuto nelle estensioni. |
Traduzione inline | Mostra la versione tradotta senza ricaricare la pagina. |
API JavaScript | browser.i18n.translate() per integrazione personalizzata. |
Fallback | Usa motori di traduzione multipli se disponibile. |
Questa funzionalità estende il motore di traduzione già presente su pagine web, garantendo uniformità d’esperienza anche quando si utilizza un’estensione in lingua straniera.
Supporto PNG Trasparenti Incollati
I designer e i web developer apprezzeranno la gestione delle immagini PNG incollate:
Scenario | Versione Precedente | Firefox 139 |
Incolla PNG | Trasparenza persa | Trasparenza mantenuta |
Effetto su layout | Sfondo bianco improvviso | Layout coerente |
Utilizzo | Richiede editor esterno | Funzionale in-browser |
Con Firefox 139, qualsiasi immagine PNG copiata da un editor esterno e incollata in un modulo online mantiene il suo canale alfa.
Ottimizzazioni HTTP/3 e 0-RTT
Le connessioni HTTP/3 beneficiano di miglioramenti nella gestione del 0-RTT, particolarmente su reti a bassa latenza e alta velocità:
Connessione | Versione 138 | Firefox 139 |
Tempo di handshake | 100 ms | 80 ms (-20%) |
Throughput iniziale | 90 Mbps | 110 Mbps (+22%) |
Ripresa 0-RTT | Rari reset | Maggiore stabilità |
Questi numeri dimostrano come Firefox 139 migliori la velocità di caricamento in scenari reali.
API Temporal Abilitate
Firefox 139 è pioniere nell’implementazione predefinita di API Temporal:
Funzionalità | Descrizione |
Temporal.PlainDate | Gestione date indipendente dall’ora |
Temporal.PlainTime | Rappresentazione di soli orari |
Temporal.ZonedDateTime | Data e ora con fuso orario |
Temporal.Duration | Calcolo di durate precise |
Queste API sostituiscono l’oggetto Date di JavaScript, offrendo metodi immutabili, locale-aware e privi dei limiti di accuratezza di Date
.
Service Workers in Privacy
Un’altra novità di Firefox 139 riguarda i Service Workers in modalità privata:
Caratteristica | Privata Precedente | Firefox 139 |
Esecuzione SW | Disabilitata | Abilitata con archiviazione crittata |
Storage | Non persistente | Persistente e cifrata |
Possibilità PWA | Limitata | Piena |
Gli sviluppatori di Progressive Web App possono ora sfruttare funzionalità di background anche durante la navigazione in incognito.
largeBlob per WebAuthn
Il supporto a largeBlob in WebAuthn semplifica la gestione di blob legati alle credenziali:
Tipo di Blob | Versione 138 | Firefox 139 |
Metadati | Parziale | Completo |
Chiavi crittografiche | Limitato | Supporto esteso |
Questa estensione migliora l’interoperabilità tra browser e hardware di autenticazione.
Nuove API e Attributi HTML
Firefox 139 introduce requestClose()
per l’<dialog>
e hidden=until-found
:
API/Attributo | Scopo |
dialog.requestClose() | Chiude dialog con callback personalizzato |
hidden=until-found | Mantiene elemento nascosto fino a quando presente |
throttling timerWorker | Riduce uso CPU su Web Workers inattivi |
Queste aggiunte avvicinano Firefox agli standard Chromium.
Miglioramenti Dettagli e Selezioni
La ricercabilità di <details>
chiusi e la corretta serializzazione di window.getSelection().toString()
:
Funzionalità | Comportamento Precedente | Firefox 139 |
Ricerca <details> | Ignorati | Indicizzati |
getSelection().toString() | Spazi e formattazione errati | Testo esatto |
Questi affinamenti migliorano l’accessibilità e l’accuratezza di interazioni complesse.
Installazione e Aggiornamenti
Per installare Firefox 139:
- Visita il sito Mozilla e seleziona sistema operativo.
- Scarica l’installer (Windows/macOS) o usa repository (Linux).
- Attendi l’aggiornamento automatico entro 24h su desktop.
- Controlla la versione in
Menu > Aiuto > Informazioni su Firefox
.
Piattaforma | Metodo Installazione | Tempo Aggiornamento |
Windows/macOS | Installer + auto-update | 24 ore |
Linux | Repository ufficiale | Alcuni giorni |
Conclusioni e Prospettive
La Firefox 139 consolida la posizione di Mozilla innovatrice, perseguita con funzionalità avanzate per sviluppatori, designer e utenti esperti. L’adozione delle API Temporal, il supporto ai Service Workers in incognito e le ottimizzazioni HTTP/3 dimostrano l’impegno per performance, sicurezza e standard web.
In qualità di affiliati Amazon, riceviamo un guadagno dagli acquisti idonei effettuati tramite i link presenti sul nostro sito.