Publié le : 11 février 2026
Sauf indication contraire, ces modifications s'appliquent à la dernière version bêta de Chrome pour Android, ChromeOS, Linux, macOS et Windows. Pour en savoir plus sur ces fonctionnalités, consultez les liens fournis ou la liste sur ChromeStatus.com. Téléchargez la dernière version sur Google.com pour ordinateur ou sur le Google Play Store pour Android.
CSS et UI
Animations déclenchées par le défilement
Cette fonctionnalité ajoute un contrôle des animations basé sur la position de défilement (par exemple, la lecture, la mise en pause et la réinitialisation d'une animation).
Sur les pages Web, il est courant de lancer une animation lorsqu'une position de défilement est atteinte. Les développeurs utilisent souvent JavaScript pour détecter manuellement quand un élément se trouve dans la fenêtre d'affichage de son conteneur de défilement et pour démarrer une animation correspondante (par exemple, faire glisser cet élément dans la vue). Bon nombre de ces cas d'utilisation s'appuient sur des informations qui peuvent être fournies de manière déclarative. Cette fonctionnalité permet aux auteurs de créer ces interactions de manière déclarative via CSS, ce qui permet à l'agent utilisateur de décharger la gestion de cette interaction sur un thread de worker. L'API inclut également des interfaces JavaScript qui étendent la fonctionnalité aux animations Web en plus des animations CSS.
Pour en savoir plus, consultez Les animations CSS déclenchées par le défilement arrivent !.
Propriété trigger-scope
La propriété trigger-scope permet aux développeurs de limiter les noms des déclencheurs d'animation déclarés par les propriétés trigger-instantiating.
Les propriétés d'instanciation de déclencheur, telles que timeline-trigger, déclarent les noms auxquels la propriété animation-trigger peut faire référence pour associer des animations à des déclencheurs. Toutefois, ces noms sont globaux par défaut (comme anchor-name). Les auteurs doivent souvent limiter la visibilité de ces noms pour isoler les interactions d'animation à déclencheur.
Plage nommée "scroll" de la timeline
Cette fonctionnalité étend l'ensemble des plages nommées pour les chronologies des vues en ajoutant une plage scroll.
L'API Scroll-Driven Animations a introduit ViewTimelines et des plages nommées qui font référence à des parties d'un ViewTimeline qui définissent une plage d'animation.
Toutefois, toutes les plages nommées fournies étaient limitées à la partie de ViewTimeline où son sujet est visible. Les auteurs peuvent désormais faire référence à l'intégralité du conteneur de défilement sous-jacent à la timeline. Cette fonctionnalité ajoute une plage nommée scroll à l'ensemble existant (entry, exit, cover, contain).
Prise en charge de hanging et each-line pour la propriété text-indent
Les deux mots clés facultatifs de la propriété text-indent étendent ses capacités et sa facilité d'utilisation.
Le mot clé hanging modifie l'indentation en retrait négatif, ce qui signifie que toutes les lignes, sauf la première, sont mises en retrait.
Le mot clé each-line permet à l'indentation d'affecter non seulement la première ligne, mais aussi chaque ligne après un saut de ligne forcé.
API Web
API Navigation : ajouter un gestionnaire post-commit à partir du précommit
Petite amélioration ergonomique qui permet d'enregistrer un gestionnaire post-commit lors de l'appel d'un gestionnaire pre-commit.
Avant ce changement, lors de l'interception des navigations avec l'événement navigate, les gestionnaires ordinaires precommitHandlers et post-commit étaient transmis séparément.
Cela fonctionne bien lorsqu'il n'y a que l'un ou l'autre, mais peut être un peu maladroit lorsque le flux inclut un precommitHandler qui mène à un post-commit handler.
Remplir targetURL lors de la gestion des fichiers
L'implémentation du gestionnaire de lancement garantit désormais que LaunchParams.targetURL est renseigné lorsqu'une PWA est lancée via la gestion de fichiers. Auparavant, cette propriété était nulle lorsqu'un lancement de fichier était dirigé vers une fenêtre existante. Cette modification garantit que l'URL du champ action du fichier manifeste du développeur (la même URL que celle que le document doit charger actuellement) est disponible pour le consommateur launchQueue.
WebGPU : la texture et le sampler
Ajoute une fonctionnalité de langage à WGSL, texture_and_sampler_let, qui vous permet de stocker des objets de texture et d'échantillonneur dans une déclaration let dans WGSL.
Mode de compatibilité WebGPU
Ajoute un sous-ensemble de l'API WebGPU, légèrement restreint et activable, qui peut exécuter d'anciennes API graphiques, telles qu'OpenGL et Direct3D11. En activant ce mode et en respectant ses contraintes, les développeurs peuvent étendre la portée de leurs applications WebGPU à de nombreux appareils plus anciens qui ne disposent pas des API graphiques modernes et explicites requises par WebGPU. Pour les applications simples, la seule modification requise consiste à spécifier la compatibilité featureLevel lors de l'appel de requestAdapter. Pour les applications plus avancées, certaines modifications peuvent être nécessaires pour s'adapter aux restrictions du mode. Le mode Compatibilité étant un sous-ensemble, les applications qui en résultent sont également des applications WebGPU Core valides et s'exécutent même sur les agents utilisateur qui ne sont pas compatibles avec le mode Compatibilité.
WebGPU : pièces jointes temporaires
Un nouveau TRANSIENT_ATTACHMENT GPUTextureUsage permet aux développeurs de créer des pièces jointes qui permettent aux opérations de passe de rendu de rester dans la mémoire des tuiles, évitant ainsi le trafic VRAM et potentiellement l'allocation VRAM pour les textures.
Intl.Locale.prototype.variants
Ajoute Intl.Locale.prototype.variants et accepte également les variantes dans le sac d'options du constructeur Intl.Locale.
Séquençage des itérateurs
Implémente une proposition TC39 pour créer des itérateurs en séquençant des itérateurs existants. Cela introduit Iterator.concat(...items).
meta name="text-scale"
Permet à la taille de police par défaut de l'élément racine de s'adapter proportionnellement aux paramètres de mise à l'échelle du texte de l'OS et du navigateur. Cela permet aux pages qui suivent les bonnes pratiques concernant les unités relatives à la police (c'est-à-dire qui utilisent rem et em pour les tailles de police et les éléments de page qui changent en fonction des préférences de l'utilisateur concernant la taille du texte) de respecter le paramètre de mise à l'échelle du texte au niveau de l'OS de l'utilisateur. Cela entraîne également la désactivation par le navigateur des mécanismes existants basés sur le navigateur (c'est-à-dire le zoom sur toute la page sous Windows) et des heuristiques (c'est-à-dire le redimensionnement automatique du texte sur mobile). Les développeurs Web peuvent désormais indiquer au navigateur que la page est construite de manière à s'adapter aux différentes préférences de taille de police sélectionnées par les utilisateurs (c'est-à-dire avec rem et em).
Semblable à env(preferred-text-scale), qui permet aux auteurs d'accéder à la taille du texte, cette API étend cette fonctionnalité en permettant la mise à l'échelle via la taille de police par défaut de l'élément racine et en désactivant la mise à l'échelle automatique du texte.
Conserver les valeurs dropEffect des événements "dragover" pour les événements "drop"
L'API HTML5 Drag and Drop permet aux applications Web de gérer les opérations de glisser-déposer via une série d'événements : dragstart, dragenter, dragover, dragleave, drop et dragend. Lors de ces événements, la propriété dataTransfer.dropEffect indique l'opération à effectuer (copier, déplacer, associer ou aucune).
Selon la spécification HTML5, la valeur dropEffect que les applications Web définissent lors du dernier événement dragover est conservée et disponible dans l'événement drop suivant.
Toutefois, les navigateurs basés sur Chromium écrasaient la valeur dropEffect de l'application Web avec leur propre opération négociée avant le déclenchement de l'événement drop, ce qui enfreignait la conformité aux spécifications et limitait le contrôle des développeurs sur le comportement du glisser-déposer.
Conservation du paramètre de type MIME de l'URL de données
Conserve les paramètres de type MIME (par exemple, le jeu de caractères et la limite) dans les en-têtes d'URL de données Content-Type conformément à la norme Fetch.
API Sanitizer
L'API Sanitizer propose une API de nettoyage HTML facile à utiliser et sécurisée par défaut. Les développeurs peuvent l'utiliser pour supprimer le contenu susceptible d'exécuter un script à partir de contenu HTML arbitraire fourni par l'utilisateur. L'objectif est de faciliter la création d'applications Web sans XSS.
Nouvelles phases d'évaluation
Dans Chrome 146, vous pouvez activer ces nouvelles versions d'essai d'origine.
WebNN
WebNN vise à permettre aux applications et aux frameworks Web de tirer parti des services natifs du système d'exploitation pour le machine learning et des capacités matérielles sous-jacentes disponibles sur l'ordinateur d'un utilisateur afin d'implémenter des expériences de ML cohérentes, efficaces et fiables sur le Web.