È stato rilasciato il browser web Firefox 150 e sono stati creati aggiornamenti per le versioni precedenti con supporto a lungo termine: 140.10.0 e 115.35.0. La versione beta di Firefox 151 sarà disponibile nelle prossime ore, con il rilascio previsto per il 19 maggio.
Novità principali in Firefox 150 (1, 2, 3):
- Sono state risolte 359 vulnerabilità (56 sotto CVE-2026-6784, 155 sotto CVE-2026-6785, 110 sotto CVE-2026-6786, e le restanti sotto CVE separate). 345 vulnerabilità sono causate da problemi di gestione della memoria, come i buffer overflow e l'accesso a aree di memoria già liberate. Questi problemi potrebbero potenzialmente consentire l'esecuzione di codice malevolo aprendo pagine appositamente progettate. La maggior parte dei problemi è stata identificata tramite analisi del codice condotte da modelli AI.
- Nel menu contestuale visualizzato facendo clic con il tasto destro su un collegamento, è stato aggiunto un pulsante per aprire rapidamente il contenuto del collegamento in modalità Split View, che consente di visualizzare affiancati il contenuto di due schede in una sola finestra. Dopo aver attivato la modalità Split View dal menu contestuale delle schede, è stata aggiunta la possibilità di selezionare la seconda scheda tramite una ricerca tra le schede aperte. Nel menu contestuale delle schede è stato anche aggiunto un pulsante "Reverse Tabs", che consente di scambiare le schede nei blocchi sinistro e destro della Split View.
- È stata proposta una pagina di servizio about:translations, che fornisce un'interfaccia separata per tradurre il testo da una lingua all'altra. La traduzione avviene in tempo reale mentre si digita. Per un rapido accesso a questa pagina, è possibile utilizzare il suggerimento che appare all'inizio della digitazione della parola "translate" nella barra degli indirizzi.
- Sulla piattaforma Linux è stato utilizzato l'interfaccia standard per la selezione di Emoji, fornito dalla libreria GTK. L'interfaccia viene attivata premendo due volte Ctrl+"." nei campi di input del testo.
- È stato garantito il supporto alla creazione di pacchetti rpm per Red Hat Enterprise Linux, Fedora, openSUSE e altre distribuzioni che utilizzano il gestore di pacchetti RPM.
- È possibile copiare informazioni da più schede contemporaneamente: se si selezionano più schede nella barra e si sceglie nel menu contestuale "Share → Copy X links", i titoli e gli URL delle schede selezionate verranno copiati negli appunti.
- Il visualizzatore PDF integrato ha ricevuto nuove funzioni per modificare l'ordine, copiare, incollare, eliminare ed esportare pagine dal documento PDF.
- 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).
- Nelle versioni per Windows è stata implementata un nuovo sistema di gestione dei profili, la possibilità di salvare il profilo in un file e il supporto per l'utilizzo di Firefox per applicazioni web isolate.
- Nelle impostazioni è stata aggiunta un'opzione (Impostazioni > Schede > Trascina schede) che consente di disattivare la creazione di gruppi di schede trascinando una scheda su un'altra, per chi preferisce gestire la raggruppamento solo tramite il menu contestuale.
- Gratuito integrato VPN- il servizio Firefox VPN è ora disponibile per gli utenti in Canada, oltre a quelli negli Stati Uniti, Francia, Germania e Regno Unito. Il servizio consente di accedere ai siti non direttamente, ma tramite proxy intermediserver in diversi paesi, nascondendo l'indirizzo IP dell'utente. C'è la possibilità di attivare il VPN solo per i siti selezionati. Per attivare il VPN è necessario registrare un account su Mozilla. Il servizio VPN ha un limite di 50 gigabyte di traffico al mese.
- Negli strumenti per gli sviluppatori web, nel pannello CSS è stata aggiunta una sezione dedicata ai pseudoclassi specifiche per gli elementi, come il pseudoclasse ":open", usato per gli elementi a discesa <dialog>, e ":visited" — utilizzato per gli elementi <a> e <area>.

Nel pannello per il monitoraggio dell'attività di rete è stata implementata un'indicazione delle connessioni protette, stabilite utilizzando certificati emessi da autorità di certificazione non presenti nel database dei certificati radice di Mozilla.
- È stata implementata l'API ariaNotify, che consente alle applicazioni web per persone con problemi di vista di visualizzare notifiche tramite un lettore di schermo.
- Per l'elemento è supportato l'uso di pseudo-classi («:playing», «:paused», ecc.) per modificare lo stile in base allo stato di riproduzione.
- Aggiunto il metodo highlightsFromPoint(), che restituisce un array di oggetti HighlightHitResult con informazioni sul contenuto evidenziato tramite il CSS Custom Highlight API per una determinata posizione nella pagina.
- In CSS è stata aggiunta la possibilità di applicare la funzione light-dark() alle immagini per adattarsi alle impostazioni della modalità chiara o scura. Nella funzione è possibile specificare due immagini, che verranno selezionate in base alla modalità chiara o scura. light-dark( url(«light-icon.png»), url(«dark-icon.png») );
- Nella funzione CSS color-mix() è stata aggiunta la possibilità di mescolare un numero arbitrario di valori di colore (in precedenza era consentito solo il mescolamento di due colori). color-mix(in oklab, teal 20%, olive 30%, blue 50%)
- Per le immagini caricate durante lo scorrimento della pagina («loading=lazy»), le cui varianti sono definite tramite la proprietà «srcset», è stata implementata la supporto per l'attributo «sizes=auto». Questo valore consente al browser di scegliere automaticamente l'immagine appropriata dal set «srcset» in base alla larghezza dell'area disponibile per l'elemento «img».
- Nella versione di Firefox per Android sono stati fatti miglioramenti per aumentare la stabilità, la fluidità e la reattività durante la navigazione.
Fonte: opennet.ru

