È stata rilasciata la versione del browser web Firefox 131 e sono stati creati aggiornamenti per le versioni precedenti con supporto a lungo termine — 115.16.0 e 128.3.0. La versione Firefox 132 è stata portata nella fase di beta testing, con rilascio previsto per il 29 ottobre.
Le principali novità in Firefox 131:
- È stata implementata la possibilità di concedere diritti temporanei ai siti web (ad esempio, accesso alla posizione), che scadono dopo la chiusura della scheda o dopo un'ora dalla concessione da parte dell'utente.

- È stata attivata di default la visualizzazione delle miniature delle pagine quando si passa il cursore sopra i pulsanti delle schede. Si prevede che le miniature consentano di trovare più rapidamente le pagine desiderate, senza perdere tempo a scorrere schede con titoli identici.

- La supporto per il meccanismo Text Fragments è attivato per impostazione predefinita, consentendo di creare link esterni per navigare a posizioni specifiche nel testo della pagina senza aggiungere etichette alla pagina <a name> e senza legami con identificatori di elementi. La posizione viene determinata tramite una maschera di testo incorporata nel link. Ad esempio, seguendo il link «https://opennet.me/61967#:~:text=TextFragments», il browser scorrerà la pagina fino alla posizione con la frase «Text Fragments» e la evidenzierà con un colore. Oltre a impostare una maschera semplice, è possibile definire maschere all'inizio e alla fine del testo evidenziato, così come legami con maschere precedenti e successive che vengono utilizzate per evidenziare il frammento desiderato in caso di più corrispondenze sulla pagina.

- È stato reso possibile aprire la pagina principale del motore di ricerca premendo shift-invio o shift-cliccando in una riga di ricerca vuota, aggiunta opzionalmente nella barra accanto alla barra degli indirizzi.

- È stata cambiata l'icona del menu che mostra tutte le schede aperte, mostrate nella parte superiore destra (invece del simbolo «V», ora viene utilizzata l'immagine di una scheda).

- Nel sistema di traduzione integrato, ora viene utilizzata la lingua che l'utente aveva precedentemente selezionato per la traduzione quando si sceglie la lingua predefinita.
- È stata aggiunta la supporto alla tecnologia CHIPS (Cookies Having Independent Partitioned State), creata da Google nell'ambito dell'iniziativa Privacy Sandbox, che consente di isolare i Cookie in base al dominio livello principale, utilizzando l'attributo «Partitioned». Se in condizioni normali il codice di terze parti del sito «C», integrato nei siti «A» e «B», può gestire Cookie comuni per quei siti, quando si utilizza l'attributo «Partitioned», i Cookie impostati dal sito «C», quando il codice viene caricato dai siti «A» e «B», saranno completamente separati.


- Il valore SameSite=None per i Cookie può ora essere impostato solo in modalità Secure, che è valida per le connessioni tramite HTTPS. SameSite=None disabilita le restrizioni sull'invio dei Cookie per le inclusioni da siti di terze parti.
- Nel processo di preparazione per il passaggio alla specifica SVG 2 sono state rimosse le proprietà SVGGraphicsElement.nearestViewportElement e SVGGraphicsElement.farthestViewportElement, che erano state dichiarate obsolete a febbraio.
- In conformità con le raccomandazioni del gruppo di lavoro per la standardizzazione del CSS, la proprietà CSS «inset-area» è stata rinominata in «position-area».
- Nell'interfaccia JavaScript di Iterator è stata aggiunta la supporto per gestori sincronizzati per Iterator.prototype.drop(), Iterator.prototype.every(), Iterator.prototype.filter(), Iterator.prototype.find(), Iterator.prototype.flatMap(), Iterator.prototype.forEach(), Iterator.prototype.map(), Iterator.prototype.reduce(), Iterator.prototype.some() e Iterator.prototype.take(), che consentono di utilizzare operazioni simili a quelle degli array sui iteratori, senza la necessità di creare esplicitamente oggetti Array intermedi, utile per l'elaborazione di set di dati molto grandi.
- Nella versione per Android, al momento del salvataggio di un segnalibro, ora viene selezionata di default la cartella in cui è stato aggiunto il segnalibro precedente, anziché la cartella radice dei segnalibri. È stata aggiunta un'opzione nelle impostazioni per attivare la protezione contro l'identificazione nascosta dell'utente (fingerprint), non legata ai tracker noti. Questa opzione è disponibile selezionando la modalità di protezione contro il tracciamento personalizzata o avanzata.

Oltre alle novità e alle correzioni di bug, in Firefox 131 sono state risolte 24 vulnerabilità. 18 vulnerabilità sono state contrassegnate come pericolose, delle quali 14 sono causate da problemi di gestione della memoria, come overflow di buffer e accesso a aree di memoria già liberate. Potenzialmente, questi problemi potrebbero portare all'esecuzione del codice da parte di un aggressore aprendo pagine appositamente create.
Fonte: opennet.ru








