Se non diversamente indicato, le seguenti modifiche si applicano alla versione più recente di Chrome Beta di rilascio del canale per Android, ChromeOS, Linux, macOS e Windows. Scopri di più sulle funzionalità elencate qui tramite i link forniti o nell'elenco ChromeStatus.com. Chrome 126 è in versione beta dal 15 maggio 2024. Puoi scaricare la versione più recente su Google.com per computer o dal Google Play Store su Android.
CSS
In questa release è stata aggiunta una nuova funzionalità CSS.
Transizioni della visualizzazione tra documenti per le navigazioni dalla stessa origine
In precedenza, per utilizzare la vista API Transizione. Questo non avviene più; Le transizioni delle visualizzazioni sono ora disponibili per le navigazioni della stessa origine. Puoi creare una transizione della vista tra due documenti diversi che hanno la stessa origine.
Per abilitare una transizione di visualizzazione tra documenti, è necessario attivare entrambe le estremità. Da fare
Usa la regola at @view-transition
e imposta il descrittore navigation
su
auto
.
@view-transition {
navigation: auto;
}
Le transizioni di visualizzazione tra documenti utilizzano gli stessi componenti di base e principi di
transizioni di visualizzazione nello stesso documento. Elementi con un view-transition-name
vengono acquisite ed è possibile personalizzarle utilizzando animazioni CSS.
Scopri di più nella documentazione dell'API Transizione.
API web
In origine questo post includeva l'impostazione dei contenuti automatica a schermo intero che è stata spostata in Chrome 127.
Estensione trigger-rumble API Gamepad
Estende l'interfaccia GamepadHapticActuator
per esporre il valore trigger-rumble
di archiviazione sul web
gamepad compatibili. Questa estensione consentirà alle applicazioni web che utilizzano
sfruttare l'API Gamepad per far vibrare anche i trigger dei dispositivi gamepad
dotati di questa funzionalità.
Parametri OpusEncoderConfig signal
e application
I parametri OpusEncoderConfig.signal
e OpusEncoderConfig.application
sono mappate direttamente alle manopole dell'encoder specifiche dell'implementazione. Queste consentono
gli autori di fornire suggerimenti sul tipo di dati che viene codificato e sulla
il contesto in cui vengono utilizzati i dati.
signal
può essere "auto"
, "music"
e "voice"
. Configura l'encoder
per ottenere le migliori prestazioni nella codifica del tipo di dati specificato. application
può essere "voip"
, "audio"
, "lowdelay"
. Configura l'encoder
favorire l'intelligibilità vocale, una riproduzione fedele dell'input originale o
con una latenza minima.
PointerEvent.deviceId per la scrittura a mano libera con più penna
I dispositivi con funzionalità avanzate di input della penna stanno diventando sempre più è importante che la piattaforma web continui a evolversi per supportano queste funzionalità avanzate per offrire esperienze avanzate a entrambe le parti. utenti e sviluppatori. Uno di questi progressi è la capacità digitalizzatore per riconoscere più di una penna che interagisce con quest'ultima contemporaneamente.
Questa funzionalità è un'estensione dell'interfaccia PointerEvent
per
includono un nuovo attributo, deviceId
, che rappresenta un valore
identificatore univoco isolato su documenti che uno sviluppatore può utilizzare in modo affidabile
identificare le singole penne che interagiscono con la pagina.
App web a schede ChromeOS
Le PWA in una finestra autonoma possono avere una sola pagina aperta alla volta. Alcune app si aspettano che gli utenti abbiano molte pagine aperte contemporaneamente. La modalità a schede aggiunge una scheda ad app web autonome in ChromeOS che consentono l'apertura di più schede all'indirizzo una volta sola.
La funzionalità aggiunge una nuova modalità di visualizzazione di "tabbed"
e un nuovo campo manifest a
consentire le personalizzazioni della tabstrip.
Metodo toJSON()
per GeolocationCoordinates
e GeolocationPosition
Aggiunge i metodi .toJSON()
a GeolocationCoordinates
e
GeolocationPosition
. Ciò consente la serializzazione di questi oggetti
con JSON.stringify()
.
Assistenza visualViewport
onscrollend
L'evento JavaScript scrollend
viene attivato per segnalare che un'operazione di scorrimento ha
finisca.
L'interfaccia visualViewport
include un gestore di eventi onscrollend
che dovrebbe
viene richiamato quando termina un'operazione di scorrimento su visualViewport
. Google Chrome
supporta già l'aggiunta di un listener di eventi di scorrimento
visualViewport.addEventListener("scrollend")
. Questo consente solo di
aggiungi anche un listener di eventi utilizzando visualViewport.onscrollend
.
Superinterfaccia Web IDL WebGLObject
Questa funzionalità espone il tipo WebGLObject
negli stessi contesti in cui è presente WebGL
L'API è esposta, sul thread principale e sui worker.
Trasformazione codificata WebRTC: funzione di modifica dei metadati
Alcuni casi d'uso di WebRTC Encoded Transform comportano la manipolazione non solo del payload di fotogrammi video o audio codificati, ma anche dei relativi metadati. Ad esempio:
Modifica del timestamp di un frame per introdurre un ritardo. Modifica del tipo MIME del frame se la trasformazione cambia il tipo di payload. Inoltro di i contenuti multimediali a una nuova connessione peer configurata per utilizzare diversi valori di metadati.
Questa funzionalità consente all'API WebRTC Encoded Transform di manipolare audio e video metadati del frame.
Supporto SVG per l'API Async Clipboard
Passa a UTF-8 su Windows mentre scrivi il formato image/svg+xml
nella
appunti. Il formato HTML utilizza già UTF-* su Windows e ciò consentirà la copia
e incollando immagini SVG dagli appunti.
Su tutte le altre piattaforme supportate, image/svg+xml
è serializzato in UTF-8
prima che venga scritto negli appunti.
Leggi ulteriori informazioni sul supporto di SVG per l'API Async Clipboard.
Riattivazione dell'API CloseWatcher
e chiusura delle richieste per <dialog>
e popover=""
L'API CloseWatcher
consente di gestire le richieste di chiusura, ad esempio la chiave ESC nelle
tramite piattaforme desktop o il gesto o il pulsante Indietro su Android, in modo uniforme.
Questa funzionalità è stata originariamente fornita in Chrome 120,
ma è stato disattivato per
a un'interazione imprevista con <dialog>
.
È stato riattivato
di Chrome 126 dopo alcuni miglioramenti al comportamento per ridurre al minimo i problemi
visto là.
Supporto per il framework di accessibilità di automazione dell'interfaccia utente su Windows
Microsoft ha collaborato con il team di Chrome per supportare l'automazione dell'interfaccia utente (UIA) direttamente su Windows, semplificando così gli strumenti di accessibilità comunicare con il browser. Un'implementazione graduale alla versione stabile inizia in Chrome alla versione 126. Questa impostazione consente il funzionamento di Voice Access in tutte le applicazioni browser e migliorerà l'esperienza utente per tutte le funzionalità di accessibilità basate su UIA come Narratore e Lente d'ingrandimento. Questa operazione eliminerà anche livello di emulazione UIA, che ha causato molti problemi di prestazioni Chromium su Windows.
Scopri di più in Introduzione al supporto UIA su Windows.
Nuove prove dell'origine
In Chrome 126 puoi attivare le seguenti nuove prove dell'origine.
FedCM come indicatore di attendibilità per l'API Storage Access
Riconcilia le API FedCM e Storage Access concedendo una precedente concessione a FedCM un motivo valido per approvare automaticamente una richiesta di accesso allo spazio di archiviazione.
Quando un utente concede l'autorizzazione a utilizzare la propria identità con una terza parte. un provider di identità (IdP) su un componente (RP), molti IdP richiedono che i cookie funzionino correttamente e in modo sicuro. L'obiettivo di questa proposta è soddisfare privato e sicuro aggiornando l'API Storage Access (SAA) esegue controlli per accettare non solo la concessione delle autorizzazioni una richiesta di accesso allo spazio di archiviazione, ma anche la concessione dell'autorizzazione fornita da un FedCM .
Una proprietà chiave di questo meccanismo è limitare la concessione ai casi in modo esplicito consentito dalla parte soggetta a limitazioni tramite il criterio delle autorizzazioni FedCM, con l'applicazione di un valore per frame per la parte soggetta a limitazioni e prevenire la sorveglianza passiva da parte dell'IdP al di fuori già concessi da FedCM.
Disattivazione anteprime dei contenuti multimediali
Questa prova dell'origine inversa esclude i siti dal lancio di Anteprime multimediali.
Chrome fornisce anteprime in tempo reale dell'input della fotocamera e del microfono nel momento in cui le autorizzazioni di fotocamera e microfono vengono richieste dai siti web. Saranno disponibili anche nelle info sulla pagina del sito.
Inoltre, gli utenti con più dispositivi potranno selezionare una videocamera e un microfono nel momento in cui vengono richieste le autorizzazioni, a meno che il sito non abbia richiesto un dispositivo specifico tramite getUserMedia()
.
Per escludere il tuo sito dalle anteprime multimediali, registrati per la prova dell'origine per la disattivazione delle anteprime dei contenuti multimediali.
FedCM: API Continuation, API Parameters, API Fields, più configURL, etichette account personalizzate
Gli sviluppatori possono iniziare a partecipare a una prova dell'origine per un bundle di computer Funzionalità FedCM che possono includere l'autorizzazione. Il bundle è composto da FedCM API Continuation, API Parameter, API Fields, più configURL e Custom Etichette dell'account. Ciò consente un'esperienza simile al flusso di autorizzazione OAuth che coinvolga una finestra di dialogo dell'autorizzazione fornita dall'IdP.
Prova del ritiro dei container di scorrimento attivabili della tastiera
Questa funzionalità introduce le seguenti modifiche:
- Gli strumenti di scorrimento possono essere attivati dal clic e in modo programmatico per impostazione predefinita.
- Gli strumenti di scorrimento senza elementi secondari attivabili possono essere attivati dalla tastiera per impostazione predefinita.
Si tratta di un miglioramento importante per aiutare a rendere gli scorrimenti e i contenuti di scorrimento più accessibili a tutti gli utenti. Puoi scoprire di più sui vantaggi in il post Scorrimenti attivabili della tastiera.
Abbiamo tentato di inviare queste modifiche e abbiamo riscontrato che un numero limitato di siti
aveva infranto le aspettative su alcuni dei componenti. Di conseguenza, abbiamo dovuto
la funzionalità per evitare questa interruzione. Dati i vantaggi,
rispediremo di nuovo questa funzionalità. Per concedere più tempo ai siti interessati
per eseguire la migrazione dei loro componenti, inizieremo una prova relativa al ritiro. Quando l'opzione è attiva,
questa operazione disattiverà la funzionalità di KeyboardFocusableScrollers
.
Rimozioni e rimozioni
Non ci sono nuove rimozioni o rimozioni in questa versione di Chrome. Tuttavia, questa è l'ultima release di Chrome che supporta gli eventi Mutazione. Saranno rimossa in Chrome 127. Letto Gli eventi di mutazione saranno rimossi da Chrome per saperne di più e prepararti a questa rimozione.