Chrome 113 beta

Nuove funzionalità multimediali CSS, funzione di easing linear() e WebGPU.

Se non diversamente indicato, le modifiche descritte di seguito 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 dall'elenco su ChromeStatus.com. Chrome 113 è in versione beta a partire dal 6 aprile 2023. Puoi scaricare la versione più recente da Google.com per computer oppure dal Google Play Store per Android.

CSS

In questa versione sono state aggiunte quattro nuove funzioni CSS.

Funzionalità dei contenuti multimediali extra del CSS

Chrome 113 include le funzionalità multimediali di overflow-inline e overflow-block. Consentono di testare il modo in cui un dispositivo gestisce i contenuti che superano il blocco contenitore iniziale.

Funzionalità dei contenuti multimediali update del CSS

La funzionalità supporti di update consente la creazione di stili per la visualizzazione dell'output di stampa, lento e veloce:

  • print: documenti su carta.
  • slow: include e-ink e display con prestazioni inferiori al previsto.
  • fast: normali display del computer.

La funzione di easing di linear()

La funzione di easing di linear() consente l'interpolazione lineare tra più punti. Ciò consente animazioni più complesse, come effetti elastici e di rimbalzo.

Il tipo image-set()

La notazione funzionale image-set() è un tipo CSS per specificare una gamma di opzioni immagine, ad esempio immagini diverse per densità di schermo diverse, e consentire al browser di selezionare la migliore. Può essere utilizzata con proprietà CSS come background-image.

In Chrome 113 viene aggiunto il tipo image-set senza prefisso in modo che gli autori non debbano più usare -webkit-image-set. Inoltre, l'implementazione è stata aggiornata alle specifiche attuali con nuove unità di risoluzione (dppx, dpi e dpcm), supporto dei tipi di immagine (ad esempio type("image/avif")), URL non elaborati senza url() e opzioni per le immagini a gradiente.

API web

Recupero: Headers.getSetCookie()

Aggiunge un modo per ottenere i valori di più intestazioni Set-Cookie senza combinarle. In HTTP, Set-Cookie è un'intestazione speciale per motivi storici perché può comparire più volte in una risposta, ma non può essere combinata, a differenza di altre intestazioni. Al momento, gli oggetti intestazione non supportano la presenza di più valori per l'intestazione Set-Cookie e questa funzionalità aggiunge questa funzionalità.

WebAuthn: estensione di archiviazione BLOB di grandi dimensioni (largeBlob)

Questa release supporta l'estensione WebAuthn largeBlob. Questa estensione consente alle parti di archiviare dati opachi associati a una credenziale.

WebGPU

WebGPU è il successore delle API grafiche WebGL e WebGL 2 per il web. Offre funzionalità moderne come calcolo della GPU, accesso a un overhead inferiore all'hardware della GPU, la possibilità di eseguire il rendering su più canvas da un singolo dispositivo grafico e prestazioni migliori e più prevedibili.

Una documentazione completa per WebGPU è disponibile su MDN.

API Private State Token

L'API Private State Token è una nuova API (precedentemente nota come API Trust Token) per la propagazione degli indicatori utente tra i siti, senza utilizzare identificatori permanenti tra siti come cookie di terze parti per scopi antifrode. I metodi antifrode che si basano su cookie di terze parti non funzioneranno più una volta che questi cookie saranno stati ritirati. La motivazione di questa API è fornire mezzi per combattere le frodi in un mondo senza cookie di terze parti.

L'API Private State Token non genera né definisce indicatori antifrode. La scelta dipende dalla prima parte corrispondente e dagli emittenti dei token. L'API applica limiti alle informazioni trasferite in questi indicatori per problemi di privacy. L'API del token di stato privato si basa sul protocollo Privacy Pass del gruppo di lavoro IETF. Può essere considerata una forma esposta al web dei protocolli Privacy Pass.

Prove dell'origine in corso

In Chrome 113 puoi attivare le seguenti nuove prove delle origini.

Ritiro della prova per getStats() legacy basato su callback di WebRTC

RTCPeerConnection ha due versioni di getStats(): una conforme alle specifiche restituendo il report risolvendo una promessa e una non standard che restituisce un report molto diverso tramite un callback come primo argomento. Quello basato su callback verrà presto rimosso. Questa prova del ritiro è disponibile da Chrome 113 a 121 per le app che richiedono più tempo.

Registrati alla prova del ritiro di getStats() precedente.

Integrazione con WebGPU WebCodecs

WebGPU espone un'API per creare oggetti "texture esterne" opachi da HTMLVideoElement. Questi oggetti possono essere utilizzati per campionare i fotogrammi video in modo efficiente, potenzialmente in modo da copiare i dati direttamente dai dati YUV di origine.

Tuttavia, la specifica WebGPU per la prima versione di WebGPU non consente di creare GPUExternalTextures da oggetti VideoFrame WebCodecs. Questa funzionalità è importante per le applicazioni di elaborazione video avanzate che utilizzano già WebCodecs e che vorrebbero integrare WebGPU nella pipeline di elaborazione video.

Questa funzionalità aggiunge il supporto per l'utilizzo di un VideoFrame come origine di un GPUExternalTexture.

Registrati alla prova dell'integrazione di WebGPU WebCodecs.

Rimozioni e ritiri

Questa versione di Chrome introduce i ritiri e le rimozioni elencate di seguito. Visita il sito ChromeStatus.com per consultare gli elenchi di ritiri pianificati, ritiri in corso e rimozioni precedenti.

Questa release di Chrome ritira due funzionalità.

Conferma del pagamento sicuro: rinomina rp in rpId in CollectedClientAdditionalPaymentData

La conferma di pagamento sicura (SPC) è un'API web che supporta l'autenticazione semplificata durante una transazione di pagamento. Si basa su WebAuthn per applicare un'autenticazione avanzata ai flussi di pagamento. Nella specifica e nell'implementazione iniziali di SPC, il dizionario CollectedClientAdditionalPaymentData di output del crittogramma conteneva un parametro denominato rp. Nella specifica è stato rinominato rpId per allinearsi a WebAuthn e Chrome sta modificando la sua implementazione in modo che corrisponda (ovvero, aggiungendo rpId e rimuovendo rp).

Ritira l'autore dell'impostazione document.domain

Il setter document.domain consente agli sviluppatori di allentare il criterio della stessa origine, complicando il confine di sicurezza fondamentale che puntiamo a mantenere. L'impostazione document.domain verrà ora attivata tramite Origin-keyed agent clusters. Il setter rimarrà, ma l'origine rimane invariata.