È stato rilasciato il browser web Firefox 99. Inoltre, è stato formato un aggiornamento della versione a lungo termine — 91.8.0. La versione Firefox 100 è ora in fase di beta testing, con il rilascio previsto per il 3 maggio.
Novità principali in Firefox 99:
- Supporto per i menu contestuali GTK nativi. Questa funzione può essere attivata tramite l'impostazione «widget.gtk.native-context-menus» in about:config.
- Introdotte barre di scorrimento fluttuanti GTK (la barra di scorrimento completa appare solo quando il cursore del mouse è sopra di essa; in altri momenti, si mostra una sottile linea indicativa, permettendo di capire lo spostamento attuale sulla pagina, ma se il cursore rimane fermo, l'indicatore scompare dopo un certo tempo). Questa funzione è attualmente disattivata per impostazione predefinita; l'opzione per attivarla è disponibile in about:config con l'impostazione widget.gtk.overlay-scrollbars.enabled.

- Rafforzata l'isolamento sandbox sulla piattaforma Linux: ai processi che gestiscono il contenuto web è vietato accedere a server X11.
- Sono stati risolti alcuni problemi riscontrati nell'utilizzo di Wayland. In particolare, è stata corretta una problematica relativa al blocco dei thread, è stato sistemato il ridimensionamento delle finestre pop-up e garantito il funzionamento del menu contestuale durante il controllo ortografico.
- Il visualizzatore PDF integrato ora supporta la ricerca tenendo conto o meno dei segni diacritici.
- In modalità di lettura (ReaderMode) è stata aggiunta la scorciatoia da tastiera «n» per attivare/disattivare la lettura ad alta voce (Narrate).
- Nella versione per la piattaforma Android è stata introdotta la possibilità di cancellare i cookie e i dati locali memorizzati in modo selettivo solo per un specifico. di dominio. È stato risolto un crash che si verificava dopo il passaggio dal browser a un'altra applicazione, dopo l'applicazione di un aggiornamento o lo sblocco del dispositivo.
- È stata aggiunta la proprietà navigator.pdfViewerEnabled, mediante la quale un'app web può determinare se il browser dispone di una funzionalità integrata per visualizzare documenti PDF.
- È stata aggiunta la supporto per il metodo RTCPeerConnection.setConfiguration(), che consente ai siti web di regolare le impostazioni WebRTC in base ai parametri della connessione di rete, modificare il server ICE utilizzato per la connessione e applicare le politiche di trasferimento dei dati.
- L'API Network Information è disabilitata per impostazione predefinita, attraverso la quale era possibile accedere alle informazioni sulla connessione attuale (ad esempio, tipo (cellulare, bluetooth, ethernet, wifi) e velocità). In precedenza, questa API era abilitata solo per la piattaforma Android.
Oltre alle novità e alle correzioni di bug, Firefox 99 ha risolto 30 vulnerabilità, di cui 9 segnalate come critiche. 24 vulnerabilità (21 categorizzate sotto CVE-2022-28288 e CVE-2022-28289) sono causate da problemi di gestione della memoria, come overflow dei buffer e accesso a aree di memoria già liberate. Potenzialmente, questi problemi possono portare all'esecuzione di codice da parte di un attaccante all'apertura di pagine appositamente create.
Nella versione beta di Firefox 100 è stata implementata la possibilità di utilizzare contemporaneamente dizionari per diverse lingue durante il controllo ortografico. Su Linux e Windows, le barre di scorrimento fluttuanti sono attivate per impostazione predefinita. In modalità "picture-in-picture" sono ora visibili i sottotitoli durante la visione di video su YouTube, Prime Video e Netflix. È stato attivato l'API Web MIDI, che consente alle applicazioni web di interagire con i dispositivi musicali collegati al computer dell'utente tramite interfaccia MIDI (in Firefox 99 può essere attivata tramite l'impostazione dom.webmidi.enabled in about:config).
Fonte: opennet.ru

