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 nell'elenco su ChromeStatus.com. Chrome 113 è in versione beta a partire dal 6 aprile 2023. Puoi scaricare la versione più recente su Google.com per computer o dal Google Play Store su Android.

CSS

In questa release sono state aggiunte quattro nuove funzionalità CSS.

Funzionalità multimediali extra dei CSS

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

Funzionalità dei contenuti multimediali update del CSS

La funzionalità dei contenuti multimediali di update consente la creazione di stili per display di stampa, lenti e di output veloce:

  • print: documenti cartacei.
  • slow: include e-ink e display con prestazioni inferiori al previsto.
  • fast: normali schermi di computer.

La funzione di easing di linear()

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

Il tipo image-set()

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

Chrome 113 aggiunge il tipo image-set senza prefisso, quindi gli autori non devono più usare -webkit-image-set. Inoltre, l'implementazione è stata aggiornata in base alle specifiche correnti con nuove unità di risoluzione (dppx, dpi e dpcm), supporto dei tipi di immagini (ad esempio type("image/avif")), URL non elaborati senza url() e opzioni per immagini gradiente.

API web

Recupero: Headers.getSetCookie()

Aggiunge un modo per ottenere i valori di più intestazioni Set-Cookie senza combinarli. In HTTP, Set-Cookie è un'intestazione speciale per motivi storici perché può apparire 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 largeBlob WebAuthn. Questa estensione consente alle parti coinvolte di archiviare dati non chiari associati a una credenziale.

WebGPU

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

La 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 propagare i segnali relativi agli utenti tra i siti, senza utilizzare identificatori permanenti tra siti come i cookie di terze parti per scopi antifrode. I metodi antifrode che si basano sui cookie di terze parti non funzioneranno una volta deprecati i cookie di terze parti. Lo scopo di questa API è fornire dei mezzi per combattere le frodi in un mondo senza cookie di terze parti.

L'API Private State Token non genera né definisce indicatori antifrode. Questo dipende dalla prima parte corrispondente e dagli emittenti del token. L'API applica limiti sulle informazioni trasferite in questi indicatori per problemi di privacy. L'API Private State Token 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 dell'origine.

Ritiro della prova per la versione legacy getStats() basata su callback di WebRTC

RTCPeerConnection ha due versioni di getStats(): una conforme alle specifiche, che restituisce il report tramite la risoluzione di una promessa, e una che non è standard e restituisce un report molto diverso tramite un callback come primo argomento. Quello basato su callback verrà rimosso a breve. Questa prova relativa al ritiro è disponibile dalla versione 113 alla versione 121 di Chrome per le app che richiedono più tempo.

Registrati alla versione di prova relativa al ritiro di getStats() legacy.

Integrazione con WebCodec di WebGPU

WebGPU espone un'API per creare una "texture esterna" opaca oggetti da HTMLVideoElement. Questi oggetti possono essere utilizzati per campionare i fotogrammi video in modo efficiente, potenzialmente in modo "0-copy" direttamente dai dati YUV di origine.

Tuttavia, la specifica WebGPU per la prima versione di WebGPU non consente la creazione di GPUExternalTextures da oggetti WebCodecs VideoFrame. Questa funzionalità è importante per applicazioni avanzate di elaborazione video che utilizzano già WebCodec e 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 di integrazione di WebGPU WebCodecs.

Rimozioni e rimozioni

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

In questa versione di Chrome vengono ritirate due funzionalità.

Conferma di pagamento sicuro: rinomina rp in rpId in CollectedClientAdditionalPaymentData

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

Ritira il setter 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. Il setter document.domain verrà ora attivato tramite Origin-keyed agent clusters. Il setter rimarrà invariato, ma l'origine rimarrà invariata.