Nouvelles fonctionnalités multimédias CSS, fonction de lissage de vitesse linear() et WebGPU.
Sauf indication contraire, les modifications décrites ci-dessous s'appliquent à la dernière version bêta de Chrome pour Android, ChromeOS, Linux, macOS et Windows. Pour en savoir plus sur les fonctionnalités répertoriées ici, cliquez sur les liens fournis ou consultez la liste disponible sur ChromeStatus.com. Chrome 113 est en version bêta depuis le 6 avril 2023. Vous pouvez télécharger les dernières mises à jour sur Google.com pour ordinateur ou sur le Google Play Store pour Android.
CSS
Cette version ajoute quatre nouvelles fonctionnalités CSS.
Fonctionnalités multimédias de dépassement de CSS
Chrome 113 inclut les fonctionnalités multimédias overflow-inline
et overflow-block
. Elles permettent de tester la manière dont un appareil gère le contenu qui dépasse le bloc parent.
Fonctionnalité multimédia update
du CSS
La fonctionnalité multimédia update
permet de créer des styles pour les écrans d'impression, lents et rapides:
print
: documents papier.slow
: inclut la technologie e-Ink et les écrans peu puissants.fast
: écrans d'ordinateur standards.
La fonction de lissage de vitesse linear()
La fonction de lissage de vitesse linear()
permet d'effectuer une interpolation linéaire entre un certain nombre de points. Cela permet d'obtenir des animations plus complexes, telles que des rebonds et des effets élastiques.
Le type image-set()
La notation fonctionnelle image-set() est un type CSS permettant de spécifier plusieurs options d'image, telles que différentes images pour différentes densités d'écran, et de laisser le navigateur sélectionner la meilleure. Elle peut être utilisée avec des propriétés CSS telles que l'image de fond.
Chrome 113 ajoute le type image-set
sans préfixe afin que les auteurs n'aient plus besoin d'utiliser -webkit-image-set
. L'implémentation a également été mise à jour pour répondre aux spécifications actuelles avec de nouvelles unités de résolution (dppx
, dpi
et dpcm
), la prise en charge du type d'image (par exemple, type("image/avif")
), des URL brutes sans url()
et des options d'image en dégradé.
API Web
Récupération: Headers.getSetCookie()
Ajoute un moyen d'obtenir les valeurs de plusieurs en-têtes Set-Cookie
sans les combiner. En HTTP, Set-Cookie
est un en-tête spécial pour des raisons historiques, car il peut apparaître plusieurs fois dans une réponse, mais il ne peut pas être combiné, contrairement aux autres en-têtes. Actuellement, les objets Headers ne sont pas compatibles avec plusieurs valeurs de l'en-tête Set-Cookie
. Cette fonctionnalité ajoute cette fonctionnalité.
WebAuthn: extension de stockage blob volumineuse (largeBlob)
Cette version est compatible avec l'extension largeBlob WebAuthn. Cette extension permet aux tiers de confiance de stocker des données opaques associées à un justificatif d'identité.
WebGPU
WebGPU est le successeur des API graphiques WebGL et WebGL 2 pour le Web. Il offre des fonctionnalités modernes telles que le calcul GPU, un accès plus simple au matériel GPU, la possibilité d'effectuer des rendus sur plusieurs canevas à partir d'un seul appareil graphique, ainsi que des performances améliorées et plus prévisibles.
Une documentation complète sur WebGPU est disponible sur le site MDN.
API Private State Token
L'API Private State Token est une nouvelle API (anciennement appelée API Trust Token) qui permet de propager les signaux utilisateur sur les sites, sans utiliser d'identifiants persistants intersites tels que les cookies tiers à des fins de lutte contre la fraude. Les méthodes antifraude qui s'appuient sur des cookies tiers ne fonctionneront plus une fois ces derniers obsolètes. L'objectif de cette API est de fournir des moyens de lutter contre la fraude dans un monde sans cookies tiers.
L'API Private State Token ne génère ni ne définit de signaux antifraude. La décision revient à la partie propriétaire correspondante et aux émetteurs de jetons. Pour des raisons de confidentialité, l'API impose des limites sur les informations transférées dans ces signaux. L'API Private State Token est basée sur le protocole Privacy Pass du groupe de travail IETF. Il peut être considéré comme une forme exposée sur le Web des protocoles Privacy Pass.
Phases d'évaluation en cours
Dans Chrome 113, vous pouvez activer les nouvelles phases d'évaluation suivantes.
Évaluation avant arrêt de l'ancienne méthode getStats() basée sur le rappel WebRTC
RTCPeerConnection
comporte deux versions de getStats()
. L'une est conforme aux spécifications et renvoie le rapport via la résolution d'une promesse, et l'autre non standard renvoie un rapport très différent via un rappel en tant que premier argument. Celui basé sur le rappel sera bientôt supprimé. Cet essai avant arrêt est disponible de Chrome 113 à 121 pour les applications qui nécessitent plus de temps.
Inscrivez-vous à l'ancienne période d'évaluation avant arrêt de getStats().
Intégration de WebCodecs WebGPU
WebGPU expose une API pour créer une "texture externe" opaque objets de HTMLVideoElement
. Ces objets peuvent être utilisés pour échantillonner efficacement les images vidéo, éventuellement par copie 0, directement à partir des données YUV sources.
Toutefois, la spécification WebGPU pour la première version de WebGPU ne permet pas de créer des GPUExternalTextures
à partir d'objets VideoFrame
WebCodecs. Cette fonctionnalité est importante pour les applications de traitement vidéo avancées qui utilisent déjà WebCodecs et souhaitent intégrer WebGPU dans le pipeline de traitement vidéo.
Cette fonctionnalité permet d'utiliser un VideoFrame
comme source pour un GPUExternalTexture
.
Inscrivez-vous à l'essai d'intégration de WebGPU WebCodecs.
Abandons et suppressions
Cette version de Chrome introduit les abandons et les suppressions indiqués ci-dessous. Consultez le site ChromeStatus.com pour obtenir la liste des abandons prévus, des abandons actuels et des suppressions précédentes.
Cette version de Chrome abandonne deux fonctionnalités.
Confirmation de paiement sécurisé: renommer rp
en rpId
dans CollectedClientAdditionalPaymentData
Confirmation de paiement sécurisé (SPC, Secure Payment Confirmation) est une API Web conçue pour permettre l'authentification simplifiée lors d'une transaction de paiement. Cette solution s'appuie sur WebAuthn pour intégrer l'authentification forte aux flux de paiement. Dans la spécification et l'implémentation initiales de SPC, le dictionnaire CollectedClientAdditionalPaymentData
de sortie du cryptogramme contenait un paramètre nommé rp
. Dans la spécification, ce nom a été renommé rpId
pour s'aligner sur WebAuthn, et Chrome modifie son implémentation pour correspondre (c'est-à-dire en ajoutant rpId
et en supprimant rp
).
Abandon du setter document.domain
Le setter document.domain
permet aux développeurs d'assouplir la règle d'origine commune, ce qui complique la limite de sécurité fondamentale que nous souhaitons maintenir. Le setter document.domain
sera désormais activé via Origin-keyed agent clusters
. Le setter sera conservé, mais l'origine restera inchangée.