È stato rilasciato il browser web Firefox 151 e sono stati creati aggiornamenti per le versioni precedenti a lungo termine — 140.11.0 e 115.36.0. A breve, la versione Firefox 152 entrerà in fase di beta testing, con rilascio previsto per il 16 giugno.
Novità principali in Firefox 151 (1, 2, 3, 4):
- Aggiornata la grafica della pagina mostrata all'apertura di una nuova scheda (il logo è stato spostato al centro, la barra di ricerca è stata abbassata, è stata inclusa un'immagine di sfondo che può essere cambiata nelle impostazioni). Il nuovo design è ottimizzato per integrare le nuove funzionalità (ad esempio, widget e miglioramenti nella gestione delle scorciatoie), l'introduzione delle quali è prevista nel prossimo rilascio.
- In modalità di navigazione privata è stata implementata un nuovo pulsante "Termina sessione privata" (icona con fiamma a destra della barra degli indirizzi), tramite il quale è possibile cancellare istantaneamente tutti i dati della sessione privata attuale, senza chiudere la finestra del browser (i siti precedentemente aperti in modalità privata verranno chiusi e rimarrà una sessione vuota).
- Nell'anti-venitore PDF integrato è stata implementata la funzione di unire più pagine in un documento.
- L'interfaccia di traduzione integrata da una lingua all'altra è ora disponibile per essere richiamata nella sezione "More Tools" del menu principale.
- La barra di ricerca nel configuratore (about:preferences) è stata ampliata e ora occupa tutta la larghezza disponibile.
- Nelle versioni per Linux è stata implementata la funzione di backup dei profili, che consente di salvare un profilo selezionato in un file, da utilizzare poi per ripristinare le impostazioni su un altro sistema. In precedenza, questa funzione era disponibile solo su Windows.
- Durante il trasferimento della cartella del profilo di Firefox in altre parti del filesystem o su sistemi con altri sistemi operativi, è garantito il ripristino delle estensioni e dei temi installati.
- È stata potenziata la protezione contro l'identificazione nascosta dell'utente (Fingerprinting Protection), applicata quando è attivata la protezione standard contro il tracciamento delle attività (ETP, Enhanced Tracking Protection => Standard). Si segnala che le modifiche apportate hanno consentito in media di ridurre del 14% (49% per macOS) la quota di utenti identificabili tramite metodi di identificazione nascosta rispetto alla protezione precedente.
- Nel servizio VPN gratuito integrato Firefox VPN è stata aggiunta la possibilità di scegliere il paese del server utilizzato. server VPN. Il servizio consente di accedere ai siti non direttamente, ma attraverso proxy intermediariserver in diversi paesi, mascherando l'indirizzo IP dell'utente. È possibile attivare VPN solo per i siti selezionati. Per attivare la VPN è necessaria la registrazione di un account su Mozilla. Nel servizio VPN è presente un limite di 50 gigabyte di traffico al mese.
- Quando un'app web richiede l'accesso ai dati sulla posizione sulla piattaforma Windows, ora vengono considerate le impostazioni di sistema relative a tale accesso.
- È stata aggiunta la possibilità di utilizzare l'API Web Serial per gestire microcontrollori collegati tramite porta seriale. Ad esempio, dopo aver confermato i permessi, è possibile programmare chip ESP, schede Raspberry Pi Pico, stampanti 3D e attrezzature CNC da un'app web. L'API Web Serial può essere utilizzata anche nelle estensioni del browser, ma non nel contesto di moz-extension.
- Per tutti gli utenti, è attivato l'uso della specifica LNA (Accesso alla Rete Locale) per limitare le richieste al sistema locale (loopback, 127.0.0.0/8) o alla rete interna (192.168.0.0/16, 10.0.0.0/8, ecc.) durante l'interazione con siti pubblici. Per accedere alle risorse interne, l'utente deve fornire allo web-app le autorizzazioni speciali, poiché tali attività possono essere sfruttate da malintenzionati per eseguire attacchi CSRF su router, punti di accesso, stampanti, interfacce web aziendali e altri dispositivi e servizi che accettano richieste solo dalla rete locale. Inoltre, la scansione delle risorse interne può essere utilizzata per l'identificazione indiretta o la raccolta di informazioni sulla rete locale. In precedenza, questa protezione era attiva solo attivando la modalità di protezione avanzata contro il tracciamento delle attività (ETP, Enhanced Tracking Protection => Strict).
- Realizzato l'API Fullscreen Keyboard Lock, che aggiunge un argomento keyboardLock al metodo requestFullscreen, consentendo alle applicazioni web full screen di intercettare il trattamento di alcuni tasti e combinazioni di tasti; ad esempio, è possibile intercettare la pressione del tasto Esc (in questo caso, per uscire dalla modalità a schermo intero sarà necessario mantenere premuto Esc anziché semplicemente premere).
- Migliorato il rendering degli elementi con posizionamento assoluto all'interno di blocchi multi-colonna o durante la stampa.
- Nelle regole «@container» è consentito elencare più condizioni contemporaneamente, analogamente alle media query.
- All'interno delle regole @container è consentito utilizzare la funzione style() per verificare i valori calcolati delle proprietà CSS del contenitore.
- Aggiunta la proprietà CSSContainerRule.conditions, che contiene l'elenco di tutte le condizioni della query di contenitore. Le vecchie proprietà CSSContainerRule.containerName e CSSContainerRule.containerQuery sono state dichiarate obsolese.
- Comportamento del posizionamento degli ancoraggi modificato in CSS (CSS Anchor Positioning). La proprietà position-anchor ora assume di default il valore "normal" e, quando si utilizza la proprietà position-area, gli ancoraggi impliciti vengono applicati automaticamente. I pop-up (popovers) che utilizzano anchor() o anchor-center richiedono ora una dichiarazione esplicita della proprietà "position-anchor: auto".
- Aggiunta la supporto per l'API Document Picture-in-Picture per aprire contenuti HTML arbitrari in modalità "picture-in-picture", e non solo video. A differenza dell'apertura di una finestra tramite la chiamata window.open(), le finestre create tramite la nuova API vengono sempre visualizzate sopra ad altre finestre, non rimangono dopo la chiusura della finestra originale, non supportano la navigazione e non possono definire esplicitamente la posizione di output.
- Nell'API Permissions è garantita la corretta gestione dei permessi temporanei concessi al sito.
- È stata fornita la possibilità di utilizzare una sintassi dichiarativa per definire come gli elementi vengono distribuiti negli slot all'interno dello Shadow DOM.
- In Firefox per Android è stata aggiunta la funzione di cambio rapido tra le schede, utilizzando un gesto di scorrimento verticale nell'area della barra. Nel configuratore, in analogia con la versione desktop, è stato aggiunto un interruttore per disattivare tutte le funzioni che utilizzano AI, e sono state implementate impostazioni per abilitare selettivamente singole funzioni AI.
Oltre alle novità e alle correzioni di bug, in Firefox 151 sono state eliminate 154 vulnerabilità (65 raccolte sotto CVE-2026-8973, 54 sotto CVE-2026-8974 e 7 sotto CVE-2026-8975). 146 vulnerabilità sono causate da problemi di gestione della memoria, come buffer overflow e accesso a aree di memoria già liberate. Potenzialmente, questi problemi potrebbero portare all'esecuzione di codice malevolo aprendo pagine appositamente progettate.
Nelle build notturne di Firefox è iniziato il testing di un'interfaccia del configuratore ristrutturata, che ha ampliato gli strumenti per la ricerca delle impostazioni, migliorato la navigazione e aggiornato le etichette e le descrizioni delle impostazioni.
Fonte: opennet.ru
