Firefox 78

A disposizione Firefox 78.

  • Alla finestra di dialogo Caricamento PDF aggiunta la voce "Apri in Firefox"..
  • Aggiunta la possibilità di disabilitare la visualizzazione dei siti principali quando si fa clic sulla barra degli indirizzi (browser.urlbar.suggest.topsites).
  • Voci di menu “Chiudi schede a destra” e “Chiudi altre schede” mosso in un sottomenu separato. Se l'utente ha chiuso più schede contemporaneamente (ad esempio, utilizzando "Chiudi altre schede"), la voce di menu "Ripristina scheda chiusa" li ripristinerà tutti, e non solo uno. In precedenza, gli utenti che chiudevano accidentalmente un gruppo di schede dovevano ripristinarle una per una.
  • L'aspetto della modalità di lettura è stato ridisegnato. La barra laterale è stata sostituita con una barra degli strumenti mobile compatta, il cui design si adatta meglio all'interfaccia del browser.
  • Firefox impedirà l'avvio dello screen saver se è in corso una chiamata WebRTC.
  • È stato risolto un problema di vecchia data che si verificava quando un utente tenta di incollare un testo lungo (ad esempio una password generata da un gestore di password) in un campo che ha una lunghezza limitata (lunghezza massima). Le versioni precedenti di Firefox troncavano silenziosamente la password a una lunghezza specificata, il che durante la registrazione faceva sì che la password "troncata" venisse inviata al server, mentre l'utente era sicuro che la sua password fosse più lunga. Naturalmente, in futuro l'utente non potrà accedere con una password lunga. Firefox ora evidenzierà visivamente un campo in cui è stato inserito un testo eccessivamente lungo e avviserà l'utente di inserire una riga più breve.
  • Durante la digitazione nella barra degli indirizzi, oltre ai suggerimenti del motore di ricerca, ti verranno offerti anche ricerche passate (browser.urlbar.maxHistoricalSearchSuggestions). Ad esempio, se un utente ha precedentemente cercato "ciao orso" tramite la barra degli indirizzi, quando digita la parola "ciao" gli verrà chiesto di cercare "ciao orso").
  • Se l'utente ha inserito un dominio nella barra degli indirizzi senza specificare il protocollo, Firefox ci proverò connettersi ad esso non solo tramite HTTP, come prima, ma anche tramite HTTPS (nel caso in cui il server non supporti HTTP).
  • Gli indirizzi che terminano con .example, .internal, .invalid, .local, .localhost, ,test non comportano più l'invio della ricerca a un motore di ricerca; invece, il browser tenterà di aprirli (questi suffissi sono spesso utilizzati nello sviluppo ).
  • Sicurezza e privacy:
    • Aggiunte informazioni alla pagina about:protezioni su quante password trapelate l'utente ha modificato in password sicure, nonché informazioni su se una password specifica è stata trapelata (e dovrebbe essere modificata).
    • Aggiunto da impostazione layout.css.font-visibility.level, che consente di specificare quali caratteri nel sistema il browser riporterà alle pagine web (i caratteri sono divisi in tre gruppi: solo quelli di sistema di base, caratteri di base + da pacchetti di lingue, tutti i caratteri ). In futuro, prevediamo di condurre test per determinare l'opzione migliore che non rovini la visualizzazione delle pagine, ma che non riveli troppe informazioni su tutti i caratteri installati).
    • Quando un utente inserisce una parola nella barra degli indirizzi, Firefox utilizza l'euristica per determinare se potrebbe trattarsi di un nome di dominio sulla rete locale e invia una query al server DNS per verificare se tale dominio esiste sulla rete (in modo che l'utente il primo elemento nell'elenco a discesa suggerisce di accedere a questo dominio). Per utenti paranoici aggiunto l'impostazione che controlla questo comportamento (browser.urlbar.dnsResolveSingleWordsAfterSearch).
    • Dagli sviluppatori TorBrowser è stata adottata una patch che permette di disabilitare completamente l'utilizzo dei DNS (network.dns.disabled).
    • Ri Disabilitato supporto per TLS 1.0 e 1.1 (era disabilitato in Firefox 74, ma poi riattivato perché durante la pandemia la disponibilità delle risorse web è diventata molto importante). Se il server non supporta TLS 1.2, l'utente vedrà un messaggio di errore relativo alla creazione di una connessione sicura e un pulsante che abilita il supporto per i protocolli legacy (il supporto per essi verrà completamente rimosso in futuro). Chrome ed Edgium a luglio disabilitano anche il supporto per i vecchi protocolli (TLS 1.0 è apparso nel 1999 e TLS 1.1 nel 2006), poiché non supportano i moderni algoritmi veloci e affidabili (ECDHE, AEAD), ma richiedono il supporto per quelli vecchi e deboli ( TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, SHA1, MD5). Da Internet Explorer e Edge supportano TLS 1.0/1.1 sarà cancellato a settembre.
    • Disabilitato supporto per crittografie TLS_DHE_RSA_WITH_AES_128_CBC_SHA e TLS_DHE_RSA_WITH_AES_256_CBC_SHA. Firefox è stato l'ultimo browser a supportarli.
  • Migliorato requisiti minimi di sistema. D'ora in poi si tratta di GNU libc 2.17, libstdc++ 4.8.1 e GTK+ 3.14.
  • Questa è l'ultima versione principale che supporta macOS 10.9, 10.10 e 10.11. Si consiglia agli utenti di questi sistemi operativi di eseguire l'aggiornamento a Firefox ESR 78.x, che continuerà a supportare queste versioni di macOS per un anno.
  • Molti miglioramenti per le persone con disabilità:
    • Quando si utilizza JAWS, premendo la freccia giù su un elemento di input HTML contenente un elenco di dati non si sposta più erroneamente il cursore sull'elemento successivo.
    • I lettori dello schermo non balbettano o si bloccano più quando l'indicatore del microfono/fotocamera/condivisione dello schermo viene messo a fuoco.
    • Il caricamento di tabelle contenenti migliaia di righe è stato notevolmente accelerato.
    • Gli elementi di input di testo con stili personalizzati ora visualizzano correttamente il contorno del focus.
    • Gli screen reader non passano più erroneamente alla visualizzazione del documento quando si aprono gli Strumenti per sviluppatori.
    • Il numero di animazioni è stato ridotto (quando si passa con il mouse su una scheda, si apre la barra di ricerca, ecc.) per rendere la vita più facile alle persone che soffrono di emicrania ed epilessia.
  • Tutti gli utenti del Regno Unito riceveranno consigli da Pocket nella pagina Nuova scheda.
  • CSS:
  • JavaScript:
    • Supporto API implementato Intl.ListFormat.
    • Progettista FormatoNumeroIntl.() ha acquisito sostegno per le opzioni proposte all'interno API unificata Intl.NumberFormat.
    • Da V8 (motore Chromium JS) portato nuova versione del motore delle espressioni regolari Irregexp, che ha permesso di implementare tutti gli elementi mancanti di ECMAScript 2018 (statements Guarda dietro, RegExp.prototype.dotAll, sfuggire alle classi di caratteri Unicode, gruppi nominati). La versione precedente è stata presa in prestito nel 2014 (prima Firefox aveva il proprio motore), da allora gli sviluppatori hanno dovuto mantenere il fork, trasferendo le modifiche da Chromium. Ora è stato implementato un sistema che consente di trasferire Irregexp come un modulo che non richiede praticamente alcun adattamento. Molto lavoro è stato fatto dagli sviluppatori V8, che hanno ridotto la dipendenza di Irregexp da V8. A loro volta, gli sviluppatori di Firefox hanno inviato patch a monte che risolvono i crash, migliorano la qualità del codice ed eliminano le incoerenze con le specifiche JavaScript.
    • Tutti gli oggetti prototipo DOM aggiunto Proprietà Symbol.toStringTag.
    • Migliorato raccolta dei rifiuti degli oggetti Mappa debole.
  • Il metodo window.external.AddSearchProvider è ora uno stub secondo specifica.
  • DOM: metodo implementato ParentNode.replaceChildren().
  • WebAssembly: da ora in poi le funzioni possono restituire più valori contemporaneamente.
  • Strumenti per gli sviluppatori.

Fonte: linux.org.ru

Aggiungi un commento