È disponibile Firefox 129.
- Linux: Riparati diverse problemi quando si lavora con la fotocamera tramite PipeWire.
- È stata aggiunta supporto sperimentale per le schede laterali (sidebar.revamp + sidebar.verticalTabs).
- Modalità lettura ha ottenuto sezione, un'interfaccia di impostazioni più comoda. Sono state aggiunte impostazioni per l'interlinea e l'intervallo tra le parole. Le impostazioni dei colori sono state spostate in una sezione separata del menu e notevolmente ampliate.
- A tutti gli utenti verrà gradualmente abilitato anteprima al passaggio del mouse sulla scheda (browser.tabs.hoverPreview.enabled).
- Quando si inserisce un URL senza specificare lo schema nella barra degli indirizzi del browser ora cerca di aprirlo con il protocollo HTTPS, e in caso di fallimento passa a HTTP (in precedenza, l'URL senza schema veniva aperto direttamente in HTTP). Questo non influisce su domini privati (ad esempio, nella rete locale).
- In Linux, Windows 11 e Android 10+, le registrazioni HTTPS DNS ora vengono risolte attraverso il sistema operativo. Pertanto, se l'utente ha abilitato il supporto DNS-over-HTTPS nel sistema operativo, non è più necessario abilitare DoH nel browser. Inoltre, questo consente di utilizzare HTTP/3 senza intestazione Alt-Svc e di aggiornare automaticamente le richieste HTTP a HTTPS, se è presente una registrazione HTTPS DNS. È importante che il supporto Encrypted Client Hello (ECH).
- Per gli utenti in Francia e Germania inclusa salvataggio automatico e completamento dei moduli contenenti indirizzi email.
- Alcuni utenti negli Stati Uniti riceveranno suggerimenti dal servizio Yelp saranno mostrati (ad esempio, se l'utente ha digitato "hamburger"). Dalla pagina about:processes ora
- è possibile copiare le informazioni. è possibile Nella visualizzazione PDF
- l'accelerazione hardware (è spesso necessario leggere i pixel disegnati, il che è molto meno costoso se vengono disegnati dalla CPU anziché dalla scheda video). disattivato macOS: lo strumento VoiceOver del sistema operativo ora
- legge le pagine contenenti testo in diverse lingue. può supporto della regola
- CSS:
- È stata aggiunta @starting-style transition-behavior.
- Implementato proprietà Per motivi di compatibilità.
- supporto per -webkit-font-feature-settings (sinonimo di è stata aggiunta font-feature-settings ). Questa proprietà è utilizzata, ad esempio, su Wikipedia in giapponese, il che ha causato problemi nella visualizzazione della risorsa tramite Firefox.supporto per array tipizzati
- JavaScript:
- È stata introdotta Float16Array , metodiDataView.prototype.getFloat16() DataView.prototype.setFloat16() e (lettura e impostazione dei valori di Float16Array da DataView , oltre al metodo staticoMath.f16round() Math.f16round() (arrotondamento dei numeri a 16 bit). Tutto ciò è utile per lo scambio di dati con la GPU nei casi in cui è necessario sacrificare la precisione a favore del risparmio di memoria.
- Le espressioni regolari ora possono utilizzare lo stesso nome per gruppi di cattura nominati in diverse varianti di disgiunzione.
- Metodo
- Abilitato supporto per l'evento obsoleto textInput (consente alle applicazioni web che utilizzano librerie o piattaforme obsolete, che si basano su questi eventi, di funzionare). Le applicazioni moderne devono utilizzare beforeinput.
- supporto per l'interfaccia supporto per i metodi .toJSON() GeolocationCoordinates.toJSON() e GeolocationPosition.toJSON() (serializzazione degli oggetti GeolocationCoordinates e GeolocationPosition utilizzando JSON.stringify().
- È stata aggiunta highlightsFromPoint() CSSPageDescriptorsp.
- MediaCapabilities.decodingInfo() ora può ottenere informazioni sulla decodifica per una specifica configurazione di contenuti multimediali criptati e non criptati, che consente alle applicazioni di comprendere in anticipo se la configurazione è supportata, e se il contenuto verrà riprodotto in modo fluido ed efficiente dal punto di vista energetico.
- Eventi per la sincronizzazione XMLHttpRequest ora vengono attivati prima degli eventi per qualsiasi richiesta XMLHttpRequest attuale e asincrona (come nei principali browser). Questo risolverà i problemi di compatibilità con alcuni siti, ma rallenterà i siti che si basano su un comportamento 'non bloccante' obsoleto.
- Web Crypto API un metodo non standard supporto per l'algoritmo di firme digitali Ed25519.
- Document PerformanceResourceTiming ha ottenuto supporto proprietà contentType e responseStatus (indicano il tipo di contenuto della risorsa ricevuta e il codice di stato HTTP della risposta restituita durante il recupero della risorsa, rispettivamente).
- Aggiunto proprietà RTCDTMFSender.canInsertDTMF (consente di verificare se il mittente WebRTC può inserire segnali tonali DTMF nella connessione in uscita utilizzando RTCDTMFSender.insertDTMF()).
- Disattivato supporto per api di vibrazione inattive Vibration API.
- Rete: Se la richiesta viene reindirizzata, nella scheda "Risposta" ora
- Espansa la lista di avvisi sulle regole CSS inattive:
- La funzione di blocco nel pannello 'Rete' ora blocca non solo le risposte, ma anche le richieste.
- Nel pannello 'Regole' dell'Inspector ora vengono visualizzate regole @starting-style. Inoltre, per la funzione var() è stata aggiunta un suggerimento che indica il valore delle proprietà personalizzate @starting-style.
- Abilitato supporto per PHC (Probabilistic Heap Checker) — uno strumento portato da Chromium GWP-ASan per la ricerca di errori di memoria.
Fonte: linux.org.ru
