È stata rilasciata la versione del browser web Firefox 142 ed effettuati aggiornamenti delle versioni precedenti con supporto a lungo termine — 140.2.0, 115.27.0 e 128.14.0. La versione Firefox 143 è entrata nella fase di beta testing, con rilascio previsto per il 16 settembre.
Novità principali in Firefox 142 (1, 2, 3):
- Nella pagina mostrata all'apertura di una nuova scheda, è stata implementata la possibilità di raggruppare gli articoli consigliati in sezioni tematiche separate, come sport, cibo e intrattenimento. Sotto ogni sezione è presente un pulsante «Follow», che consente di abbonarsi a questo tipo di contenuto o di bloccarlo. Attualmente, la suddivisione in sezioni è attiva solo per gli utenti negli Stati Uniti; per gli altri paesi sarà attivata in seguito. Per abilitare forzatamente, ci sono delle impostazioni nella pagina about:config: «browser.newtabpage.activity-stream.discoverystream.sections.enabled» e «browser.newtabpage.activity-stream.discoverystream.sections.personalization.enabled».

- È stata aggiunta una funzione sperimentale di anteprima dei link, che consente di valutare il contenuto a cui fa riferimento un link prima di cliccarci sopra. Per aprire la finestra di anteprima è possibile utilizzare la voce Anteprima link nel menu contestuale, posizionare il cursore sul link tenendo premuto il tasto Shift o cliccare sul link per più di un secondo. Nella finestra di anteprima viene mostrata una breve sintesi della pagina e, opzionalmente, vengono visualizzati i punti principali evidenziati dal motore AI. Il modello AI è collegato in modo opzionale e si esegue sul sistema locale dell'utente.
La funzione è attualmente attiva per impostazione predefinita solo per gli utenti con le impostazioni locali en-US, en-CA, en-GB e en-AU su sistemi con più di 3 GB di RAM, ma verrà attivata gradualmente per una percentuale sempre maggiore di utenti. Per abilitare forzatamente si può utilizzare l'impostazione «browser.ml.linkPreview.enabled» nella pagina about:config.

- In modalità di protezione avanzata dal tracciamento (ETP, Enhanced Tracking Protection -> Strict) è stata aggiunta la possibilità di utilizzare automaticamente un elenco di eccezioni per risolvere i problemi che si verificano sui siti a causa del blocco del codice di tracciamento. Sono disponibili due livelli a scelta: applicazione delle eccezioni solo per risolvere gravi problemi di funzionamento dei siti e applicazione delle eccezioni anche in caso di problemi non significativi.

- È stata garantita la visualizzazione della scheda attiva in un gruppo di schede ridotto, consentendo di lavorare su una scheda separata senza dover espandere l'intero gruppo. In precedenza, il gruppo di schede poteva essere espanso o completamente ridotto, mostrando solo l'etichetta del gruppo.

- È stata fornita la possibilità di rimuovere le estensioni dalla barra laterale tramite il pulsante 'Remove', visualizzato al clic con il tasto destro sul simbolo dell'estensione.

- Sulla piattaforma Windows, cliccare sulla notifica rimasta quando Firefox è chiuso o riavviato ora apre Firefox con la pagina specificata nella notifica e non con la pagina principale del sito.
- Migliorato il trascinamento di immagini incorporate (blob) in modalità drag-and-drop.
- Migliorata la visualizzazione dei risultati di ricerca nella cronologia di navigazione attraverso la barra degli indirizzi (filtrazione dei duplicati garantita).
- Nella console per sviluppatori sulla pagina di monitoraggio dell'attività di rete, è stata garantita la visualizzazione dei parametri, dei cookie e delle intestazioni della richiesta, in una fase in cui l'esecuzione della richiesta non è ancora completata.
- Nel debugger JavaScript è stata aggiunta un'impostazione per gestire la visualizzazione della finestra del debugger sullo schermo durante la pausa dell'esecuzione dello script.
- È stata fornita la possibilità di utilizzare l'API wllama (WebAssembly wrapper di llama.cpp) nelle estensioni, consentendo alle estensioni di eseguire modelli di linguaggio locali nel browser.
- Aggiunta l'API Prioritized Task Scheduling per pianificare l'esecuzione delle attività (callback di JavaScript) con diversi livelli di priorità (blocca l'attività dell'utente, crea modifiche visibili e lavoro in background).
- Aggiunto il metodo Selection.getComposedRanges() per ottenere le aree di testo selezionate.
- Aggiunta l'API URLPattern per controllare se un URL corrisponde a un determinato modello, che può essere usato, ad esempio, per analizzare i link e reindirizzare le richieste ai gestori nel Service Worker. const p = new URLPattern({ protocol: 'https', hostname: 'example.com', pathname: '/:folder/*/:fileName.jpg', });
- Aggiunta la proprietà Animation.overallProgress per monitorare la valutazione del progresso della visualizzazione delle animazioni.
- Nella versione per piattaforma Android è stato proposto un nuovo design per il menu. Il menu è diventato più semplice da navigare e più veloce.

Oltre alle novità e alla correzione di errori, Firefox 142 ha risolto 17 vulnerabilità. 12 di queste vulnerabilità sono causate da problemi di gestione della memoria, come overflow di buffer e accesso a zone di memoria già liberate. Questi problemi potrebbero potenzialmente portare all'esecuzione di codice dannoso aprendo pagine appositamente create.
Fonte: opennet.ru






