Disponibile Firefox 149.
- Linux: Se possibile viene utilizzato il dialogo di selezione file fornito dal portale XDG org.freedesktop.portal.FileChooser (è meglio integrato con l'ambiente desktop e offre maggiori funzionalità) anziché l'interfaccia standard GTK3.
- È possibile disporre il contenuto di due schede affiancate. Il comando appropriato apparirà nel menu contestuale della scheda quando si seleziona una o due schede (browser.tabs.splitView.enabled).
- Le icone del bloccante e del lucchetto nella barra degli indirizzi sono state unite in una nuova icona combinata che apre il Trust Panel (browser.urlbar.trustPanel.featureGate).
- Aggiornato design di un campo di ricerca separato nella barra degli strumenti (browser.search.widget.new).
- Aggiornato design delle pagine con messaggi di errore.
- Nel visualizzatore PDF incluso accelerazione hardware del rendering.
- I siti web dannosi (funzione 'Blocca contenuti dannosi e ingannevoli') non possono più mostrare le notifiche e tutte le autorizzazioni concesse dall'utente a questi siti vengono revocate.
- Il traduttore integrato ha ricevuto supporto per le lingue bosniaca, bulgara, serba e tailandese. È stata aumentata l'accuratezza della traduzione per la lingua croata.
- Gli utenti negli Stati Uniti, Regno Unito, Germania e Francia avranno gradualmente accesso a un VPN gratuito (sono forniti 50 GB di traffico al mese) e la possibilità di attivare o disattivare automaticamente il VPN per determinati siti.
- Gli utenti in Australia, India, Italia, Polonia e Austria è emerso hanno l'autocompletamento degli indirizzi.
- Migliorata la stabilità dei download HTTP/3 in presenza di rete instabile.
- Rafforzati i requisiti per gli script caricati nel processo principale del browser (il processo responsabile dell'interfaccia e delle funzioni principali del browser).
- Puoi estrarre dalla barra degli strumenti un pulsante, che richiama il dialogo di sistema 'Condividi' (solo su Windows e macOS).
- Windows:
- Firefox ora utilizza utilizza l'API moderna Windows.Devices.Geolocation invece della vecchia, risalente a Windows 7.
- In WebRender incluso l'unione dei layer, limitando l'area dello schermo da aggiornare durante il movimento o la modifica degli oggetti. Di conseguenza, lo scorrimento diventa più fluido, riducendo i ritardi (stutter) nelle animazioni e nei video, aumentando l'autonomia della batteria e migliorando le performance sui siti 'pesanti' che sollecitano il dispositivo.
- HTML: Attributo globale popover ha acquisito valore hint (i popup con valore hint non chiuderanno gli auto-elementi, ma chiuderanno altri popup).
- MathML: Implementato supporto per la proprietà font-family: math, che viene applicato di default agli elementi (assicura che i siti possano utilizzare il font matematico appropriato senza dover sapere quali font sono presenti nel sistema operativo di base).
- CSS:
- Questa impostazione shape-outside adesso supporta la funzione xywh() come valore.
- Questa impostazione vertical-align adesso è forma abbreviata per le proprietà alignment-baseline, baseline-shift e baseline-source.
- Parte <container-query> nella condizione della regola @container ora è facoltativo (permette di trovare i contenitori basandosi esclusivamente sui loro nomi).
- API:
- Window.createImageBitmap() e WorkerGlobalScope.createImageBitmap() acquisito parametro options.resizeQuality. Inoltre, ora questi metodi consentono di specificare contemporaneamente sia i parametri di scala (options.resizeWidth o options.resizeHeight), che i parametri dell'area dell'immagine (sx, sy, sw e sh). In precedenza, specificando entrambe le gruppi di parametri, veniva restituita l'immagine originale senza ridimensionamento.
- È stata aggiunta supporto Reporting API per le segnalazioni di violazioni CSP e Integrity-Policy. Essa permette sulle pagine con violazioni trasmette oggetti di report CSPViolationReport e IntegrityViolationReport tramite ReportingObserver (i report possono essere filtrati per la proprietà type: "csp-violation" o "integrity-violation"). La versione serializzata degli oggetti report può essere inviata al server specificato nell'intestazione HTTP corrispondente — i nomi degli endpoint e i rispettivi URL devono essere previamente indicati nelle intestazioni. Reporting-Endpoints o Report-To.
- DOM:
- Metodo HTMLSelectElement.showPicker() adesso supportata per l'elenco dei parametri definiti in <datalist>.
- Aggiunto interfaccia CloseWatcher (consente di implementare componenti chiudibili tramite meccanismi standard (come il tasto Esc in Windows), proprio come avviene con i componenti di sistema (dialoghi o elementi a comparsa).
- I metodi DOM ora supportano un'ampia gamma di caratteri per i nomi degli elementi e degli attributi (stesso insieme di caratteri consentito dal parser HTML).
- Media, WebRTC e Web Audio
- È stata aggiunta supporto del metodo HTMLMediaElement.captureStream() (restituisce un oggetto che trasmette in tempo reale il contenuto dell'elemento media).
- MediaElementAudioSourceNode adesso tiene conto il volume dell'elemento media durante la cattura del suono.
- Metodo HTMLMediaElement.mozCaptureStream() adesso cattura il suono grezzo direttamente dalla sorgente, senza applicare le impostazioni del volume dell'elemento media.
- Strumenti per sviluppatori:
- Nel pannello degli strumenti per gli sviluppatori, puoi accedere allo spazio di archiviazione. aggiunta un pulsante che rimuove tutte le registrazioni dello spazio di archiviazione attualmente selezionato.
- Accanto a ogni dichiarazione CSS relativa al valore calcolato nella scheda "Calcolato", ora è presente ci siano un'icona per passare alla relativa regola nella scheda "Regole".
Fonte: linux.org.ru
