È stato rilasciato il browser web , e inoltre Firefox 68.5 per la piattaforma Android. Inoltre, è stato rilasciato un aggiornamento con supporto a lungo termine . A breve, il ramo il ramo di Firefox 74, il cui rilascio è previsto per il 10 marzo (progetto di 4 settimane ).
:
- In modalità di accesso DNS su HTTPS (DoH, DNS over HTTPS) è stato aggiunto il supporto per il servizio , oltre al server DNS di CloudFlare precedentemente offerto ("https://1.1.1.1/dns-query"). Attivare DoH e scegliere nelle impostazioni della connessione di rete.
- È stata realizzata la prima fase del supporto per le estensioni installate in modo non convenzionale. La modifica riguarda solo l'installazione di estensioni nelle cartelle condivise (/usr/lib/mozilla/extensions/, /usr/share/mozilla/extensions/ o ~/.mozilla/extensions/), gestite da tutte le istanze di Firefox nel sistema (senza legami con l'utente). Questo metodo è normalmente utilizzato per preinstallare estensioni nelle distribuzioni, per inserimenti non richiesti insieme ad applicazioni di terzi, per integrare estensioni dannose o per fornire un'estensione isolata con il proprio programma di installazione. In Firefox 73, tali estensioni continueranno a funzionare, ma saranno spostate dalla cartella comune ai profili utente individuali, ossia saranno convertite nel formato utilizzato per l'installazione tramite il gestore delle estensioni.
- È stata implementata la possibilità di impostare un livello di zoom globale che si applica a tutte le pagine, anziché essere legato a singoli siti. È possibile modificare lo zoom generale nelle impostazioni (about:preferences) nella sezione "Lingua e Aspetto". Nelle impostazioni è anche presente un'opzione che consente di applicare lo zoom solo per il testo, senza toccare le immagini.
- La finestra di dialogo che propone di salvare i login viene ora visualizzata solo se è stato modificato il valore del login nel campo di input.
- A con driver NVIDIA più recenti della versione 432 e risoluzione dello schermo inferiore a 1920×1200, è inclusa la sistema di composizione [[https://wiki.mozilla.org/Platform/GFX/WebRender_Where]]. Il sistema di composizione WebRender è scritto in Rust e delega al GPU le operazioni di rendering del contenuto della pagina.
- utilizzo del concetto di "Site Specific Browser" (SSB) per
lavorare con l'applicazione web come se fosse un normale programma desktop. In modalità
Nel modo SSB si nascondono i menu, la barra degli indirizzi e altri elementi dell'interfaccia del browser, e nella finestra corrente è consentita solo l'apertura di collegamenti alle pagine del sito corrente (i collegamenti esterni vengono aperti in una finestra separata del browser). A differenza della modalità chiosco già esistente, qui si lavora non a tutto schermo, ma in una finestra normale, senza però gli elementi dell'interfaccia specifici di Firefox. Per aprire un collegamento in modalità SSB è stato proposto un flag della riga di comando "—ssb", che può essere utilizzato per creare collegamenti per applicazioni web. È possibile richiamare la modalità anche con il pulsante "Launch Site Specific Browser", collocato nel menu delle azioni sulla pagina (i puntini di sospensione a destra della barra degli indirizzi). Per impostazione predefinita, la modalità è disattivata e richiede l'attivazione tramite l'impostazione "browser.ssb.enabled = true" in about:config. - In modalità di visualizzazione ad alto contrasto, progettata per persone con problemi di vista o alterazioni nella percezione dei colori, è stato aggiunto il supporto per le immagini di sfondo. Per preservare la leggibilità e garantire un adeguato livello di contrasto, il testo visibile è separato da uno sfondo distinto, nel quale viene utilizzato il colore del tema attivo.
- Migliorata la qualità audio durante l'aumento o la diminuzione della velocità di riproduzione;
- Migliorata l'auto-rilevazione delle vecchie codifiche testuali nelle pagine, dove l'informazione sulla codifica non è specificata esplicitamente.
- Nella barra di ricerca della console web è ora possibile filtrare per chiave mancante utilizzando il simbolo "-" prima della maschera o dell'espressione regolare. Ad esempio, la query di ricerca "-img" restituirà tutti gli elementi in cui manca la stringa "img", mentre "-/(cool|rad)/" mostrerà gli elementi che non corrispondono all'espressione regolare "/(cool|rad)/".
- Aggiunte nuove proprietà CSS e per controllare il comportamento dello scroll al raggiungimento del confine logico dell'area di scroll.
- In SVG è stato aggiunto il supporto per le proprietà e .
- In HTMLFormElement è stato aggiunto il metodo , che avvia l'invio programmatico dei dati del modulo analogamente a un clic sul pulsante di invio. La funzione può essere utilizzata nello sviluppo di pulsanti di invio personalizzati, per i quali la chiamata a form.submit() non è sufficiente poiché non porta a una verifica interattiva dei parametri, generazione di un evento ‘submit’ e invio dei dati associati al pulsante di invio.
- Proprietà e gli oggetti Window ora restituiscono sempre la reale larghezza e altezza impostata dell'area (), e non le dimensioni della parte visibile (Visual Viewport).
- ottimizzazione delle prestazioni degli strumenti per gli sviluppatori web. Ridotto il carico durante la raccolta delle statistiche per il pannello di monitoraggio dell'attività di rete. Nel debugger JavaScript e nella console web è stata accelerata il caricamento di script di grandi dimensioni legato ai loro testi sorgente originali (source-mapped).
- Nella console web ci sono problemi con l'uscita dai confini dell'area del dominio attuale (, Cross-Origin Resource Sharing) ora vengono visualizzati come errori, e non come avvisi. Per il completamento automatico nella console sono disponibili le variabili definite nelle espressioni.
- Negli strumenti per sviluppatori web, nella sezione di ispezione della rete è stata fornita la decodifica dei messaggi (JSON, MsgPack e CBOR) nel formato WAMP (WebSocket Web Application Messaging Protocol), trasmessi tramite una connessione WebSocket.
Oltre alle novità e alle correzioni di errori, in Firefox 73 sono state risolte , di cui 11 (raggruppate sotto CVE-2020-6800 e CVE-2020-6801) contrassegnate come potenzialmente in grado di consentire l'esecuzione di codice dannoso aprendo pagine strutturate appositamente. Ricordiamo che i problemi di memoria, come i buffer overflow e l'accesso a aree di memoria già liberate, sono stati recentemente contrassegnati come pericolosi, ma non critici.
Fonte: opennet.ru
