Data di rilascio stabile: 11 giugno 2024
Salvo diversa indicazione, le seguenti modifiche si applicano alla release del canale stabile di Chrome 126 per Android, ChromeOS, Linux, macOS e Windows.
CSS
Transizioni tra visualizzazioni di documenti diversi per le navigazioni con la stessa origine
In precedenza, per utilizzare la vista API Transizione. Questo non avviene più; Le transizioni di visualizzazione sono ora abilitate da predefinita per le navigazioni della stessa origine. Puoi creare una transizione di visualizzazione tra due diversi documenti della stessa origine.
Per attivare una transizione tra visualizzazioni di documenti, è necessario che entrambe le parti la attivino. Per farlo, utilizza 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 della vista nello stesso documento. Elementi con un view-transition-name
vengono acquisite ed è possibile personalizzarle utilizzando animazioni CSS.
Transizioni fluide con l'API View Transizione | Bug di monitoraggio n. 1372584 | Voce ChromeStatus.com | Specifiche
API web
Estensione trigger-rumble dell'API Gamepad
Estende l'interfaccia GamepadHapticActuator
per esporre 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à.
Bug di monitoraggio n. 40834175 | Voce ChromeStatus.com | Specifiche
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.
Bug di monitoraggio n. 40598974 | Voce ChromeStatus.com | Specifiche
Metodo toJSON()
per GeolocationCoordinates
e GeolocationPosition
Aggiunge i metodi .toJSON()
a GeolocationCoordinates
e
GeolocationPosition
. Ciò consente la serializzazione di questi oggetti
con JSON.stringify()
.
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.
Voce ChromeStatus.com | Specifiche
Riabilitazione dell'API CloseWatcher
e chiusura delle richieste per <dialog>
e popover=""
L'API CloseWatcher
consente di gestire le richieste di chiusura, come il tasto ESC su piattaforme desktop o il gesto o il pulsante Indietro su Android, in modo uniforme.
Questa funzionalità è stata inizialmente rilasciata in Chrome 120, ma è stata disattivata a causa di un'interazione imprevista con <dialog>
.
È stato riattivato
in Chrome 126 dopo alcuni miglioramenti al suo comportamento per ridurre al minimo i problemi
osservati.
Demo | Bug di monitoraggio n. 1171318 | Voce di ChromeStatus.com
API Attribution Reporting: norme relative ai referrer per le richieste attributionsrc
Le richieste attributionsrc
vengono trattate come le altre risorse secondarie della pagina.
In precedenza, quando l'API veniva chiamata tramite l'utilizzo dell'attribuzione attributionsrc
come parte di vari elementi HTML (ad esempio <img>
, <script>
, <a>
o window.open
), l'attributo del criterio referrer a livello di risorsa impostato nell'elemento <html>
veniva ignorato.
Con questa modifica, alla richiesta attributionsrc
verrà ora applicato lo stesso criterio per i referrer a livello di risorsa impostato in <img>
, <script>
, <a>
o window.open
.
Ciò consente ai tecnici pubblicitari di avere un maggiore controllo sulla capacità di essere più o meno restrittive in merito alle informazioni sui referrer delle loro richieste attributionsrc
.
Media
Supporto di container MP4 per MediaRecorder
Aggiunge il supporto per il muxing di audio e video in contenitori MP4 con MediaRecorder.
MediaRecorder | Voce di ChromeStatus.com | Specifiche
Parametri OpusEncoderConfig signal
e application
I parametri OpusEncoderConfig.signal
e OpusEncoderConfig.application
vengono mappati direttamente ai cursori dell'encoder specifici per l'implementazione. Queste consentono
agli 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"
o "voice"
. Configura l'encoder
per ottenere le migliori prestazioni nella codifica del tipo di dati specificato. application
può essere "voip"
, "audio"
o "lowdelay"
. Configura il codificatore in modo da favorire l'intelligibilità del parlato, la riproduzione fedele dell'input originale o una latenza minima.
Voce ChromeStatus.com | Specifiche
JavaScript
Assistenza visualViewport
onscrollend
L'evento JavaScript scrollend
viene attivato per indicare che un'operazione di scorrimento è terminata.
L'interfaccia visualViewport
include un gestore di eventi onscrollend
che dovrebbe
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")
. In questo modo è possibile anche aggiungere un listener di eventi utilizzando visualViewport.onscrollend
.
Bug di monitoraggio n. 325307785 | Voce di ChromeStatus.com
Privacy
Allinea navigator.cookieEnabled alle specifiche
Al momento navigator.cookieEnabled
indica se "l'agente utente tenta di gestire i cookie" in un determinato contesto. Una modifica in Chrome, implementata nell'ambito del ritiro dei cookie di terze parti (3PCD), lo indurrà a indicare se è possibile accedere ai cookie non partizionati (in modo da restituire false nella maggior parte degli iframe cross-site). Dovremmo ripristinare il comportamento precedente di navigator.cookieEnabled
, che indicava solo se i cookie erano attivati o disattivati per il sito e ci baseremo sulla funzione cross-vendor document.hasStorageAccess
per indicare se è possibile l'accesso ai cookie non partizionati.
Bug di monitoraggio n. 335553590 | Voce ChromeStatus.com | Specifiche
Accessibilità
Supporto del framework di accessibilità di automazione dell'interfaccia utente su Windows
Le moderne applicazioni assistive su Microsoft Windows utilizzano il framework di accessibilità di automazione dell'interfaccia utente della piattaforma per interoperare con le altre applicazioni e le interfacce utente di Google Cloud. Fino ad ora, Chromium supportava a questo scopo i vecchi framework Microsoft Active Accessibility (MSAA) e IAccessible2 (IA2), causando problemi con gli strumenti di accessibilità su Windows.
Per risolvere il problema, Microsoft ha collaborato con il team di Chrome per supportare direttamente il framework di automazione dell'interfaccia utente (UIA) su Windows, semplificando la comunicazione degli strumenti di accessibilità con il browser. Inizieremo un'implementazione graduale nella versione stabile a partire dalla versione 126 di Chrome. In questo modo, Voice Access potrà funzionare in tutti i browser basati su Chromium e migliorerà l'esperienza utente per tutti gli strumenti di accessibilità basati su UIA, come Narratore e Lente d'ingrandimento.
Introduzione al supporto di UIA su Windows
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à fondamentale di questo meccanismo è la limitazione della concessione alle richieste esplicitamente consentite dall'RP tramite il criterio di autorizzazione FedCM, l'applicazione di un controllo per frame per l'RP e la prevenzione della sorveglianza passiva da parte dell'IdP oltre le funzionalità già concesse da FedCM.
Origin Trial | Spiegazione | Voce di ChromeStatus.com
Disattivazione delle 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 al momento della richiesta delle autorizzazioni, a meno che il sito non abbia richiesto un dispositivo specifico tramite getUserMedia()
.
Origin Trial | Tracking bug #330762482 | Voce di ChromeStatus.com
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.
Bug di monitoraggio n. 40262526 | Voce ChromeStatus.com
Controllo delle autorizzazioni incorporate nella pagina
Fornisci un nuovo elemento HTML che interagisce con il flusso di autorizzazione.
Al momento, la richiesta di autorizzazione viene attivata direttamente da JavaScript senza che lo user agent abbia un indicatore preciso dell'intenzione dell'utente. La presenza di un elemento all'interno dei contenuti che l'utente utilizza per attivare il flusso di autorizzazioni consente una migliore esperienza utente della richiesta di autorizzazione per gli utenti, nonché un percorso di recupero dalla richiesta "negata". stato di autorizzazione per i siti.
Rimozioni e rimozioni
Rifiutare e rimuovere la sintassi dell'affermazione di importazione "assert"
Ritira e rimuovi la parola chiave assert
a favore della nuova parola chiave with
nella sintassi degli attributi di importazione.
Ciò significa che ora import m from 'foo' assert { type: 'json' }
restituirà un errore SyntaxError e gli sviluppatori devono passare a import m from 'foo' with { type: 'json' }
.
Voce ChromeStatus.com | Specifiche
Per approfondire
Cerchi altro? Dai un'occhiata a queste risorse aggiuntive.
- Novità di Chrome 126
- Novità di Chrome DevTools 126
- Aggiornamenti di ChromeStatus.com per Chrome 126
- Calendario dei rilasci di Chrome
- Prossimi ritiri
- Rimovizioni imminenti