È disponibile Firefox 149.
- Linux: Se possibile viene utilizzato la finestra di dialogo per la selezione dei file fornita dal portale XDG org.freedesktop.portal.FileChooser (è meglio integrato con l'ambiente desktop e offre maggiori possibilità), invece dell'interfaccia standard GTK3.
- È ora possibile posizionare il contenuto di due schede affiancate. Il comando corrispondente apparirà nel menu contestuale della scheda quando si selezionano una o due schede (browser.tabs.splitView.enabled).
- Le icone dello scudo e del lucchetto nella barra degli indirizzi sono state unite in un'unica icona che apre un nuovo Trust Panel (browser.urlbar.trustPanel.featureGate).
- Aggiornato il design del campo di ricerca separato nella barra degli strumenti (browser.search.widget.new).
- Aggiornato il design delle pagine con messaggi di errore.
- Nel visualizzatore PDF inclusa accelerazione hardware del rendering.
- I siti dannosi (funzione "Blocca contenuti pericolosi e ingannevoli") non possono più mostrare notifiche, e tutti i permessi concessi dall'utente a questi siti, vengono revocati.
- Il traduttore integrato ha ricevuto il supporto per il bosniaco, per il bokmål, per il serbo e per il tailandese. Maggiore accuratezza della traduzione per la lingua croata.
- Gli utenti negli Stati Uniti, nel Regno Unito, in Germania e in Francia avranno progressivamente accesso a una VPN gratuita (50 GB di traffico al mese) e la possibilità di attivare o disattivare automaticamente la VPN per siti specifici.
- Agli utenti in Australia, India, Italia, Polonia e Austria è diventato è disponibile l'autocompletamento degli indirizzi.
- Migliorata la stabilità dei download HTTP/3 in reti instabili.
- Rafforzati i requisiti per gli script caricati nel processo principale del browser (il processo responsabile dell'interfaccia e delle funzioni principali del browser).
- Sulla barra degli strumenti è possibile estrarre un pulsante, che richiama la finestra di dialogo di sistema "Condividi" (solo in Windows e macOS).
- Windows:
- Firefox ora utilizza l'API moderna Windows.Devices.Geolocation invece di quella obsoleta, risalente a Windows 7.
- In WebRender inclusa unione dei layer, il che limita l'area dello schermo che deve essere aggiornata durante il movimento o la modifica degli oggetti. Di conseguenza, lo scorrimento diventa più fluido, si riducono i ritardi (lag) nelle animazioni e nei video, aumenta la durata della batteria, migliora le prestazioni sui siti "pesanti" che sovraccaricano il dispositivo.
- HTML: attributo globale popover un metodo non standard con valore hint (gli elementi popup con il valore hint non chiuderanno gli auto-elementi, ma chiuderanno altri elementi popup).
- MathML: supporto per l'interfaccia supporto della proprietà font-family: math, che viene applicato per impostazione predefinita agli elementi (garantisce che i siti possano utilizzare il carattere matematico appropriato senza bisogno di sapere quali font sono presenti nel sistema operativo di base).
- CSS:
- La proprietà shape-outside ora supporta funzione xywh() come valore.
- La proprietà vertical-align ora è una forma abbreviata per le proprietà alignment-baseline, baseline-shift e baseline-source.
- Parte <container-query> nella condizione della regola richieste ora è facoltativa (consente di trovare i contenitori esclusivamente in base ai loro nomi).
- Metodo
- Window.createImageBitmap() e WorkerGlobalScope.createImageBitmap() acquisito parametro options.resizeQuality. Inoltre, ora questi metodi consentono di impostare contemporaneamente sia i parametri di scaling (options.resizeWidth o options.resizeHeight), sia i parametri dell'area dell'immagine (sx, sy, sw e sh). Prima, specificando entrambe le gruppi di parametri, veniva restituita l'immagine originale senza scaling.
- È stata introdotta highlightsFromPoint() Reporting API per segnalare violazioni CSP e Integrity-Policy. Essa consente sulle pagine con violazioni invia 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 dei punti finali (endpoints) e i relativi URL devono essere specificati precedentemente nelle intestazioni Reporting-Endpoints o Report-To.
- Document.caretPositionFromPoint()
- Sanitizer.replaceElementWithChildren() HTMLSelectElement.showPicker() ora è supportato per l'elenco dei parametri definiti in <datalist>.
- Aggiunto interfaccia CloseWatcher (consente di implementare componenti che possono essere chiusi tramite meccanismi standard (ad esempio, il tasto Esc in Windows), esattamente come avviene con i componenti di sistema (dialoghi o elementi popup).
- I metodi DOM ora supportano offrono un intervallo più ampio di caratteri per i nomi di elementi e attributi (lo stesso insieme di caratteri consentito dal parser HTML).
- Media, WebRTC e Web Audio
- È stata introdotta supporta il metodo HTMLMediaElement.captureStream() (restituisce un oggetto che trasmette in tempo reale il contenuto dell'elemento multimediale).
- MediaElementAudioSourceNode ora considera il volume dell'elemento multimediale durante la cattura del suono.
- Sanitizer.replaceElementWithChildren() HTMLMediaElement.mozCaptureStream() ora cattura il suono grezzo direttamente dalla sorgente, senza applicare le impostazioni del volume dell'elemento multimediale.
- Rete: Se la richiesta viene reindirizzata, nella scheda "Risposta" ora
- Nella barra degli strumenti dell'ispettore di archiviazione è stata aggiunta il pulsante che elimina tutte le registrazioni dell'archiviazione selezionata.
- Accanto a ogni dichiarazione CSS legata a un valore calcolato nella scheda "Calcolato", ora c'è c'è un'icona per passare alla regola corrispondente nella scheda "Regole".
Fonte: linux.org.ru
