È stato rilasciato il web browser Firefox 160 e sono stati creati aggiornamenti per le versioni precedenti con supporto a lungo termine — 153.7.0 e 115.45.0. Nell'ambito del nuovo ciclo di rilascio di due settimane, è stata tradotta la versione beta di Firefox 161, il cui rilascio è previsto per il 24 novembre.
Novità principali in Firefox 160 (1, 2, 3):
- È stata aggiunta la possibilità di staccare una scheda o una qualsiasi area selezionata sulla pagina in una mini-finestra, posizionata sopra il contenuto. La barra degli indirizzi nella mini-finestra si nasconde automaticamente e viene mostrata solo quando si passa il cursore sopra il titolo. È possibile aprire più mini-finestre contemporaneamente. Le mini-finestre vengono create tramite i menu contestuali, mostrati con un clic destro sulla scheda (Sposta scheda -> Sposta in Mini Finestra) o sul contenuto della pagina (Sposta Sezione in Mini Finestra). Questa modalità è utile per tenere in vista un altro contenuto mentre si lavora sulla pagina.


- Nell'interfaccia per la visione di video in modalità 'picture-in-picture' è stata implementata la possibilità di impostare la velocità di riproduzione con una variazione di 0.25x (il pulsante per modificare la velocità appare solo quando si aumenta la dimensione della finestra).

- È stata aggiunta la possibilità di aprire nuove schede spostando con il mouse gli elementi dalla barra laterale con la cronologia delle visite nell'area delle schede.
- Nel menu contestuale della barra degli indirizzi, anziché l'elemento 'Incolla e Vai', ora viene mostrato 'Incolla e Cerca', se negli appunti è presente un testo anziché un link.
- Nella finestra di dialogo di conferma delle richieste dei siti per connettersi come gestore di email e altri tipi di link è stato implementato il pulsante 'Non consentire mai' per bloccare successivamente richieste simili dallo stesso sito.
- È stata aggiunta la compatibilità per la riproduzione audio nei formati FLAC, MP3 e PCM, forniti all'interno dei contenitori multimediali MKV (Matroska).
- Per il rendering di WebGL sulla piattaforma macOS è stata utilizzata l'API grafica Metal.
- Nell'API Web Speech è stato aggiunto l'oggetto SpeechRecognition per il riconoscimento vocale in tempo reale senza chiamare servizi esterni e con supporto per 40 lingue.
- Per garantire la compatibilità con alcuni siti è stato aggiunto il pseudo-elemento '::-webkit-input-placeholder', funzionalmente equivalente a '::placeholder'.
- Nel costruttore WebTransport() è stata implementata l'opzione «headers» per aggiungere intestazioni HTTP personalizzate alle richieste CONNECT avanzate. Nell'interfaccia WebTransportDatagramDuplexStream sono stati aggiunti i proprietà incomingMaxBufferedDatagrams e outgoingMaxBufferedDatagrams, mentre nell'interfaccia WebTransport sono state introdotte le proprietà
anticipatedConcurrentIncomingUnidirectionalStreams e anticipatedConcurrentIncomingBidirectionalStreams. - Nella versione per Android è stata inclusa la richiesta di autorizzazione prima di accedere ai dispositivi nella rete locale con indirizzi intranet o ai servizi sul dispositivo corrente (localhost).
Oltre alle novità e alla correzione di errori, in Firefox 160 sono state risolte 99 vulnerabilità, la maggior parte delle quali causate da problemi di gestione della memoria, come overflow di buffer e accesso a aree di memoria già liberate. Questi problemi possono potenzialmente portare all'esecuzione di codice dannoso aprendo pagine appositamente create.
Fonte: opennet.ru



