È stato rilasciato il web browser Firefox 104. Inoltre, sono stati formati aggiornamenti delle branche a lungo termine — 91.13.0 e 102.2.0. Nelle prossime ore, la branca Firefox 105 passerà alla fase di beta testing, il cui rilascio è previsto per il 20 settembre.
Le principali novità in Firefox 104:
- È stato aggiunto un meccanismo sperimentale QuickActions, che consente di eseguire varie azioni standard con il browser direttamente dalla barra degli indirizzi. Ad esempio, per un rapido accesso alla visualizzazione di componenti aggiuntivi, segnalibri, account salvati (gestore delle password) e apertura della modalità di navigazione in incognito, è possibile inserire nella barra degli indirizzi i comandi addons, bookmarks, logins, passwords e private, il cui riconoscimento mostrerà un pulsante nel menu a discesa per accedere all'interfaccia corrispondente. Per attivare QuickActions, è necessario impostare i parametri browser.urlbar.quickactions.enabled=true e browser.urlbar.shortcuts.quickactions=true in about:config.

- Nell'interfaccia integrata per la visualizzazione di documenti in formato PDF è stata aggiunta una modalità di modifica, che offre funzionalità come il disegno di marcatori grafici (disegni a mano libera) e l'aggiunta di commenti testuali. Colore, spessore delle linee e dimensioni dei caratteri possono essere regolati tramite i nuovi pulsanti aggiunti alla barra degli strumenti del lettore PDF. Per attivare la nuova modalità, è necessario impostare il parametro pdfjs.annotationEditorMode=0 nella pagina about:config.

- Analogamente alla regolamentazione delle risorse allocate alle schede in background, l'interfaccia utente ora passa alla modalità di risparmio energetico quando la finestra del browser è minimizzata.
- Nell'interfaccia di profiling è stata aggiunta la possibilità di analizzare il consumo energetico legato all'uso del sito. L'analizzatore del consumo energetico è attualmente disponibile solo su sistemi Windows 11 e su computer Apple con chip M1.

- Nella modalità 'immagine nel'immagine' sono disponibili i sottotitoli durante la visione di video dal servizio Disney+. In precedenza, i sottotitoli erano visibili solo per YouTube, Prime Video, Netflix, HBO Max, Funimation, Dailymotion, Tubi, Hotstar e SonyLIV e siti che utilizzano il formato WebVTT (Web Video Text Track).
- È stata aggiunta la supporto per la proprietà CSS scroll-snap-stop, che consente di configurare il comportamento durante lo scorrimento con il touchpad: in modalità 'always', lo scorrimento si ferma su ogni elemento, mentre in modalità 'normal' durante lo scrolling inerziale è possibile saltare gli elementi. È anche stata implementata la supporto per la correzione della posizione di scorrimento in caso di modifica del contenuto (ad esempio, per mantenere la stessa posizione dopo la rimozione di parte del contenuto sovrastante).
- Nell'oggetto JavaScript Array e TypedArrays sono stati aggiunti i metodi Array.prototype.findLast(), Array.prototype.findLastIndex(), TypedArray.prototype.findLast() e TypedArray.prototype.findLastIndex(), che permettono di cercare elementi con restituzione del risultato rispetto alla fine dell'array. [1,2,3,4].findLast((el) => el % 2 === 0) // → 4 (ultimo elemento pari)
- Nel metodo HTMLElement.focus() è stato aggiunto il supporto per il parametro option.focusVisible, che consente di attivare la visualizzazione di un indicatore visivo per il cambiamento del focus di input.
- È stata aggiunta la proprietà SVGStyleElement.disabled, che consente di abilitare o disabilitare le tabelle di stile per un determinato elemento SVG o di controllare il loro stato (analogamente a HTMLStyleElement.disabled).
- È stata migliorata la stabilità e le prestazioni delle operazioni di minimizzazione e ripristino delle finestre sulla piattaforma Linux quando si utilizza il framework web Marionette (WebDriver). È stata aggiunta la possibilità di attaccare gestori di eventi per il tocco allo schermo (touch action).
- Nella versione per Android è stata implementata la supporto per il completamento automatico dei moduli con indirizzi basati sugli indirizzi precedentemente forniti. Nelle impostazioni è possibile modificare e aggiungere indirizzi. È stata aggiunta la supporto per la cancellazione selettiva della cronologia, che consente di eliminare la cronologia delle posizioni per l'ultima ora o per gli ultimi due giorni. È stato risolto il problema di chiusura anomala all'apertura di un collegamento da un'applicazione esterna.
Oltre alle novità e alla correzione di errori, in Firefox 104 sono state risolte 10 vulnerabilità, di cui 8 contrassegnate come critiche (6 ricondotte a CVE-2022-38476 e CVE-2022-38478) causate da problemi di gestione della memoria, come buffer overflow e accesso ad aree di memoria già liberate. Questi problemi potrebbero potenzialmente portare all'esecuzione di codice dannoso aprendo pagine appositamente progettate.
Fonte: opennet.ru



