Versione Firefox 78

Il browser web è stato rilasciato Firefox 78, così come una versione mobile Firefox 68.10 per la piattaforma Android. La versione Firefox 78 è classificata come servizio di supporto esteso (ESR), con aggiornamenti rilasciati durante tutto l'anno. Inoltre, un aggiornamento del precedente rami supporto a lungo termine 68.10.0 (in futuro sono previsti altri due aggiornamenti: 68.11 e 68.12). Presto sul palco beta test Verrà effettuata la transizione del ramo Firefox 79, il cui rilascio è previsto per il 28 luglio.

Il principale innovazioni:

  • La pagina di riepilogo (Dashboard Protezioni) è stata ampliata con report sull'efficacia dei meccanismi di protezione contro il tracciamento dei movimenti, il controllo della compromissione delle credenziali e la gestione delle password. La nuova versione consente di visualizzare statistiche sull'utilizzo di credenziali compromesse, nonché di tracciare possibili intersezioni di password salvate con fughe note di database utente. La verifica viene effettuata attraverso l'integrazione con il database del progetto haveibeenpwned.com, che comprende informazioni su 9.7 miliardi di account rubati a seguito dell'hacking di 456 siti. Il riepilogo viene fornito nella pagina "informazioni: protezioni" o tramite un menu richiamato facendo clic sull'icona dello scudo nella barra degli indirizzi (viene ora visualizzata la dashboard delle protezioni invece di Mostra rapporto).
    Versione Firefox 78

  • Aggiunto un pulsante al programma di disinstallazioneRipristina Firefox“, che consente di ripristinare le impostazioni e rimuovere tutti i componenti aggiuntivi senza perdere i dati accumulati. In caso di problemi, gli utenti spesso tentano di risolverli reinstallando il browser. Il pulsante Aggiorna ti consentirà di ottenere un effetto simile senza perdere segnalibri, cronologia di navigazione, password salvate, cookie, dizionari collegati e dati per la compilazione automatica dei moduli (quando si fa clic sul pulsante, viene creato un nuovo profilo e i database specificati vengono trasferiti ad esso). Dopo aver fatto clic su Aggiorna, i componenti aggiuntivi, i temi, le informazioni sui diritti di accesso, i motori di ricerca collegati, l'archiviazione DOM locale, i certificati, le impostazioni modificate, gli stili utente (userChrome, userContent) andranno persi.
    Versione Firefox 78

  • Aggiunti elementi al menu contestuale mostrato per le schede per sbloccare più schede, chiudere le schede a destra di quella corrente e chiudere tutte le schede tranne quella corrente.

    Versione Firefox 78

  • Lo screen saver può essere disabilitato durante le videochiamate e le conferenze basate su WebRTC.
  • Sulla piattaforma Windows per GPU Intel con qualsiasi risoluzione dello schermo è incluso sistema di composizione WebRender, scritto in Rust e che consente di aumentare significativamente la velocità di rendering e ridurre il carico della CPU. WebRender esternalizza le operazioni di rendering del contenuto della pagina al lato GPU, che vengono implementate tramite shader in esecuzione sulla GPU. In precedenza, WebRender era abilitato sulla piattaforma Windows 10 per GPU Intel quando si utilizzavano risoluzioni per schermi piccoli, nonché su sistemi con APU AMD Raven Ridge, AMD Evergreen e su laptop con schede grafiche NVIDIA. Su Linux, WebRender è attualmente attivato per le schede Intel e AMD solo nelle build notturne e non è supportato per le schede NVIDIA. Per forzarlo about:config, è necessario attivare le impostazioni “gfx.webrender.all” e “gfx.webrender.enabled” o eseguire Firefox con la variabile d'ambiente MOZ_WEBRENDER=1 impostata.
  • La percentuale di utenti del Regno Unito per i quali è abilitata la visualizzazione dei contenuti consigliati dal servizio Pocket nella pagina Nuova scheda è stata aumentata al 100%. In precedenza tali pagine venivano mostrate solo agli utenti provenienti da Stati Uniti, Canada e Germania. I blocchi pagati dagli sponsor vengono mostrati solo negli Stati Uniti e sono chiaramente contrassegnati come pubblicità. La personalizzazione associata alla selezione dei contenuti viene eseguita lato client e senza trasferire le informazioni dell'utente a terzi (l'intero elenco dei collegamenti consigliati per il giorno corrente viene caricato nel browser, che viene classificato lato utente in base ai dati della cronologia di navigazione ). Per disabilitare i contenuti consigliati da Pocket, esiste un'impostazione nel configuratore (Firefox Home Content/Recommended by Pocket) e l'opzione "browser.newtabpage.activity-stream.feeds.topsites" in about:config.
  • Incluso patch che influiscono sulle prestazioni e sulla stabilità dell'accelerazione hardware della decodifica video tramite VA-API (supportata solo in ambienti basati su Wayland).
  • I requisiti per i componenti del sistema Linux sono stati aumentati. L'esecuzione di Firefox su Linux ora richiede almeno Glibc 2.17, libstdc++ 4.8.1 e GTK+ 3.14.
  • A seguito del piano per terminare il supporto per gli algoritmi crittografici legacy, tutte le suite di crittografia TLS basate su DHE (TLS_DHE_*, protocollo di scambio di chiavi Diffie-Hellman) sono disabilitate per impostazione predefinita. Per ridurre il potenziale impatto negativo della disabilitazione di DHE, sono state aggiunte due nuove suite di crittografia AES-GCM basate su SHA2.
  • Disabilitato supporto per i protocolli TLS 1.0 e TLS 1.1. Per accedere ai siti tramite un canale di comunicazione sicuro, il server deve fornire supporto almeno per TLS 1.2. Secondo Google, attualmente circa lo 0.5% dei download di pagine web continua ad essere effettuato utilizzando versioni obsolete di TLS. L'arresto è stato effettuato in conformità raccomandazioni IETF (Task Force di ingegneria di Internet). Il motivo del rifiuto di supportare TLS 1.0/1.1 è la mancanza di supporto per i cifrari moderni (ad esempio, ECDHE e AEAD) e l'esigenza di supportare i vecchi cifrari, la cui affidabilità è messa in dubbio nell'attuale fase di sviluppo della tecnologia informatica ( ad esempio, è richiesto il supporto per TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, MD5 viene utilizzato per il controllo dell'integrità e l'autenticazione e SHA-1). È possibile ripristinare la capacità di lavorare con versioni TLS obsolete impostando security.tls.version.enable-deprecated = true o utilizzando il pulsante nella pagina di errore visualizzata quando si visita un sito con il vecchio protocollo.
  • La qualità del lavoro con gli screen reader per le persone con disabilità visive è stata notevolmente migliorata (sono stati risolti i problemi con il posizionamento del cursore, è stato eliminato il congelamento, l'elaborazione di tabelle molto grandi è stata accelerata, ecc.). Per gli utenti che soffrono di emicrania ed epilessia, gli effetti di animazione come l'evidenziazione delle schede e l'espansione della barra di ricerca sono stati ridotti.
  • Per le aziende, sono state aggiunte nuove regole ai criteri di gruppo per configurare gestori di applicazioni esterne, disabilitare la modalità immagine nell'immagine e richiedere la specifica di una password principale.
  • Nel motore JavaScript di SpiderMonkey aggiornato un sottosistema di elaborazione delle espressioni regolari sincronizzato con l'implementazione del motore JavaScript V8 utilizzato nei browser basati sul progetto Chromium. La modifica ci ha permesso di implementare il supporto per le seguenti funzionalità relative alle espressioni regolari:
    • Gruppi nominati consentono di associare parti di una stringa a cui corrisponde un'espressione regolare con determinati nomi anziché numeri seriali di corrispondenze (ad esempio, invece di "/(\d{4})-(\d{2})-(\d{ 2})/" è possibile specificare "/( ? \d{4})-(? \d{2})-(? \d{2})/" e accedi all'anno non tramite result[1], ma tramite result.groups.year).
    • Fuggire dalle lezioni I caratteri Unicode aggiungono i costrutti \p{…} e \P{…}, ad esempio, \p{Number} definisce tutti i caratteri possibili con l'immagine dei numeri (inclusi caratteri come ①), \p{Alphabetic} - lettere (inclusi geroglifici ), \p{Math} — simboli matematici, ecc.
    • bandiera puntoTutto provoca la maschera "." compresi i caratteri di nuova riga.
    • regime Guarda dietro consente di determinare in un'espressione regolare che un modello precede un altro (ad esempio, corrispondere a un importo in dollari senza acquisire il simbolo del dollaro).
  • Pseudoclassi CSS implementate :È() и :Dove() per associare le regole CSS a un insieme di selettori. Ad esempio, invece di

    intestazione p:hover, principale p:hover, footer p:hover {…}

    può essere specificato

    :is(intestazione, principale, piè di pagina) p:hover {...}

  • Pseudoclassi CSS incluse :sola lettura и :leggere scrivere per l'associazione a elementi del modulo (input o textarea) di cui è vietata o consentita la modifica.
  • Aggiunto supporto per il metodo Intl.ListFormat() per creare elenchi localizzati (ad esempio, sostituendo “o” con “o”, “e” con “e”).

    const lf = new Intl.ListFormat('en');
    lf.format(['Frank', 'Christine', 'Flora']);
    // → 'Frank, Christine e Flora'
    // per la locale "ru" sarà "Frank, Christine e Flora"

  • Il metodo Intl.NumberFormat aggiunto il supporto per la formattazione di unità di misura, valute, notazioni scientifiche e compatte (ad esempio, "Intl.NumberFormat('en', {style: 'unit', unit: 'meter-per-second'}");
  • Metodo aggiunto ParentNode.replaceChildren(), consentendoti di sostituire o cancellare un nodo figlio esistente.
  • Il ramo ESR include il supporto per Service Worker e Push API (erano disabilitati nella versione ESR precedente).
  • WebAssembly aggiunge il supporto per l'importazione e l'esportazione di parametri di funzioni intere a 64 bit utilizzando il tipo JavaScript BigInt. È stata implementata anche un'estensione per WebAssembly Multivalore, permettendo le funzioni restituiscono più di un valore.
  • Nella console per gli sviluppatori web assicurato Registrazione dettagliata degli errori relativi a Promise, incluse informazioni su nomi, stack e proprietà, rendendo molto più semplice la risoluzione degli errori quando si utilizzano framework come Angular.

    Versione Firefox 78

  • Gli Strumenti per sviluppatori Web hanno migliorato significativamente le prestazioni di navigazione DOM durante l'ispezione di siti che utilizzano molte proprietà CSS.
  • Il debugger JavaScript ora ha la capacità di espandere i nomi delle variabili abbreviati in base alla mappa sorgente durante l'utilizzo punti di registrazione (Log points), che consentono di scaricare nella console web informazioni sul numero di riga nel codice e sui valori delle variabili nel momento in cui il tag viene attivato.
  • Nell'interfaccia di ispezione della rete sono state aggiunte informazioni su componenti aggiuntivi, meccanismi anti-tracciamento e restrizioni CORS (Cross-Origin Resource Sharing) che hanno causato il blocco della richiesta.
    Versione Firefox 78

Oltre alle innovazioni e alle correzioni di bug in Firefox 78
eliminato serie di vulnerabilità, di cui molti sono contrassegnati come critici, vale a dire può portare all'esecuzione del codice di un utente malintenzionato all'apertura di pagine appositamente progettate. Le informazioni dettagliate sui problemi di sicurezza risolti non sono al momento disponibili, ma si prevede che un elenco delle vulnerabilità sarà pubblicato entro poche ore.

Fonte: opennet.ru

Aggiungi un commento