Date de sortie de la version stable : 2 juin 2026
Sauf indication contraire, les modifications suivantes s'appliquent à la version stable de Chrome 149 channel pour Android, ChromeOS, Linux, macOS et Windows.
CSS et UI
Décorations d'espacement CSS
Les décorations d'espacement CSS vous permettent de styliser les espaces dans les mises en page de conteneurs comme les grilles et les flexbox, de la même manière que column-rule dans une mise en page à plusieurs colonnes. Cette fonctionnalité est très demandée par les développeurs Web qui doivent utiliser des hacks pour styliser les espaces dans les mises en page de grille et de flexbox.
Elle introduit de nouvelles propriétés CSS telles que column-rule-inset, row-rule-inset, column-rule-visibility-items et row-rule-visibility-items, et prend en charge l'animation de la largeur, de la couleur et des marges intérieures des règles.
Article de blog sur les décorations d'espacement CSS | Bug de suivi #357648037 | Entrée ChromeStatus.com | Spécification
Découper le texte en cas de dépassement lors de l'interaction de l'utilisateur
Lorsqu'un utilisateur interagit (par exemple, en modifiant ou en utilisant la navigation par caret) avec du texte pour lequel text-overflow: ellipsis est défini, le texte passe temporairement des points de suspension à la découpe. L'utilisateur peut ainsi voir et interagir avec le contenu masqué. Cette fonctionnalité s'applique à tous les éléments modifiables et non modifiables. Pour
les commandes de formulaire, telles que <textarea> et <input>, ce comportement est déjà
pris en charge.
Bug de suivi #40731275 | Entrée ChromeStatus.com | Spécification
Supprimer la règle de feuille de style UA de couleur de bordure explicite pour les tableaux
Cette modification supprime la règle CSS border-color: gray erronée de la feuille de style UA
pour l'élément <table>. La spécification HTML ne contient pas cette règle, ce qui empêchait les bordures d'être définies par défaut sur currentColor. Ni Firefox ni WebKit n'ont cette règle de couleur de bordure gray dans leur feuille de style UA, ce qui entraîne des problèmes d'interopérabilité.
Bug de suivi #494554835 | Entrée ChromeStatus.com | Spécification
Prendre en charge path() et shape() dans shape-outside
Ajoute la prise en charge des fonctions de forme path() et shape() dans la propriété CSS shape-outside. Ces fonctions permettent aux développeurs de définir des formes d'exclusion flottantes de manière plus flexible et de prendre en charge l'animation.
Bug de suivi #502328208 | Entrée ChromeStatus.com | Spécification
Prendre en charge rect() et xywh() dans shape-outside
Ajoute la prise en charge des fonctions de forme de base rect() et xywh() dans la propriété CSS shape-outside. Ces fonctions permettent aux développeurs de définir des formes d'exclusion flottantes à l'aide de coordonnées de rectangle, ce qui aligne Chrome sur Firefox et Safari, qui prennent déjà en charge cette fonctionnalité.
Bug de suivi #490343453 | Entrée ChromeStatus.com | Spécification
Limite de la couche supérieure de la pseudo-classe d'action utilisateur
Modifie la correspondance :hover, :active et :focus-within sur les parents des éléments pour ne correspondre qu'au premier élément de la couche supérieure de la chaîne parente. Étant donné que les éléments de la couche supérieure sont généralement rendus visuellement déconnectés de leur chaîne parente, il n'est pas logique de modifier les styles parents lorsqu'un élément de la couche supérieure est survolé ou activé.
Bug de suivi #407769114 | Entrée ChromeStatus.com | Spécification
Couleur d'accentuation du système dans le champ d'application de l'application Web
Limite l'accès à la couleur d'accentuation du système pour les mots clés CSS (AccentColor et
AccentColorText) et accent-color: auto au contexte d'une application Web et
d'un profil initial. Cela limite un vecteur d'empreinte important lorsque les couleurs du système de l'utilisateur sont largement exposées sur le Web.
Bug de suivi #481353056 | Entrée ChromeStatus.com | Spécification
image-rendering: crisp-edges
image-rendering: crisp-edges indique que l'image doit être mise à l'échelle de manière à préserver le contraste et les bords, et à éviter de lisser les couleurs ou d'introduire un flou dans l'image.
Chrome, Firefox et Safari traitent crisp-edges et pixelated comme des synonymes et implémentent les deux à l'aide de la mise à l'échelle du voisin le plus proche.
Bug de suivi #41073066 | Entrée ChromeStatus.com | Spécification
Prendre en charge "path-length" en tant que propriété CSS
Introduit une nouvelle propriété CSS, path-length, qui correspond à l'attribut de présentation SVG pathLength. Cela s'applique aux éléments de géométrie SVG qui prennent en charge
pathLength (y compris <path>, <circle>, <rect>, <line>, <polyline>,
<polygon> et <ellipse>), ce qui permet aux auteurs de le spécifier dans les feuilles de style,
les styles intégrés et les animations.
Bug de suivi #40670251 | Entrée ChromeStatus.com | Spécification
API Web
Intl.Locale.prototype.variants
Ajoute Intl.Locale.prototype.variants comme indiqué dans la spécification ECMA-402,
et accepte variants dans le conteneur d'options du constructeur Intl.Locale.
Entrée ChromeStatus.com | Spécification
Demande de paiement : autoriser les gestionnaires de paiement à signaler les erreurs internes
Permet aux gestionnaires de paiement accessibles à l'aide de l'API Payment Request de renvoyer des erreurs distinctes pour "l'utilisateur a annulé" (AbortError) et "erreur interne de l'application de paiement" (OperationError). Les développeurs peuvent ainsi réessayer ou revenir à un autre flux lorsqu'une erreur interne de l'application se produit, tout en s'arrêtant correctement si l'utilisateur annule.
Bug de suivi #473478138 | Entrée ChromeStatus.com | Spécification
Respecter autocorrect="off" pour le clavier tactile Windows dans TSF
Permet à l'intégration TSF de Chrome de détecter et d'annuler les corrections automatiques du clavier tactile
sous Windows lorsque l'élément modifiable ciblé est défini sur autocorrect="off"
Bug de suivi #487613498 | Entrée ChromeStatus.com | Spécification
Lecture sélective du format du presse-papiers
Améliore l'API Asynchronous Clipboard en différant la récupération des données du presse-papiers à partir du système d'exploitation jusqu'à ce que l'application Web appelle getType(). Au lieu de récupérer tous les formats disponibles au moment de read(), le navigateur renvoie désormais des objets ClipboardItem avec les types MIME disponibles, mais sans les données sous-jacentes, ce qui réduit l'utilisation du processeur et améliore la réactivité.
Bug de suivi #435051711 | Entrée ChromeStatus.com | Spécification
Réseau et connectivité
Déconnecter les WebSockets lors de l'entrée dans le cache bfcache
Les connexions WebSocket actives n'empêchent plus une page d'entrer dans le cache Back/Forward (bfcache). En fermant les connexions lors de l'entrée dans le cache bfcache au lieu de marquer le document comme non éligible, le navigateur permet de stocker et de restaurer les pages avec des WebSockets actifs.
Bug de suivi #467838624 | Entrée ChromeStatus.com | Spécification
Nouvelles phases d'évaluation
API d'entrée pilotée par les événements Gamepad
Étend l'API Gamepad avec un nouveau modèle piloté par les événements qui permet aux applications de recevoir des entrées de manette avec une latence plus faible. Au lieu de s'appuyer sur un polling fréquent à l'aide de navigator.getGamepads(), les développeurs peuvent désormais écouter un événement rawgamepadinputchange, qui se déclenche chaque fois que de nouvelles données d'entrée sont disponibles à partir de l'appareil.
Phase d'évaluation | Bug de suivi #40582297 | Entrée ChromeStatus.com | Spécification
Règle d'autorisation : focus-without-user-activation
Permet aux intégrateurs de contrôler le focus programmatique à partir de contenu intégré avec la règle d'autorisation focus-without-user-activation. Lorsque la règle est refusée pour un frame, les appels de focus programmatique (element.focus(), autofocus, window.focus(), dialog.showModal() et le focus sur les pop-overs) sont bloqués, sauf s'ils sont déclenchés par l'activation de l'utilisateur.
Phase d'évaluation | Bug de suivi #40095111 | Entrée ChromeStatus.com | Spécification
Descripteurs personnalisés WebAssembly
Permet à WebAssembly de stocker plus efficacement les données associées aux types de niveau source dans de nouveaux objets "descripteurs personnalisés". Ces descripteurs personnalisés peuvent être configurés avec des prototypes pour les objets WebAssembly de ce type de niveau source, ce qui permet d'installer des méthodes sur la chaîne de prototypes d'un objet WebAssembly et de les appeler directement à partir de JavaScript à l'aide de la syntaxe d'appel de méthode normale.
Phase d'évaluation | Bug de suivi #403372470 | Entrée ChromeStatus.com | Spécification