È stato rilasciato il browser web Firefox 154 e sono stati creati aggiornamenti per le versioni precedenti con supporto a lungo termine — 153.1.0, 140.14.0 e 115.39.0. La versione Firefox 155 entrerà in fase di beta testing a breve, con rilascio previsto per il 1 settembre.
Novità principali in Firefox 154 (1, 2, 3):
- L'applicazione della specifica LNA (Local Network Access) è stata ampliata alle connessioni WebSocket. LNA limita l'accesso 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 a risorse interne, l'utente deve concedere appositamente all'applicazione web delle autorizzazioni, poiché tale attività viene sfruttata dai malintenzionati per realizzare attacchi CSRF su router, punti di accesso, stampanti, interfacce web aziendali e altri dispositivi e servizi che accettano richieste solo dalla rete locale. L'apertura di una connessione WebSocket da un sito a un dispositivo nella rete locale ora porta alla visualizzazione di un dialogo di conferma per l'operazione.
- La modalità «Smart Window» è stata arricchita con la possibilità di utilizzare l'AI per consigliare la raggruppamento delle schede e assegnare un nome a ciascun gruppo. Smart Window fornisce uno spazio di interazione dedicato all'AI, che completa la normale modalità di navigazione web e la modalità di navigazione privata.

- È stata introdotta la possibilità di annullare per siti specifici le operazioni di pulizia dei cookie e dei dati dei siti al termine della sessione, mantenendo comunque per questi siti la protezione contro il tracciamento e le restrizioni legate ai cookie.
- La funzionalità di traduzione del contenuto dell'intera pagina ora include anche il contenuto dei blocchi iframe integrati nella pagina. È stata garantita l'identificazione della lingua al momento del caricamento della pagina.
- È stata aggiunta un'azione «Gestisci AI» nella barra degli indirizzi per un rapido accesso alla sezione di configurazione delle impostazioni AI nel configuratore.
- Durante il riavvio forzato della pagina (premendo il pulsante «aggiorna» tenendo premuto il tasto Shift), ora viene inoltre cancellato il contenuto della cache delle miniature dei favicon.
- Le operazioni di cambio posizione durante la visione di video sono state notevolmente accelerate.
- Nel visualizzatore PDF integrato è stata implementata l'evidenziazione del testo selezionato, in modo simile a come viene evidenziato il testo nelle pagine web.
- Per impostazione predefinita, quando si creano nuovi profili o si utilizzano profili non usati da tempo, il pulsante «Firefox View» non viene più visualizzato nella barra. È possibile ripristinare il pulsante tramite l'interfaccia di personalizzazione della barra.
- Aggiunti gli attributi CSS «text-box-trim» e «text-box-edge», che consentono di gestire con precisione i margini prima e dopo il testo. L'attributo «text-box-trim» definisce l'area di ritaglio (superiore, inferiore o su entrambi i lati), mentre «text-box-edge» determina il modo di ritagliare i bordi.
- Aggiunte funzioni CSS sibling-index() e sibling-count() per lo styling degli elementi in base alla posizione o al numero di elementi vicini.
- Implementata un'interfaccia per l'inserimento del tempo, visualizzata quando si utilizzano gli elementi e .
- Introdotto l'intestazione HTTP No-Vary-Search, tramite la quale è possibile impostare regole di caching delle richieste in base ai parametri passati nell'URL (ad esempio, è possibile escludere parametri non importanti nella determinazione della presenza di una versione memorizzata nella cache della pagina).
- Nell'interfaccia JavaScript Iterator è stata aggiunta la supporto per metodi eseguibili in modo sincrono: Iterator.prototype.chunks (suddivide gli elementi dell'iteratore in gruppi sequenziali non sovrapposti), Iterator.prototype.windows (itera gli elementi dell'iteratore con il metodo a finestra mobile), Iterator.prototype.includes (controlla la presenza di un determinato elemento nell'iteratore) e Iterator.prototype.join (unisce tutti gli elementi dell'iteratore in una stringa).
- Nella visualizzatore dati in formato JSON Viewer, nella parte inferiore dello schermo viene ora visualizzato il percorso completo dell'elemento selezionato.
- In Firefox per Android sono state aggiornate le icone, è stata fornita la possibilità di scegliere il nome e la directory del file per il salvataggio del file scaricato, è stato implementato il salvataggio automatico degli indirizzi nei campi di input, è stato velocizzato il processo di ricerca dei segnalibri e è stata fornita una sezione Firefox Labs per testare funzionalità sperimentali.
Oltre alle novità e alla correzione di errori, in Firefox 154 sono state corrette 167 vulnerabilità, la maggior parte delle quali sono state causate da problemi di gestione della memoria, come overflow di buffer e accesso a aree di memoria già liberate. Questi problemi potrebbero consentire l'esecuzione di codice malevolo aprendo pagine appositamente preparate.
Fonte: opennet.ru

