Firefox 85

A disposizione Firefox 85.

  • Sottosistema grafico:
    • WebRender acceso sui dispositivi che utilizzano la combinazione “GNOME+Wayland+scheda video Intel/AMD” (ad eccezione dei display 4K, il cui supporto è previsto in Firefox 86). Inoltre, WebRender acceso sui dispositivi che utilizzano la grafica Iris Pro Grafica P580 (mobile Xeon E3 v5), di cui gli sviluppatori si sono dimenticati, così come sui dispositivi con driver Intel HD Graphics 23.20.16.4973 (questo particolare driver è stato inserito nella lista nera). Sui dispositivi con driver AMD 8.56.1.15/16 WebRender Disabilitato.
    • Sui sistemi che utilizzano Wayland, stabilito accelerazione video hardware nei formati VP8/VP9.
    • Il meccanismo è disabilitato Livelli avanzati. Ora WebRender fa questo lavoro.
    • temporaneamente Disabilitato accelerazione di Canvas 2D utilizzando la GPU, causando artefatti su alcune risorse.
  • incluso condivisione di rete. D'ora in poi, la cache (HTTP, immagini, favicon, pooling di connessioni, CSS, DNS, autorizzazione HTTP, Alt-Svc, preconnessioni speculative, caratteri, HSTS, OCSP, tag Prefetch e Preconnect, CORS, ecc.) memorizzati separatamente per ciascun dominio. Ciò renderà molto difficile per i grandi CDN e le reti pubblicitarie tracciare gli utenti, che possono analizzare la presenza di determinati file nella cache del browser e trarre conclusioni sulla cronologia di navigazione. La condivisione di rete è apparsa per la prima volta in Safari otto anni fa (iniziando con la cache HTTP, poi Apple ha gradualmente aggiunto altre categorie) ed è apparsa in Chrome alla fine del 2020. Un costo inevitabile sarà un leggero aumento del traffico (ogni risorsa scaricherà un contenuto dalla CDN, anche se questo contenuto è già stato scaricato da un'altra risorsa) e del tempo di caricamento, ma secondo le stime di Google questo valore è estremamente piccolo (4% del traffico, rallentamento nel caricamento dello 0.09-0.75% per la maggior parte dei siti, 1.3% nei casi peggiori). Sfortunatamente, nel web moderno non esiste altro modo per combattere i supercookie (i componenti aggiuntivi come Decentraleyes non possono servire come alternativa, poiché coprono solo una piccola parte del contenuto della cache sopra elencato).
  • Ora è possibile mostrare la barra dei segnalibri solo nella pagina Nuova scheda (Visualizza → Barre degli strumenti → Barra dei segnalibri → Solo nuova scheda) e non su tutte le pagine. Inoltre, Firefox ha imparato a ricordare la cartella per i segnalibri aggiunti e la barra dei segnalibri ora visualizza la cartella "Altri segnalibri" (browser.toolbars.bookmarks.showOtherBookmarks). Dopo aver importato i segnalibri da altri browser, la barra dei segnalibri verrà abilitata automaticamente in tutte le schede. Aggiunto da telemetria per misurare la crescita del numero di interazioni con la barra dei Preferiti, la crescita del numero di nuovi utenti che importano i segnalibri, nonché gli utenti che disabilitano del tutto la barra dei Preferiti.
  • Ulteriori miglioramenti alla barra degli indirizzi:
    • Nella finestra di dialogo delle impostazioni del motore di ricerca aggiunto Segnalibri, Cronologia e Schede aperte, che consente di assegnare loro nomi brevi.
    • Qualsiasi motore di ricerca ora può esserlo скрыть dalla barra degli indirizzi.
    • Aggiunto da настройка, che consente di non suggerire motori di ricerca nei risultati di ricerca (ad esempio, a partire da Firefox 83, quando si digita "bing" la prima cosa offerta passare al motore di ricerca Bing).
  • apparso stampa selettiva delle pagine (ad esempio, non 1-5, ma 1-3,5) e anche stampare più pagine su un unico foglio. Le funzioni sono disponibili solo nella nuova finestra di dialogo di anteprima di stampa, che è abilitata impostando print.tab_modal.enabled.
  • Al gestore delle password salvate aggiunto cancellando tutte le password salvate (prima di ciò, dovevano essere cancellate una per una).
  • Funzionalità aggiunta selezionando la home page e la nuova scheda, anche se è installato un componente aggiuntivo che modifica queste pagine. In precedenza, l'utente aveva solo scelta tra “accetta” e “disabilita il componente aggiuntivo”.
  • È diventato possibile visualizzare il PID nei suggerimenti della scheda (browser.tabs.tooltipsShowPid).
  • Massima scala di pagina possibile è aumentato dal 300% al 500% per stare al passo con gli altri browser.
  • Completamento dell'indirizzo (quando l'utente inserisce una parola nella barra degli indirizzi e preme Ctrl+Invio) ora aggiunge il prefisso https:// anziché http://.
  • Aggiornato Logo del motore di ricerca Bing. Il motore di ricerca stesso è stato rinominato Microsoft Bing.
  • Per evitare arresti anomali, la lunghezza massima possibile di ciascun collegamento in una storia è limitata a 2000 caratteri.
  • La dimensione massima consentita dell'archiviazione locale (LocalStorage) che una particolare risorsa Web può utilizzare, è aumentato da 5 a 25 megabyte. In Firefox 84 sono state apportate modifiche all'algoritmo per il calcolo della quantità di dati memorizzati, a seguito della quale si è scoperto che 5 megabyte non erano più sufficienti per alcuni siti web. Poiché gli sviluppatori intendono riscrivere completamente il codice responsabile di LocalStorage (LocalStorage NextGen) nel prossimo futuro, per ora si è deciso di aumentare semplicemente il limite invece di perdere tempo a correggere il codice a cui è rimasta pochissima vita.
  • Fisso incapacità di ripristinare più schede chiuse se non sono state chiuse dall'utente, ma da un componente aggiuntivo (è stata ripristinata solo l'ultima scheda chiusa e non tutte).
  • fisso Si blocca durante il download di file di grandi dimensioni dal servizio di hosting di file Mega.
  • Eliminato Un problema per cui Firefox installato come Flatpak non era in grado di aprire l'indirizzo localhost:port.
  • Ora è disponibile un'euristica che tenta di indovinare l'estensione corretta del file in base al tipo MIME fornito dal server делает eccezioni per i formati zip, json e xml (questo creava problemi durante il download di file come .rwp e .t5script, che sono essenzialmente archivi zip ma hanno un'estensione diversa). L'euristica è necessaria perché ci sono molti server mal configurati che servono file con il tipo MIME corretto ma con l'estensione sbagliata, e altrettanti server che servono file con l'estensione corretta ma con il tipo MIME sbagliato (ad esempio, nel caso di . rwp ( directory compressa di Train Simulator 2021) il server non avrebbe dovuto segnalare al browser che si trattava di un archivio ZIP). Gli utenti, a loro volta, non vogliono approfondire il fatto che la colpa è di un server configurato in modo errato e non del browser, quindi, ad esempio, Chrome è costretto a mantenere un enorme elenco di tipi MIME nella sua base di codice per risolvere tali situazioni.
  • Fisso un bug che causa una notifica infinita che è stato rilevato un Captive Portal sulla rete locale. Un utente che visita il dominio firefox.com riceverebbe informazioni HSTS, facendo sì che il browser ora utilizzi HTTPS per connettersi a quel dominio. Ciò a sua volta ha interrotto il meccanismo di rilevamento del Captive Portal (che verifica la disponibilità dell'indirizzo http://detectportal.firefox.com tramite HTTP, perché Le richieste HTTPS sono inutili se esiste un vero Captive Portal).
  • Fisso incapacità di connettersi ai domini sulla rete locale utilizzando nomi NetBIOS.
  • completamente cancellato Supporto flash. Invece di elementi и , che sono di tipo x-shockwave-flash o x-test, visualizzeranno un'area trasparente.
  • Interrotto supporto per Encrypted SNI (eSNI), utilizzato per crittografare il campo SNI (contiene il nome host nelle intestazioni dei pacchetti HTTPS, viene utilizzato per organizzare il funzionamento di più risorse HTTPS su un indirizzo IP e viene utilizzato anche dai provider per il filtraggio selettivo del traffico e analisi delle risorse visitate). La pratica ha dimostrato che ciò non garantisce un'adeguata riservatezza, poiché il nome di dominio appare, ad esempio, nei parametri PSK (Pre-Shared Key) quando si riprende una sessione, così come in alcuni altri campi. Sembra poco pratico creare analoghi eSNI per ciascuno di questi campi. È stato proposto uno standard per sostituire eSNI ECH (Encrypted Client Hello), in cui non vengono crittografati i singoli campi, ma l'intero messaggio ClientHello (le impostazioni network.dns.echconfig.enabled e network.dns.use_https_rr_as_altsvc sono responsabili della sua attivazione).
  • Interrotto supporto per i motori di ricerca installati nella directory di distribuzione o nella directory del pacchetto lingua. Tali motori non avrebbero dovuto rimanere dopo Firefox 78 (e se fossero rimasti, questo è un errore evidente e non dovrebbe essere utilizzato).
  • aggiunte:
    • Il valore dell'impostazione "Modalità solo HTTPS" è ora leggibile dai componenti aggiuntivi in ​​modo che i componenti aggiuntivi come HTTPS Everywhere possano disabilitare parti delle loro funzionalità che sono in conflitto con questa modalità.
    • I componenti aggiuntivi ora hanno accesso API navigazioneDati (grazie ai quali i componenti aggiuntivi possono cancellare i dati memorizzati nel browser).
  • HTML:
    • Supporto incluso (caricamento del contenuto ancor prima che questo venga esplicitamente richiesto dal browser).
    • Supporto elemento disabilitato .
  • CSS:
  • JavaScript: la proprietà di collazione ora può essere passata come opzione al costruttore Collatore internazionale() (invece di let pinyin = new Intl.Collator(["zh-u-co-pinyin"]); puoi scrivere let pinyin = new Intl.Collator("zh", {collator: "pinyin"});).
  • Strumenti di sviluppo:

Fonte: linux.org.ru