È stato rilasciato il browser web Firefox 131 e sono stati creati aggiornamenti per i rami precedenti con supporto a lungo termine - 115.16.0 e 128.3.0. Il ramo Firefox 132 è stato trasferito alla fase di beta testing, il cui rilascio è previsto per il 29 ottobre.
Novità principali in Firefox 131:
- Implementata la possibilità di concedere autorizzazioni temporanee ai siti (ad esempio, accesso alla posizione), che cessano di avere effetto dopo la chiusura della scheda o un'ora dopo l'approvazione dell'utente.

- Attivata di default la visualizzazione delle miniature delle pagine quando si passa con il cursore sui pulsanti delle schede. Si presume che le miniature consentiranno di trovare più velocemente le pagine desiderate, risparmiando tempo nella navigazione delle schede con titoli identici.

- È abilitato per impostazione predefinita il supporto del meccanismo Text Fragments, che consente di creare collegamenti esterni per accedere a posizioni arbitrarie nel testo di una pagina senza aggiungere etichette alla pagina. <a name> e senza legami con gli identificatori degli elementi. La posizione viene determinata utilizzando una maschera testuale incorporata nel link. Ad esempio, facendo clic sul link «https://opennet.me/61967#:~:text=TextFragments», il browser farà scorrere la pagina fino alla posizione della frase «Text Fragments» e la evidenzierà in colore. Oltre alla semplice maschera, è possibile definire anche maschere di inizio e fine del testo evidenziato, nonché legami con le maschere precedenti e successive utilizzate per evidenziare il frammento desiderato in caso di più corrispondenze nella pagina.

- Consentita l'apertura della homepage del motore di ricerca premendo shift-invio o shift-clic in una riga di ricerca vuota, aggiunta facoltativamente alla barra accanto alla barra degli indirizzi.

- Modificata l'icona del menu con l'elenco di tutte le schede aperte, visualizzata nell'angolo in alto a destra (invece del segno «V», ora viene utilizzata l'immagine della scheda).

- Nel sistema di traduzione integrato, ora viene utilizzata la lingua selezionata in precedenza dall'utente come lingua predefinita per la traduzione.
- Aggiunta la supporto della tecnologia CHIPS (Cookies Having Independent Partitioned State), creata da Google nell'ambito dell'iniziativa Privacy Sandbox e che consente di isolare i cookie nel legame con dominio il primo livello, utilizzando l'attributo «Partitioned». Se in condizioni normali il codice di terzi proveniente dal sito «C», integrato nei siti «A» e «B», può elaborare i cookie comuni per quei siti, con l'attributo «Partitioned» i cookie impostati dal sito «C» saranno completamente separati quando il codice viene caricato dai siti «A» e «B».


- 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 di cookie per gli inserimenti da siti di terze parti.
- Nella preparazione per il passaggio alla specifica SVG 2, sono stati rimossi le proprietà SVGGraphicsElement.nearestViewportElement e SVGGraphicsElement.farthestViewportElement, che erano state dichiarate obsolete a febbraio.
- In conformità con la raccomandazione del gruppo di lavoro sulla standardizzazione del CSS, la proprietà CSS «inset-area» è stata rinominata in «position-area».
- Nell'interfaccia JavaScript Iterator è stato aggiunto il supporto per gestori sincronizzati come 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 eseguire operazioni simili a quelle sugli array senza la necessità di creare esplicitamente oggetti Array intermedi, vantaggioso per la gestione di set di dati molto grandi.
- Nella versione per Android, quando si salva un segnalibro, ora viene selezionata per impostazione predefinita la sezione in cui è stato aggiunto il segnalibro precedente, anziché la sezione principale dei segnalibri. Nelle impostazioni è stata aggiunta un'opzione per attivare la protezione contro l'identificazione nascosta dell'utente (fingerprint), non collegata a tracker noti. Questa opzione è disponibile selezionando la modalità di protezione personalizzata o avanzata contro il tracciamento.

Oltre alle novità e alla correzione di bug, in Firefox 131 sono state risolte 24 vulnerabilità. 18 vulnerabilità sono state contrassegnate come gravi, delle quali 14 sono causate da problemi di gestione della memoria, come buffer overflow e accessi a aree di memoria già liberate. Potenzialmente queste problematiche possono portare all'esecuzione di codice malevolo aprendo pagine appositamente progettate.
Fonte: opennet.ru








