È stata rilasciata la versione del web browser , così come Firefox 68.5 per la piattaforma Android. Inoltre, è stato creato un aggiornamento con supporto a lungo termine . A breve passerà alla fase di la versione di Firefox 74, il cui rilascio è previsto per il 10 marzo (progetto su un ciclo di 4 settimane ).
:
- Nella modalità di accesso DNS tramite HTTPS (DoH, DNS over HTTPS) è stata aggiunta la supporto per il servizio , oltre al server DNS di CloudFlare già offerto («https://1.1.1.1/dns-query»). Attivare DoH e selezionare nelle impostazioni della connessione di rete.
- È stata implementata la prima fase del supporto per le estensioni installabili in modo alternativo. Questa modifica riguarda solo l'installazione delle estensioni nelle directory comuni (/usr/lib/mozilla/extensions/, /usr/share/mozilla/extensions/ o ~/ .mozilla/extensions/), gestite da tutte le istanze di Firefox nel sistema (senza legame con l'utente). Questo metodo è generalmente utilizzato per la preinstallazione delle estensioni nelle distribuzioni, per l'inserimento non richiesto insieme a software di terze parti, per l'integrazione di estensioni dannose o per la consegna isolata di un'estensione con il proprio installer. In Firefox 73, tali estensioni continueranno a funzionare, ma verranno trasferite dalla directory comune ai profili utente individuali, cioè verranno convertite nel formato utilizzato durante l'installazione tramite il gestore delle estensioni.
- È stata introdotta la possibilità di impostare un livello di zoom di base globale, applicato a tutte le pagine, anziché legato a singoli siti. È possibile modificare lo zoom globale nelle impostazioni (about:preferences) nella sezione «Lingua e Aspetto». Nelle impostazioni è anche disponibile un'opzione per applicare lo zoom solo al testo, senza toccare le immagini.
- La finestra di dialogo per il salvataggio delle credenziali viene ora visualizzata solo se è stato modificato il valore del login nel campo di input.
- Su con driver NVIDIA più recenti della versione 432 e risoluzione dello schermo inferiore a 1920×1200, è stata attivata la sistema di composizione [[https://wiki.mozilla.org/Platform/GFX/WebRender_Where]]. Il sistema di composizione WebRender è scritto in Rust e trasferisce alle GPU le operazioni di rendering del contenuto della pagina.
- utilizzare il concetto di «Navigatore Specifico per il Sito» (SSB) per
lavorare con un'app web come se fosse un normale programma desktop. In modalità
SSB vengono nascosti i menu, la barra degli indirizzi e altri elementi dell'interfaccia del browser, e nella finestra attuale è consentito solo aprire collegamenti alle pagine del sito attuale (i collegamenti esterni si aprono in una nuova finestra del browser). A differenza della modalità kiosk già esistente, il funzionamento non avviene in modalità fullscreen, ma in una finestra normale, ma senza elementi di interfaccia specifici per Firefox. Per aprire un collegamento nella modalità SSB è stato proposto un flag della riga di comando «—ssb», che può essere utilizzato durante la creazione di collegamenti per app web. Questa modalità può essere attivata anche tramite il pulsante «Avvia Browser Specifico per il Sito», posizionato nel menu delle azioni con la pagina (i tre punti a destra della barra degli indirizzi). Di default, la modalità è disattivata e richiede l'attivazione impostando «browser.ssb.enabled = true» in about:config. - In modalità di visualizzazione ad alto contrasto, pensata per le persone con problemi di vista o con percezione alterata dei colori, è stata aggiunta la supporto per le immagini di sfondo. Per garantire la leggibilità e fornire un adeguato livello di contrasto, il testo visibile viene 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 di testo su pagine dove non è specificata chiaramente l'informazione sulla codifica.
- Nella barra di ricerca della console web è stata aggiunta la possibilità di filtrare per chiave assente indicando il carattere «-» prima della maschera o dell'espressione regolare. Ad esempio, la query di ricerca «-img» mostrerà tutti gli elementi in cui è assente la stringa «img», e «-/(cool|rad)/» mostrerà gli elementi che non corrispondono all'espressione regolare «/(cool|rad)/».
- Sono stati aggiunti nuovi attributi CSS e per controllare il comportamento dello scroll quando si raggiunge il limite logico dell'area di scrolling.
- In SVG è stato aggiunto il supporto per le proprietà e .
- Nell'HTMLFormElement è stato aggiunto il metodo , che avvia l'invio programmato dei dati del modulo, simile a un clic sul pulsante di invio. Questa funzione può essere utilizzata nello sviluppo di pulsanti di invio personalizzati per i quali la chiamata a form.submit() non è sufficiente poiché non attiva la verifica interattiva dei parametri, genera l'evento ‘submit’ e trasferisce i dati associati al pulsante di invio.
- Proprietà e degli oggetti Window restituisce ora sempre la reale larghezza e altezza specificata dell'area (), e non la dimensione della porzione visibile (Visual Viewport).
- ottimizzazione delle performance degli strumenti per gli sviluppatori web. Ridotta l'overhead durante la raccolta delle statistiche per il pannello di monitoraggio dell'attività di rete. Nel debugger JavaScript e nella console web è stato velocizzato il caricamento di script di grandi dimensioni associati ai loro testi sorgente originali (source-mapped).
- Nella console web, i problemi di superamento del limite dell'attuale dominio (, Cross-Origin Resource Sharing) ora vengono visualizzati come errori, anziché come avvisi. Per l'auto-completamento nella console sono diventate disponibili le variabili definite nelle espressioni.
- Negli strumenti per gli sviluppatori web, nella sezione di ispezione della rete, è disponibile la decodifica dei messaggi (JSON, MsgPack e CBOR) nel formato WAMP (WebSocket Web Application Messaging Protocol), trasmessi attraverso una connessione WebSocket.
Oltre alle novità e correzioni di bug, in Firefox 73 sono state risolte , di cui 11 (classificate sotto CVE-2020-6800 e CVE-2020-6801) indicate come potenzialmente in grado di consentire l'esecuzione di codice dannoso aprendo pagine appositamente formattate. Ricordiamo che i problemi di memoria, come il buffer overflow e l'accesso a aree di memoria già liberate, sono stati recentemente etichettati come pericolosi, ma non critici.
Fonte: opennet.ru
