Disponibile Firefox 75.
- La barra degli indirizzi Quantum Bar, debutta in Firefox 68, ha ricevuto il suo primo grande aggiornamento:
- Le dimensioni della barra degli indirizzi aumentano notevolmente quando riceve il focus (browser.urlbar.update1).
- Prima che l'utente inizi a digitare, il menu a discesa mostra i siti principali (browser.urlbar.openViewOnFocus).
- Nel menu a discesa con la cronologia delle risorse visitate non viene più visualizzato il protocollo https://. L'uso di una connessione sicura non sorprende più nessuno; ora è importante attirare l'attenzione degli utenti non sulla presenza di HTTPS, ma sulla sua assenza (browser.urlbar.update1.view.stripHttps).
- Inoltre, terminato la visualizzazione del sottodominio www (l'impostazione browser.urlbar.trimURLs consente di visualizzare sia www che https://, pertanto non ha senso modificare l'impostazione sopra descritta).
- Le impostazioni browser.urlbar.clickSelectsAll e browser.urlbar.doubleClickSelectsAll sono state rimosse. Ora il comportamento del clic nella barra degli indirizzi in Linux corrisponde a quello in macOS e Windows, cosa che gli utenti richiedevano da 14 anni..
- Nei sistemi che utilizzano Wayland è stata introdotta l'accelerazione hardware di webGL (widget.wayland-dmabuf-webgl.enabled). Non è possibile implementarla con X11, poiché questo richiederebbe un enorme numero di eccezioni e hack. (Mozilla non ha le immense risorse di Google per testare ogni versione esistente dei driver con ogni modello di scheda grafica esistente). Wayland semplifica notevolmente la situazione, consentendo a Martin Strijanski di RedHat di scrivere il backend necessario DMABuf. Un piacevole bonus è che DMABuf può fornire accelerazione hardware per la decodifica di H.264 (widget.wayland-dmabuf-vaapi.enabled). Nella prossima versione, l'accelerazione hardware funzionerà anche con altri formati video.
- Sono stati introdotti i pacchetti ufficiali in formato Flatpak..
- Risolto ripristino della sessione su un desktop virtuale KDE Plasma.
- È stata aggiunta la supporto per il caricamento ritardato delle immagini. Se un'immagine ha l'attributo loading con valore lazy, il browser caricherà l'immagine solo quando l'utente scorri la pagina fino alla posizione corrispondente.
- Gli utenti del Regno Unito (oltre agli utenti degli Stati Uniti) vedranno blocchi di contenuto sponsorizzati (disattivabili nelle impostazioni) sulla pagina iniziale.
- È stata reintegrata la supporto per TLS 1.0/1.1. Ora non è il momento migliore per rendere anche leggermente difficile l'accesso degli utenti a determinate risorse.
- Da ora in poi, il browser in background memorizza nella cache tutti i certificati PKI di autorità di certificazione considerati attendibili, noti a Mozilla. Questo dovrebbe migliorare la compatibilità con i server i cui proprietari hanno configurato in modo errato HTTPS.
- La pagina about:policies riscritta è passata da XUL a HTML.
- Web Crypto API è ora è disponibile disponibile solo per i siti aperti tramite connessione sicura.
- Per quanto riguarda i documenti HTML, Firefox da ora in poi prenderà in considerazione la direttiva X-Content-Type-Options:nosniff, che indica al browser di non tentare di determinare in modo euristico il MIME type del contenuto. In precedenza, 'nosniff' era utilizzato solo per CSS e JS.
- Nelle build per macOS è stata applicata la tecnologia RLBox. Il codice C++ delle librerie di terze parti potenzialmente vulnerabili viene convertito in un modulo WebAssembly, i cui privilegi sono rigorosamente limitati, e poi il modulo viene compilato in codice macchina ed eseguito in un processo isolato. La prima di queste librerie è stata Grafite. Inoltre, in macOS è stata implementata la possibilità di leggere i certificati dal deposito della piattaforma (l'impostazione security.osclientcerts.autoload), nonché è stata corretta un errore che faceva sì che il ripristino della sessione del browser collocasse le finestre del browser sul desktop corrente, e non sui desktop in cui si trovavano durante la precedente sessione.
- In Windows incluso compositing diretto (Direct Composition), il che dovrebbe avere un impatto positivo sulle prestazioni. Inoltre, è stata corretta l'impossibilità di importare le credenziali da Chrome 80 e versioni successive.
- CSS:
- È stata aggiunta la supporto per le funzioni min(), max() e clamp().
- Questa impostazione text-decoration-skip-ink ha acquisito il valore all.
- JavaScript:
- È stata introdotta la supporto per campi statici pubblici delle classi..
- È stata aggiunta la classe Intl.Locale.
- Interfaccia HTMLFormElement ha acquisito il metodo requestSubmit(), che funziona come un clic sul pulsante di invio dei dati.
- Web Animations API:
- È stata attivata la supporto per il getter Animation.timeline, così come Document.timeline, DocumentTimeline e AnimationTimeline.
- È stata attivata la supporto per i metodi Document.getAnimations() e Element.getAnimations().
- Strumenti per sviluppatori:
- Il calcolo immediato di espressioni della console permette agli sviluppatori di vedere il risultato man mano che digitano.
- Lo strumento per misurare le pagine ha imparato a modificare le dimensioni del contorno rettangolare.
- Ispettore ora consente di utilizzare per la ricerca degli elementi non solo selettori CSS, ma anche espressioni XPath.
- È stata introdotta la possibilità di filtrare i messaggi WebSocket utilizzando espressioni regolari..
- È stata aggiunta l'impostazione view_source.tab_size, che consente di impostare la lunghezza della tabulazione in modalità di visualizzazione del codice sorgente della pagina.
Fonte: linux.org.ru
