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.