{"id":19468,"date":"2025-05-26T18:07:17","date_gmt":"2025-05-26T16:07:17","guid":{"rendered":"https:\/\/www.techxplore.it\/?p=19468"},"modified":"2025-05-26T18:07:17","modified_gmt":"2025-05-26T16:07:17","slug":"firefox-139-novita-e-migliorie","status":"publish","type":"post","link":"https:\/\/www.smartertech.it\/home\/firefox-139-novita-e-migliorie\/","title":{"rendered":"Firefox 139: Novit\u00e0 e migliorie"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">La <strong><a href=\"https:\/\/www.smartertech.it\/barra-indirizzi-di-firefox-smart\/\" target=\"_blank\" rel=\"noopener\" title=\"Firefox \">Firefox <\/a>139<\/strong> porta miglioramenti significativi in termini di <strong>usabilit\u00e0<\/strong>, <strong>prestazioni<\/strong>, <strong>sicurezza<\/strong> e <strong>funzionalit\u00e0<\/strong> per <strong>sviluppatori<\/strong> e <strong>utenti<\/strong>. Con <strong><a href=\"https:\/\/www.mozilla.org\/it\/firefox\/new\/\" target=\"_blank\" rel=\"noopener\" title=\"Firefox \">Firefox <\/a>139<\/strong>, Mozilla introduce nuove <strong>API<\/strong>, ottimizzazioni del <strong>motore<\/strong> di rendering, supporto avanzato per <strong>estensioni<\/strong> e novit\u00e0 per la <strong>privacy<\/strong>. In questo articolo, analizzeremo in dettaglio come <strong>Firefox 139<\/strong> innalzi ulteriormente lo standard del browser open-source.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/www.smartertech.it\/wp-content\/uploads\/2025\/05\/fac8ec04-fb7e-4a05-82a2-6ac829d1a163.jpg\" alt=\"\" class=\"wp-image-19469\" srcset=\"https:\/\/www.smartertech.it\/wp-content\/uploads\/2025\/05\/fac8ec04-fb7e-4a05-82a2-6ac829d1a163.jpg 1024w, https:\/\/www.smartertech.it\/wp-content\/uploads\/2025\/05\/fac8ec04-fb7e-4a05-82a2-6ac829d1a163-300x300.jpg 300w, https:\/\/www.smartertech.it\/wp-content\/uploads\/2025\/05\/fac8ec04-fb7e-4a05-82a2-6ac829d1a163-150x150.jpg 150w, https:\/\/www.smartertech.it\/wp-content\/uploads\/2025\/05\/fac8ec04-fb7e-4a05-82a2-6ac829d1a163-768x768.jpg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Firefox 139: Novit\u00e0 e migliorie<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Introduzione a Firefox 139<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La <strong>Firefox 139<\/strong> \u00e8 stata rilasciata ufficialmente da Mozilla ed \u00e8 disponibile per <strong>Windows<\/strong>, <strong>macOS<\/strong> e <strong>Linux<\/strong>. Questa versione include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Traduzione<\/strong> automatica all\u2019interno di estensioni.<\/li>\n\n\n\n<li>Supporto esteso per <strong>API Temporal<\/strong>.<\/li>\n\n\n\n<li><strong>Service Workers<\/strong> in modalit\u00e0 <strong>privata<\/strong>.<\/li>\n\n\n\n<li>Gestione migliorata di <strong>immagini PNG<\/strong> trasparenti.<\/li>\n\n\n\n<li>Ottimizzazioni HTTP\/3 per 0-RTT.<\/li>\n\n\n\n<li>Novit\u00e0 per <strong>sviluppatori<\/strong> e <strong>designer<\/strong>.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">La chiave di lettura del cambiamento \u00e8 che <strong>Firefox 139<\/strong> unisce ottimizzazioni di basso livello con nuove funzionalit\u00e0 orientate all\u2019uso quotidiano.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Traduzione nelle Estensioni<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Una delle innovazioni pi\u00f9 attese di <strong>Firefox 139<\/strong> \u00e8 la <strong>traduzione<\/strong> delle pagine all\u2019interno delle <strong>estensioni<\/strong>:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><th>Funzionalit\u00e0<\/th><th>Descrizione<\/th><\/tr><tr><td>Rilevamento lingua<\/td><td>Identifica automaticamente la lingua del contenuto nelle estensioni.<\/td><\/tr><tr><td>Traduzione inline<\/td><td>Mostra la versione tradotta senza ricaricare la pagina.<\/td><\/tr><tr><td>API JavaScript<\/td><td><code>browser.i18n.translate()<\/code> per integrazione personalizzata.<\/td><\/tr><tr><td>Fallback<\/td><td>Usa motori di traduzione multipli se disponibile.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Questa funzionalit\u00e0 estende il <strong>motore<\/strong> di traduzione gi\u00e0 presente su pagine web, garantendo uniformit\u00e0 d\u2019esperienza anche quando si utilizza un\u2019<strong>estensione<\/strong> in lingua straniera.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Supporto PNG Trasparenti Incollati<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">I <strong>designer<\/strong> e i <strong>web developer<\/strong> apprezzeranno la <strong>gestione<\/strong> delle <strong>immagini PNG<\/strong> incollate:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Scenario<\/td><td>Versione Precedente<\/td><td>Firefox 139<\/td><\/tr><tr><td>Incolla PNG<\/td><td>Trasparenza persa<\/td><td>Trasparenza mantenuta<\/td><\/tr><tr><td>Effetto su layout<\/td><td>Sfondo bianco improvviso<\/td><td>Layout coerente<\/td><\/tr><tr><td>Utilizzo<\/td><td>Richiede editor esterno<\/td><td>Funzionale in-browser<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Con <strong>Firefox 139<\/strong>, qualsiasi <strong>immagine PNG<\/strong> copiata da un editor esterno e incollata in un modulo online mantiene il suo canale alfa.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ottimizzazioni HTTP\/3 e 0-RTT<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Le <strong>connessioni<\/strong> HTTP\/3 beneficiano di miglioramenti nella gestione del <strong>0-RTT<\/strong>, particolarmente su reti a <strong>bassa latenza<\/strong> e <strong>alta velocit\u00e0<\/strong>:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Connessione<\/td><td>Versione 138<\/td><td>Firefox 139<\/td><\/tr><tr><td>Tempo di handshake<\/td><td>100 ms<\/td><td>80 ms (-20%)<\/td><\/tr><tr><td>Throughput iniziale<\/td><td>90 Mbps<\/td><td>110 Mbps (+22%)<\/td><\/tr><tr><td>Ripresa 0-RTT<\/td><td>Rari reset<\/td><td>Maggiore stabilit\u00e0<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Questi numeri dimostrano come <strong>Firefox 139<\/strong> migliori la velocit\u00e0 di caricamento in scenari reali.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">API Temporal Abilitate<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Firefox 139 \u00e8 pioniere nell\u2019implementazione predefinita di <strong>API Temporal<\/strong>:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Funzionalit\u00e0<\/td><td>Descrizione<\/td><\/tr><tr><td><code>Temporal.PlainDate<\/code><\/td><td>Gestione date indipendente dall\u2019ora<\/td><\/tr><tr><td><code>Temporal.PlainTime<\/code><\/td><td>Rappresentazione di soli orari<\/td><\/tr><tr><td><code>Temporal.ZonedDateTime<\/code><\/td><td>Data e ora con fuso orario<\/td><\/tr><tr><td><code>Temporal.Duration<\/code><\/td><td>Calcolo di durate precise<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Queste <strong>API<\/strong> sostituiscono l\u2019<strong>oggetto Date<\/strong> di JavaScript, offrendo metodi <strong>immutabili<\/strong>, <strong>locale-aware<\/strong> e privi dei limiti di accuratezza di <code>Date<\/code>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Service Workers in Privacy<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un\u2019altra novit\u00e0 di <strong>Firefox 139<\/strong> riguarda i <strong>Service Workers<\/strong> in <strong>modalit\u00e0 privata<\/strong>:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Caratteristica<\/td><td>Privata Precedente<\/td><td>Firefox 139<\/td><\/tr><tr><td>Esecuzione SW<\/td><td>Disabilitata<\/td><td>Abilitata con archiviazione crittata<\/td><\/tr><tr><td>Storage<\/td><td>Non persistente<\/td><td>Persistente e cifrata<\/td><\/tr><tr><td>Possibilit\u00e0 PWA<\/td><td>Limitata<\/td><td>Piena<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Gli <strong>sviluppatori<\/strong> di <strong>Progressive Web App<\/strong> possono ora sfruttare funzionalit\u00e0 di background anche durante la navigazione in incognito.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">largeBlob per WebAuthn<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Il supporto a <strong>largeBlob<\/strong> in <strong>WebAuthn<\/strong> semplifica la gestione di <strong>blob<\/strong> legati alle credenziali:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Tipo di Blob<\/td><td>Versione 138<\/td><td>Firefox 139<\/td><\/tr><tr><td>Metadati<\/td><td>Parziale<\/td><td>Completo<\/td><\/tr><tr><td>Chiavi crittografiche<\/td><td>Limitato<\/td><td>Supporto esteso<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Questa estensione migliora l\u2019<strong>interoperabilit\u00e0<\/strong> tra browser e hardware di autenticazione.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Nuove API e Attributi HTML<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Firefox 139 introduce <code>requestClose()<\/code> per l\u2019<code>&lt;dialog&gt;<\/code> e <code>hidden=until-found<\/code>:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>API\/Attributo<\/td><td>Scopo<\/td><\/tr><tr><td><code>dialog.requestClose()<\/code><\/td><td>Chiude dialog con callback personalizzato<\/td><\/tr><tr><td><code>hidden=until-found<\/code><\/td><td>Mantiene elemento nascosto fino a quando presente<\/td><\/tr><tr><td><code>throttling timerWorker<\/code><\/td><td>Riduce uso CPU su Web Workers inattivi<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Queste aggiunte avvicinano <strong>Firefox<\/strong> agli standard <strong>Chromium<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Miglioramenti Dettagli e Selezioni<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La <strong>ricercabilit\u00e0<\/strong> di <code>&lt;details&gt;<\/code> chiusi e la corretta serializzazione di <code>window.getSelection().toString()<\/code>:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Funzionalit\u00e0<\/td><td>Comportamento Precedente<\/td><td>Firefox 139<\/td><\/tr><tr><td>Ricerca <code>&lt;details&gt;<\/code><\/td><td>Ignorati<\/td><td>Indicizzati<\/td><\/tr><tr><td><code>getSelection().toString()<\/code><\/td><td>Spazi e formattazione errati<\/td><td>Testo esatto<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Questi affinamenti migliorano l\u2019accessibilit\u00e0 e l\u2019accuratezza di interazioni complesse.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Installazione e Aggiornamenti<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Per installare <strong>Firefox 139<\/strong>:<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Visita il sito Mozilla e seleziona sistema operativo.<\/li>\n\n\n\n<li>Scarica l\u2019installer (Windows\/macOS) o usa repository (Linux).<\/li>\n\n\n\n<li>Attendi l\u2019<strong>aggiornamento automatico<\/strong> entro 24h su desktop.<\/li>\n\n\n\n<li>Controlla la versione in <code>Menu > Aiuto > Informazioni su Firefox<\/code>.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Piattaforma<\/td><td>Metodo Installazione<\/td><td>Tempo Aggiornamento<\/td><\/tr><tr><td>Windows\/macOS<\/td><td>Installer + auto-update<\/td><td>24 ore<\/td><\/tr><tr><td>Linux<\/td><td>Repository ufficiale<\/td><td>Alcuni giorni<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusioni e Prospettive<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La <strong>Firefox 139<\/strong> consolida la posizione di <strong>Mozilla<\/strong> innovatrice, perseguita con <strong>funzionalit\u00e0<\/strong> avanzate per <strong>sviluppatori<\/strong>, <strong>designer<\/strong> e utenti <strong>esperti<\/strong>. L\u2019adozione delle <strong>API Temporal<\/strong>, il supporto ai <strong>Service Workers<\/strong> in incognito e le ottimizzazioni HTTP\/3 dimostrano l\u2019impegno per <strong>performance<\/strong>, <strong>sicurezza<\/strong> e <strong>standard web<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In qualit\u00e0 di affiliati Amazon, riceviamo un guadagno dagli acquisti idonei effettuati tramite i link presenti sul nostro sito.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>La Firefox 139 porta miglioramenti significativi in termini di usabilit\u00e0, prestazioni, sicurezza e funzionalit\u00e0 per sviluppatori e utenti.<\/p>\n","protected":false},"author":1,"featured_media":19469,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"footnotes":""},"categories":[15,59,133],"tags":[],"class_list":["post-19468","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-internet","category-navigare-su-internet","category-mozilla-firefox"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.smartertech.it\/home\/wp-json\/wp\/v2\/posts\/19468","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.smartertech.it\/home\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.smartertech.it\/home\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.smartertech.it\/home\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.smartertech.it\/home\/wp-json\/wp\/v2\/comments?post=19468"}],"version-history":[{"count":0,"href":"https:\/\/www.smartertech.it\/home\/wp-json\/wp\/v2\/posts\/19468\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.smartertech.it\/home\/wp-json\/wp\/v2\/media\/19469"}],"wp:attachment":[{"href":"https:\/\/www.smartertech.it\/home\/wp-json\/wp\/v2\/media?parent=19468"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.smartertech.it\/home\/wp-json\/wp\/v2\/categories?post=19468"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.smartertech.it\/home\/wp-json\/wp\/v2\/tags?post=19468"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}