È stata rilasciata la versione 100 del browser web Firefox. Inoltre, è stata creata un'aggiornamento della versione con supporto a lungo termine — 91.9.0. Presto verrà trasferita in fase di beta testing la versione Firefox 101, il cui rilascio è previsto per il 31 maggio.
Novità principali in Firefox 100:
- È stata implementata la possibilità di utilizzare simultaneamente dizionari per diverse lingue durante il controllo ortografico. Nel menu contestuale è ora possibile attivare più lingue contemporaneamente.
- In Linux e Windows sono attivati per impostazione predefinita le barre di scorrimento galleggianti, in cui una barra di scorrimento completa appare solo quando il cursore del mouse si avvicina, mentre in altri momenti viene mostrata solo una sottile linea indicativa che permette di comprendere lo spostamento attuale sulla pagina. Tuttavia, se il cursore non si muove, l'indicatore scompare dopo un certo periodo. Per disattivare le barre di scorrimento nascoste è disponibile l'opzione "System Settings > Accessibility > Visual Effects > Always show scrollbars".
- In modalità 'picture in picture' vengono mostrati i sottotitoli durante la visione di video su YouTube, Prime Video e Netflix, oltre che su siti che utilizzano il formato WebVTT (Web Video Text Track), come ad esempio Coursera.org.
- Al primo avvio dopo l'installazione, è stata aggiunta una verifica della corrispondenza della lingua della versione di Firefox con le impostazioni del sistema operativo. In caso di discrepanze, viene richiesta all'utente di scegliere quale lingua utilizzare in Firefox.
- Sulla piattaforma macOS è stata aggiunta la supporto per video con intervallo dinamico esteso su sistemi con schermi che supportano l'HRD (High Dynamic Range).
- Sulla piattaforma Windows, per default è attivata l'accelerazione hardware per la decodifica dei video in formato AV1 sui computer con GPU Intel Gen 11+ e AMD RDNA 2 (ad eccezione di Navi 24 e GeForce 30) se presente l'AV1 Video Extension nel sistema. In Windows, per le GPU Intel è anche attivata per default la modalità overlay per l'uscita video (Video overlay), che consente di ridurre il consumo energetico durante la riproduzione video.
- Per gli utenti britannici è stata assicurata la supporto per il completamento automatico e la memorizzazione dei numeri di carta di credito nei moduli web.
- È stata garantita una distribuzione più uniforme delle risorse durante il rendering e la gestione degli eventi, risolvendo così, ad esempio, i problemi di latenza nella reazione dello slider del volume su Twitch.
- Per le risorse sub da siti esterni e iframe è stato incluso l'ignoramento della politica delle intestazioni HTTP Referrer-Policy «no-referrer-when-downgrade», «origin-when-cross-origin» e «unsafe-url», che permette di aggirare le impostazioni predefinite per restituire agli altri siti l'URL completo nell'intestazione «Referer». Ricordiamo che in Firefox 87, per bloccare potenziali perdite di informazioni riservate, è stata attivata di default la politica «strict-origin-when-cross-origin», che comporta la rimozione di percorsi e parametri dal «Referer» quando si invia una richiesta a host diversi tramite HTTPS, la trasmissione di un «Referer» vuoto quando si passa da HTTPS a HTTP e la trasmissione del «Referer» completo per navigazioni interne all'interno dello stesso sito.
- È stato proposto un nuovo indicatore di messa a fuoco per i collegamenti (ad esempio, mostrato durante la navigazione tra i collegamenti con il tasto tab) — anziché una linea tratteggiata, i collegamenti sono ora circondati da una linea continua blu, in modo simile a come vengono contrassegnati i campi attivi nei moduli web. Si segnala che l'uso della linea continua semplifica la navigazione per le persone con disabilità visive.
- È stata fornita la possibilità di scegliere Firefox come visualizzatore PDF predefinito.
- Aggiunto l'API WritableStreams, che fornisce un ulteriore livello di astrazione per organizzare la scrittura di dati in streaming in un canale con strumenti di limitazione del flusso integrati. È stato inoltre aggiunto il metodo pipeTo() per creare canali non nominati (pipe) tra ReadableStreams e WritableStreams. Aggiornati gli interfaccie WritableStreamDefaultWriter e WritableStreamDefaultController.
- In WebAssembly è stata implementata la gestione delle eccezioni (WASM Exceptions), consentendo l'aggiunta di gestori di eccezioni per C++ e l'applicazione della semantica di unwind dello stack delle chiamate senza vincoli su gestori aggiuntivi in JavaScript.
- Migliorate le prestazioni degli elementi 'display: grid' con alti livelli di annidamento.
- Aggiunta in CSS la supporto per media query ‘dynamic-range’ e ‘video-dynamic-range’ per determinare la presenza di schermi che supportano HDR (High Dynamic Range).
- Sospesa la supporto per l'header HTTP non standard Large-Allocation.
Oltre alle novità e alla correzione di bug in Firefox 100, è stata risolta una serie di vulnerabilità. Attualmente, le informazioni dettagliate sui problemi di sicurezza corretti non sono disponibili, ma si prevede che l'elenco delle vulnerabilità sarà pubblicato entro poche ore.
Fonte: opennet.ru
