È stato rilasciato il browser web Firefox 137, con aggiornamenti delle versioni precedenti a lungo termine — 115.22.0 e 128.9.0. La versione Firefox 138 è in fase di beta testing, con rilascio previsto per il 29 aprile.
Novità principali in Firefox 137:
- È stata aggiunta la funzionalità di raggruppamento delle schede, che consente di unire più schede e accorciarle in un unico pulsante, così da non occupare spazio durante la visualizzazione di altre schede. Può essere assegnato un nome e un colore al gruppo, oltre a poterlo salvare separatamente nel caso in cui il contenuto fosse necessario in futuro. Per creare un gruppo, si può utilizzare il sottomenù "Aggiungi scheda al gruppo" nel menu contestuale, che appare cliccando con il tasto destro del mouse sulle schede, oppure semplicemente trascinando una scheda su un'altra (si aprirà un dialogo per creare il gruppo).
Il raggruppamento può risultare utile per dividere le schede in base a temi (intrattenimento, acquisti, letture future). Inoltre, il raggruppamento è utile quando durante la fase di esplorazione iniziale di un argomento o nella scelta di un prodotto si aprono molte pagine correlate a cui potrebbe essere necessario tornare successivamente, ma non si vuole tenere aperte le pagine secondarie individualmente, poiché occupano spazio nella barra. Attualmente, la funzionalità non è abilitata per tutti e verrà gradualmente attivata per una percentuale crescente di utenti. Per forzarne l'attivazione, nella pagina about:config è possibile attivare l'impostazione "browser.tabs.groups.enabled".

- La barra degli indirizzi è stata notevolmente modernizzata. È stato aggiunto un pulsante unificato per selezionare il motore di ricerca. Oltre alla possibilità di inviare rapidamente una query al motore di ricerca desiderato, nel menu mostrato cliccando sul nuovo pulsante sono disponibili anche elementi per accedere alle interfacce per visualizzare la cronologia delle visite, rivedere le schede aperte e navigare tra i segnalibri salvati, oltre alla possibilità di cercare tra le impostazioni.

Ora, quando si invia una query di ricerca dalla barra degli indirizzi, i dati inseriti rimangono come sono anche dopo l'invio della richiesta al motore di ricerca, consentendo di modificare direttamente la query nella barra degli indirizzi, se necessario. Ad esempio, inviando la query "samba vulnerability", ora non viene mostrato l'URL del motore di ricerca, ma rimane il testo inserito:

Nel menu a discesa delle raccomandazioni sono previste varie opzioni per eseguire azioni aggiuntive, come ad esempio la stampa della pagina.

- Quando si inizia a digitare una query di ricerca nella barra degli indirizzi, mentre si è su una pagina di un sito, tra le raccomandazioni verrà automaticamente proposta l'opzione di inviare la query tramite il motore di ricerca di quel sito, se questo fornisce tali funzioni. Dopo aver inviato due di queste ricerche al sito, il browser proporrà di aggiungere il motore di ricerca del sito nell'elenco dei motori di ricerca.

- È stata fornita la possibilità di scegliere l'ambito di ricerca utilizzando tag di controllo come @bookmarks, @tabs, @history e @actions. Quando si inserisce il simbolo "@", appare un suggerimento sui tag disponibili.

La barra degli indirizzi può ora essere utilizzata come calcolatrice; è sufficiente inserire un'espressione matematica qualsiasi e nel suggerimento a discesa verrà mostrato il risultato. Per copiare il risultato negli appunti, è possibile fare clic su di esso con il mouse.

Le nuove funzionalità della barra degli indirizzi sono attualmente attive di default solo per una piccola percentuale di utenti. Per attivarle forzatamente in "about:config", è possibile utilizzare le impostazioni della sezione "browser.urlbar", come "browser.urlbar.quicksuggest.enabled", "browser.urlbar.unifiedSearchButton.always" e "browser.urlbar.suggest.calculator".
- Negli assembly per la piattaforma Linux è stato incluso l'uso dell'accelerazione hardware per la decodifica dei video in formato HEVC (H.265).
- Durante la visualizzazione di documenti PDF, vengono determinate tutte le link e trasformate in collegamenti ipertestuali.
- Nel visualizzatore PDF è stato aggiunto un dialogo per allegare un'immagine della propria firma al documento.

- È stato aggiunto il supporto per l'API SVG Path per visualizzare figure e creare contorni tramite l'elemento SVG "path". È stato incluso il supporto per i metodi getPathData(), setPathData() e getPathSegmentAtLength() forniti dall'interfaccia SVGPathElement.
- È stata aggiunta la proprietà CSS «hyphenate-limit-chars», che può essere utilizzata per specificare il numero minimo di caratteri nelle parti di una parola separate quando la parola viene a capo su un'altra riga.
- Nella proprietà CSS text-decoration-line è stata aggiunta la supporto per i valori «spelling-error» e «grammar-error» per evidenziare gli errori di sintassi e grammatica nel testo.
- È stato aggiunto il metodo Math.sumPrecise() per calcolare la somma degli elementi degli array e di altri oggetti enumerabili con una precisione superiore rispetto alla somma normale in un ciclo (escludendo le perdite di precisione durante il salvataggio intermedio dei risultati).
- È stato aggiunto il metodo Atomics.pause() per segnalare che un thread è in uno stato di attesa a causa dell'attesa di accesso a una risorsa condivisa, il che può essere utilizzato dal sistema per gestire il consumo energetico della CPU.
- È stato impostato un limite di dimensione (10 MB) per i dati salvati tramite l'API storage.session per le estensioni.
- Negli strumenti per sviluppatori web è stata aggiunta la visualizzazione dei metadati dei font nel pannello di ispezione, come versione, autore, fornitore e licenza.

- Nel pannello di ispezione dell'attività di rete è stata fornita la possibilità di sovrascrivere le risposte alle richieste di rete (anziché la risposta reale, è possibile inserire il contenuto di un file selezionato).

- Nella versione per la piattaforma Android è stata aggiunta la supporto per video in formato HEVC (H.265).
Oltre alle novità e alle correzioni di bug, Firefox 137 ha risolto 14 vulnerabilità. 13 di queste vulnerabilità sono state contrassegnate come pericolose. Tutte le vulnerabilità pericolose sono causate da problemi di gestione della memoria, come sovraccarichi di buffer e accesso a aree di memoria già liberate. Questi problemi possono portare all'esecuzione di codice malevolo aprendo pagine appositamente concepite.
Fonte: opennet.ru










