Chrome 126 beta

Se non diversamente indicato, le seguenti modifiche si applicano alla release più recente del canale beta di Chrome per Android, ChromeOS, Linux, macOS e Windows. Scopri di più sulle funzionalità elencate qui tramite i link forniti o nell'elenco su ChromeStatus.com. Chrome 126 è in versione beta a partire 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 l'API View Transactions, dovevi riprogettare il tuo sito web trasformandolo in un'APS. Questo non avviene più; Le transizioni di visualizzazione sono ora disponibili per le navigazioni dalla stessa origine. Puoi creare una transizione della vista tra due documenti diversi della stessa origine.

Per abilitare una transizione di visualizzazione tra documenti, è necessario attivare entrambe le estremità. A questo scopo, 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 delle transizioni di visualizzazione dello stesso documento. Gli elementi a cui è applicato view-transition-name vengono acquisiti e puoi personalizzare le animazioni utilizzando le animazioni CSS.

Scopri di più nella documentazione dell'API Transizione.

API web

In origine questo post includeva la funzionalità di impostazione automatica dei contenuti a schermo intero, che ora è stata spostata in Chrome 127.

Estensione trigger-rumble API Gamepad

Estende l'interfaccia GamepadHapticActuator per esporre la funzionalità trigger-rumble sul web per gamepad compatibili. Questa estensione consente alle applicazioni web che sfruttano l'API Gamepad di vibrare anche i trigger dei dispositivi gamepad dotati di questa funzionalità.

Parametri OpusEncoderConfig signal e application

I parametri OpusEncoderConfig.signal e OpusEncoderConfig.application sono mappati direttamente alle manopole dell'encoder specifiche dell'implementazione. Ciò consente agli autori web di fornire suggerimenti sul tipo di dati che vengono codificati e sul contesto in cui vengono utilizzati.

signal può essere "auto", "music" e "voice". Configura l'encoder per ottenere prestazioni ottimali nella codifica del tipo di dati specificato. application può essere "voip", "audio" o "lowdelay". Configura il codificatore per favorire l'intelligibilità vocale, la riproduzione fedele dell'input originale o la latenza minima.

PointerEvent.deviceId per la scrittura a mano libera con più penna

Poiché i dispositivi con funzionalità avanzate di input della penna stanno diventando sempre più prevalenti, è importante che la piattaforma web continui a evolversi per supportare completamente queste funzionalità avanzate al fine di dare vita a esperienze avanzate sia per gli utenti finali che per gli sviluppatori. Uno di questi progressi è la capacità del digitalizzatore di un dispositivo di riconoscere più di una penna che interagisce contemporaneamente.

Questa funzionalità è un'estensione dell'interfaccia di PointerEvent per includere un nuovo attributo, deviceId, che rappresenta un identificatore univoco di documento isolato e permanente, che uno sviluppatore può utilizzare in modo affidabile per 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 sequenza di schede alle app web autonome in ChromeOS che consente di aprire più schede contemporaneamente.

La funzionalità aggiunge una nuova modalità di visualizzazione di "tabbed" e un nuovo campo manifest per consentire le personalizzazioni della tabstrip.

Metodo toJSON() per GeolocationCoordinates e GeolocationPosition

Aggiunge i metodi .toJSON() alle interfacce 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 è giunta al termine.

L'interfaccia di visualViewport include un gestore di eventi onscrollend che deve essere richiamato al termine di un'operazione di scorrimento su visualViewport. Chrome supporta già l'aggiunta di un listener di eventi di scorrimento tramite visualViewport.addEventListener("scrollend"). In questo modo è possibile aggiungere anche un listener di eventi utilizzando visualViewport.onscrollend.

Superinterfaccia Web IDL WebGLObject

Questa funzionalità espone il tipo WebGLObject negli stessi contesti in cui è esposta l'API WebGL: sul thread principale e sui worker.

Trasformazione codificata WebRTC: funzione di modifica dei metadati

Alcuni casi d'uso di WebRTC Encoded Transform consentono la manipolazione non solo del payload dei frame audio o video codificati, ma anche dei relativi metadati. Ad esempio:

