È stato rilasciato il web browser Firefox 110. Inoltre, è stato creato un aggiornamento della versione con supporto a lungo termine - 102.8.0. La versione Firefox 111 verrà presto portata nella fase di beta testing, con rilascio previsto per il 14 marzo.
Novità principali in Firefox 110:
- È stata aggiunta la possibilità di importare segnalibri, cronologia delle visite e password dai browser Opera, Opera GX e Vivaldi (in precedenza, era supportata l'importazione per Edge, Chrome e Safari).

- Sulle piattaforme Linux e macOS è stato implementato l'uso della GPU per accelerare il rendering del Canvas2D.
- Sulle piattaforme Linux, Windows e macOS è stata migliorata la performance di WebGL.
- È stata fornita la possibilità di cancellare i campi con date e orari (tipi date, time, datetime-local nell'elemento ) premendo Cmd+Backspace e Cmd+Delete in macOS e Ctrl+Backspace in Linux e Windows.
- È stata interrotta la fornitura dell'estensione integrata Colorways, che offriva una collezione di temi colore per modificare l'aspetto dell'area dei contenuti, delle barre e della barra delle schede. È possibile riattivare l'estensione e tornare alle impostazioni salvate installando l'estensione esterna Colorways dal sito addons.mozilla.org.
- Sulla piattaforma Windows è stata attivata l'isolamento sandbox dei processi che interagiscono con la GPU.
- Su Windows 10/11 è stata attivata la decodifica hardware video sulla GPU, diverse da Intel, che consente di migliorare le prestazioni della riproduzione video e la qualità dell'ingrandimento.
- È stata implementata su Windows la funzionalità di blocco dell'inserimento di moduli esterni in Firefox. Ad esempio, i moduli esterni possono essere forniti da pacchetti antivirus e archiviatori, causando crash, malfunzionamenti, problemi di compatibilità e riduzione delle prestazioni, che gli utenti associano a bassa stabilità di Firefox stesso. Per gestire i moduli esterni, è stata proposta la pagina 'about:third-party'.
- Nel visualizzatore PDF integrato è stata implementata la zoomata fluida.
- Nella query CSS '@container', che consente di determinare lo stile degli elementi in base alle dimensioni dell'elemento genitore (simile alla query '@media', applicata non alle dimensioni dell'intera area visibile, ma alla dimensione del blocco (contenitore) in cui è inserito l'elemento), è stata aggiunta la supporto alle unità di misura cqw (1% della larghezza), cqh (1% dell'altezza), cqi (1% della dimensione inline), cqb (1% della dimensione del blocco), cqmin (il valore minimo tra cqi o cqb) e cqmax (il valore massimo tra cqi o cqb).
- In CSS è stata aggiunta la supporto per le pagine nominate, definite tramite la proprietà «page», che consente di specificare il tipo di pagina su cui è possibile visualizzare l'elemento. Questa funzionalità permette di impostare la formattazione in relazione alle pagine e di aggiungere in modo dichiarativo interruzioni di pagina per la stampa.
- In CSS è stata aggiunta la media query color-gamut per applicare stili basati sul range di colori supportato dal browser e dal dispositivo di output.
- Nel elemento è stata aggiunta la supporto per l'attributo "list" per mostrare un'interfaccia di selezione del colore da un elenco.
- Nell'API Permissions è stata aggiunta la supporto per il flag "midi" per verificare i permessi di accesso all'API Web MIDI.
- Nell'API ReadableStream è stata aggiunta la supporto per la sintassi "for await…of" per l'iterazione asincrona dei chunk nel flusso.
- Miglioramenti nella versione per Android: Negli dispositivi con Android 13+ è stata aggiunta la supporto per le icone delle applicazioni collegate al tema o al colore dell'immagine di sfondo. Migliorata la selezione di blocchi di testo multilinea.
Oltre alle novità e ai bugfix, in Firefox 109 sono state risolte 25 vulnerabilità. 16 vulnerabilità sono classificate come critiche, di cui 8 (raccolte sotto CVE-2023-25745 e CVE-2023-25744) sono causate da problemi di gestione della memoria, come buffer overflow e accessi a zone di memoria già liberate. Queste problematiche possono portare all'esecuzione di codice dannoso aprendo pagine opportunamente create.
Fonte: opennet.ru

