Mozilla ha annunciato di recente il rilascio della nuova versione del suo browser web, "Firefox 148", e con essa ha deciso di andare controcorrente, poiché il rilascio rappresenta non solo una solida evoluzione tecnica, ma anche una dichiarazione di principi sulla sovranità digitale dell'utente.
Accompagnata dagli aggiornamenti di supporto estesi 140.8.0 e dalla versione finale della serie 115 (115.33.0), questa versione getta le basi per un browser che privilegia il controllo umano e la sicurezza estrema, preparando al contempo il terreno per la versione 149, già in versione beta.
Principali novità in Firefox 148
La novità più significativa di Firefox 148 è l' introduzione di una sezione dedicata ai "Controlli IA" all'interno delle impostazioni. Mentre altri browser impongono l'integrazione degli assistenti virtuali , Mozilla offre agli utenti la possibilità di gestire, limitare o eliminare queste funzioni. Firefox 148 consente di disabilitare selettivamente la traduzione automatica, il riconoscimento del testo in immagini o PDF, i suggerimenti per il raggruppamento delle schede, la generazione di riepiloghi dei link e persino l'interfaccia del chatbot. Per chi desidera la massima privacy, l'opzione "blocca" va oltre la semplice disabilitazione, rimuovendo fisicamente i modelli di IA installati dal disco locale ed eliminando ogni traccia di essi dall'interfaccia utente.
Inoltre, anche la gestione degli aggiornamenti è stata disaccoppiata . L'applicazione remota di patch e correzioni critiche tra le versioni principali ora dispone di un proprio interruttore dedicato, eliminando completamente l'obbligo di condividere dati di telemetria o partecipare a studi sperimentali, riportando così la privacy al centro dell'esperienza.
Per gli utenti Microsoft, Firefox 148 introduce una funzionalità di sicurezza a lungo attesa: il Backup nativo per Windows 10 e 11. Questo strumento consente di proteggere segnalibri, password e impostazioni di sistema, facilitando le migrazioni tra computer o i ripristini dopo la formattazione del sistema operativo. Grazie a un design intelligente e rispettoso della privacy, il sistema omette automaticamente i dati che l'utente ha configurato per essere eliminati al momento del logout.
Inoltre, in ambito visivo e mobile, la coerenza è migliorata: gli sfondi delle nuove schede vengono ora applicati uniformemente alle schede che le contengono , e la versione Android introduce una barra degli strumenti ridisegnata che consente di copiare il testo di un link senza dover aprire la pagina, velocizzando la navigazione touch.
Uno scudo contro XSS
Dietro le quinte, questo aggiornamento rappresenta un trionfo di sicurezza informatica proattiva e di massiccia correzione delle vulnerabilità. Gli sviluppatori hanno risolto 60 vulnerabilità di sicurezza (sei volte di più rispetto alla versione precedente), 48 delle quali minacciavano la gestione della memoria tramite buffer overflow e accessi non autorizzati alla memoria. Per proteggere il web moderno dalle iniezioni di codice dannoso (DOM XSS), Mozilla ha implementato le API Trusted Types e Sanitizer. Queste due API obbligano gli sviluppatori ad abbandonare le stringhe di testo semplice in funzioni critiche come `document.write()` o `element.innerHTML`, imponendo l'uso di oggetti TrustedHTML pre-validati. Inoltre, strumenti nativi come `element.setHTML()` e `document.parseHTML()` consentono agli sviluppatori di rimuovere i tag pericolosi dai contenuti in entrata prima che il browser li visualizzi.
Evoluzione in JavaScript e CSS
Il motore interno del browser offre anche nuovi strumenti per gli architetti web:
- I Service Worker sono ora compatibili con l'API WebGPU, liberando il potenziale per eseguire complesse operazioni grafiche in background.
- Nel campo della programmazione logica, JavaScript è arricchito dai metodi Iterator.zip() e Iterator.zipKeyed(), che facilitano l'unione elegante di più array in oggetti iterabili complessi.
- Infine, il design visivo guadagna precisione con le nuove proprietà CSS: la funzione shape() consente di disegnare forme geometriche avanzate utilizzando la sintassi standard, mentre position-try-order offre ai designer la possibilità di definire la gerarchia di posizioni alternative quando un elemento ancorato, come un menu a comparsa, rischia di uscire dai margini dello schermo.
Come installare o aggiornare Firefox 148
Se hai già Firefox installato, l'aggiornamento dovrebbe arrivare automaticamente tramite il gestore di pacchetti della tua distribuzione nei prossimi giorni. Tuttavia, se desideri ottenere subito la versione 148 senza attendere i repository ufficiali , l'opzione migliore è utilizzare il file binario ufficiale fornito da Mozilla.
Per installarlo dal binario su qualsiasi distribuzione Linux (Ubuntu, Fedora, Arch, ecc.), puoi seguire questi passaggi nel tuo terminale:
wget -O firefox.tar.bz2 "https://download.mozilla.org/?product=firefox-latest&os=linux64&lang=es-ES" sudo tar xjf firefox.tar.bz2 -C /opt/ sudo ln -sf /opt/firefox/firefox /usr/bin/firefox
Se preferisci utilizzare i pacchetti Snap (comuni in Ubuntu), puoi forzare l'aggiornamento con:
sudo snap aggiorna firefox
Per gli utenti che preferiscono Flatpak e Flathub, l'aggiornamento può essere eseguito tramite il seguente comando:
aggiornamento flatpak org.mozilla.firefox
Per gli utenti di Ubuntu, Linux Mint e altre distribuzioni derivate, è possibile aggiornare Firefox anche tramite il PPA ufficiale . Per farlo, aprite un terminale e inserite i seguenti comandi:
sudo add-apt-repository ppa:ubuntu-mozilla-security/ppa -y sudo apt-get update sudo apt install firefox
Infine, se preferisci aspettare che arrivi nei repository nativi della tua distribuzione (DNF, Pacman), ti basta eseguire il consueto comando di aggiornamento del sistema, anche se tieni presente che questa operazione può richiedere da poche ore (su Arch) a diversi giorni (su Debian/Ubuntu).