Modifica del timestamp di un frame per introdurre un ritardo. La modifica del tipo MIME del frame se la trasformazione cambia il tipo di payload. Inoltro di contenuti multimediali a una nuova connessione peer configurata per l'utilizzo di valori di metadati diversi.

Questa funzionalità consente all'API WebRTC Encoded Transform di manipolare i metadati dei frame audio e video.

Supporto SVG per l'API Async Clipboard

Passa a UTF-8 su Windows durante la scrittura del formato image/svg+xml negli appunti. Il formato HTML utilizza già UTF-* su Windows e ciò consentirà di copiare e incollare le immagini SVG dagli appunti.

Su tutte le altre piattaforme supportate, image/svg+xml viene serializzato in UTF-8 prima di essere 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 in modo uniforme le richieste di chiusura, come la chiave ESC sulle piattaforme desktop o il gesto o il pulsante Indietro su Android. Questa funzionalità è stata originariamente fornita 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 riscontrati.

Supporto per il framework di accessibilità di automazione dell'interfaccia utente su Windows

Microsoft ha collaborato con il team di Chrome per supportare il framework di automazione dell'interfaccia utente (UIA) direttamente su Windows, semplificando la comunicazione con il browser per gli strumenti di accessibilità. L'implementazione graduale nella versione stabile inizia con la versione 126 di Chrome. In questo modo Voice Access funziona 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. In questo modo verrà eliminato anche il livello di emulazione UIA di Windows, che ha causato molti problemi di prestazioni in 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 facendo concedere a FedCM precedente un motivo valido per approvare automaticamente una richiesta di accesso allo spazio di archiviazione.

Quando un utente concede l'autorizzazione per utilizzare la propria identità con un provider di identità di terze parti su un provider di identità (RP), molti IdP richiedono che i cookie di terze parti funzionino in modo corretto e sicuro. Lo scopo di questa proposta è soddisfare questo requisito in modo privato e sicuro aggiornando i controlli delle autorizzazioni dell'API Storage Access (SAA) in modo che accettino non solo la concessione dell'autorizzazione fornita da una richiesta di accesso allo spazio di archiviazione, ma anche la concessione dell'autorizzazione fornita da un prompt FedCM.

Una proprietà chiave di questo meccanismo è limitare la concessione ai casi esplicitamente consentiti dalla parte soggetta a limitazioni tramite i criteri delle autorizzazioni FedCM, applicando un controllo per frame per la parte soggetta a limitazioni e impedendo la sorveglianza passiva da parte dell'IdP oltre le funzionalità già concesse da FedCM.

Registrati a FedCM come indicatore di attendibilità per la prova dell'origine dell'API Storage Access.

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 alla prova dell'origine per la disattivazione delle anteprime 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 funzionalità FedCM desktop che possono includere l'autorizzazione. Il bundle è composto da API Continuation FedCM, API Parameter, API Fields, diversi configURL ed etichette account personalizzate. Si tratta di un'esperienza simile a un flusso di autorizzazione OAuth che prevede una finestra di dialogo di 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 rendere più accessibili a tutti gli utenti gli strumenti di scorrimento e i contenuti al loro interno. Per saperne di più sui vantaggi, leggi il post Scorrimenti attivabili della tastiera.

Abbiamo tentato di implementare queste modifiche e abbiamo riscontrato che un numero limitato di siti aveva infranto le aspettative relative ad alcuni dei loro componenti. Di conseguenza, abbiamo dovuto divulgare la funzionalità per evitare questo malfunzionamento. Dati i vantaggi, riproduciamo questa funzionalità. Per concedere ai siti interessati più tempo per la migrazione dei loro componenti, inizieremo una prova relativa al ritiro. Se attivata, la funzionalità KeyboardFocusableScrollers verrà disabilitata.

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. Verranno rimosse nella versione 127 di Chrome. Per saperne di più e prepararti a questa rimozione, leggi Gli eventi di mutazione verranno rimossi da Chrome.