Publié le 2 septembre 2026
Sauf indication contraire, les modifications suivantes 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, cliquez sur les liens fournis ou consultez ChromeStatus.com. Chrome 154 est en version bêta depuis le 2 septembre 2026. Vous pouvez télécharger la dernière version bêta sur Google.com pour ordinateur ou sur le Google Play Store pour Android.
CSS et interface utilisateur
Modes scroll-marker-group CSS
La propriété scroll-marker-group est améliorée pour prendre en charge les modes suivants :
links: le::scroll-marker-groupgénéré fonctionne en modelinks, comme une liste de navigation. Il s'agit du mode par défaut s'il est omis.tabs: le::scroll-marker-groupgénéré fonctionne en modetabs, comme une liste d'onglets.
Chaque mode modifie l'ordre de mise au point et le comportement d'accessibilité de
::scroll-marker-group et ::scroll-marker, en suivant les modèles WAI-ARIA :
- Mode "Liens" (par défaut) : imite les repères de navigation standards combinés à des ancres de fragment. Le
::scroll-marker-groupadopte le rôlenavigation, et les éléments::scroll-markeradoptent le rôlelink. Tous les éléments::scroll-markersont des points d'arrêt séquentiels. Lorsqu'un marqueur de lien est activé, le focus passe à l'élément cible. - Mode "Onglets" : reproduit le modèle d'onglets et sert de base aux
carrousels à onglets. Le
::scroll-marker-groupse voit attribuer le rôletablist, les éléments::scroll-markeragissent comme des rôlestab, et les éléments d'origine obtiennent le rôletabpanel. Seul le::scroll-markeractif agit comme un point d'arrêt, en utilisant les touches fléchées pour naviguer entre les marqueurs. Le contenu des onglets inactifs est masqué dans l'arborescence d'accessibilité.
CSS text-decoration-inset
La propriété CSS text-decoration-inset contrôle la distance à laquelle les soulignements, les surlignements et les décorations barrées sont insérés ou étendus au-delà des bords de la séquence de texte. Elle est compatible avec les valeurs auto, de longueur et de pourcentage, y compris la syntaxe à une et deux valeurs pour définir les décalages de début et de fin. Cela permet aux développeurs d'ajuster l'espacement des décorations et de créer des effets de révélation avec des décorations de texte natives au lieu de dégradés d'arrière-plan ou d'éléments supplémentaires.
CSS text-decoration-skip-spaces
La propriété CSS text-decoration-skip-spaces contrôle si les lignes de décoration de texte (telles que les soulignements, les surlignements et les barrés) ignorent les caractères d'espace. Cela vous permet d'empêcher les décorations d'être dessinées sous les espaces.
Exposer la hiérarchie CSSStyleValue aux contextes Worker
La spécification CSS Typed OM expose la CSSStyleValue hiérarchie aux étendues globales du nœud de calcul ([Exposed=(Window, Worker, PaintWorklet, LayoutWorklet)]), mais Blink n'exposait auparavant que CSSStyleValue, CSSKeywordValue, CSSNumericValue, CSSUnitValue, et CSSUnparsedValue à Window et aux worklets. Par conséquent, ces constructeurs n'étaient pas définis dans les contextes Worker.
Chrome 154 expose ces constructeurs dans les nœuds de calcul, conformément à la spécification et aux autres moteurs de navigateur.
Attribut width FontFace et descripteur font-width
Expose l'attribut width sur FontFace et le descripteur @font-face font-width
en tant qu'alias pour stretch et font-stretch. Cela aligne Chromium sur les spécifications mises à jour CSS Font Loading et CSS Fonts 4. Vous pouvez
inspecter ou initialiser les largeurs de la famille de polices à l'aide de FontFace.width et de font-width CSS
de manière interchangeable avec stretch et font-stretch.
Améliorations de la fermeture légère pour les pop-ups et les boîtes de dialogue
Améliore et simplifie le comportement de fermeture légère pour les pop-ups et les boîtes de dialogue. La fermeture légère est le comportement qui consiste à fermer une pop-up ou une boîte de dialogue lorsque vous cliquez en dehors de celle-ci. Ces améliorations garantissent que les gestes de défilement sur les écrans tactiles et les clics droits ne déclenchent plus la fermeture légère.
Le navigateur utilise désormais des événements click pour déclencher la fermeture légère au lieu d'une combinaison d'événements pointerdown et pointerup.
De taille responsive <iframe>
Permet aux sites d'activer les iFrames avec une taille responsive. Cela dimensionne l'élément <iframe>
dans le document parent en fonction de la taille de dépassement de la mise en page du document iFrame,
ce qui évite le défilement dans le document enfant.
JavaScript
Itérateur includes
Proposition TC39 qui ajoute une méthode includes() aux itérateurs, vous permettant de vérifier
si un itérateur génère une valeur donnée, semblable à Array.prototype.includes().
API Web
Ajouter un conteneur d'options au constructeur WebSocket
Ajoute la prise en charge de la transmission d'un dictionnaire d'options (WebSocketInit) en tant que deuxième
argument au WebSocket constructeur. Le dictionnaire d'options est compatible avec une option protocols, qui vous permet de spécifier des sous-protocoles (en miroir de l'argument protocols existant) et sert de point d'extension pour les futures options.
Auparavant, cela s'écrivait comme suit :
const socket = new WebSocket("wss://example.com:8080", "soap");
Avec cette modification, il peut également s'écrire comme suit :
const socket = new WebSocket("wss://example.com:8080", { protocols: "soap" });
Mises à jour de l'algorithme dans WebCrypto
Ajoute la cryptographie post-quantique et un algorithme AEAD symétrique à l'ensemble des algorithmes cryptographiques disponibles dans l'API Web Cryptography. Vous avez ainsi accès aux implémentations fournies par le navigateur des algorithmes cryptographiques résistants aux attaques quantiques normalisés par le NIST :
- ML-KEM (768, 1024)
- ML-DSA (44, 65, 87)
- ChaCha20-Poly1305
- X-Wing
Application du CORS pour Background Fetch
L'API Background Fetch applique désormais le partage des ressources entre origines multiples (CORS).
Cette mise à jour aligne l'implémentation de Chromium sur l'intent de la spécification Background Fetch. Elle garantit que les requêtes Background Fetch sont soumises aux mêmes règles de sécurité, telles que les vérifications d'accès au réseau local, ce qui empêche les sites de contourner le CORS et d'autres vérifications des règles de sécurité en utilisant Background Fetch au lieu de Fetch standard.
API Fetch : transmettre la raison de AbortController à la récupération Response
Expose la raison de l'abandon, le cas échéant, aux méthodes de l'objet Response et de son ReadableStream, plutôt qu'à la promesse fetch uniquement. Cela aligne Chrome sur la norme, en faisant apparaître la raison de l'abandon fournie par le développeur partout où cela est prévu.
Restrictions d'accès au réseau local pour Background Fetch
Les requêtes Background Fetch exigent que l'origine du service worker dispose de l'autorisation d'accès au réseau local (LNA) nécessaire pour envoyer des requêtes aux serveurs locaux ou de rebouclage.
Cela aligne l'implémentation de Chromium sur l'intent de la spécification Background Fetch, qui indique que les requêtes passent par la spécification Fetch et que les mêmes règles de sécurité leur sont appliquées. Ainsi, les sites ne peuvent pas contourner les vérifications LNA en utilisant Background Fetch au lieu de Fetch standard .
Pour les entreprises, vous pouvez utiliser les règles Enterprise LNA existantes comme vous le faisiez auparavant pour les requêtes Fetch API classiques provenant des service workers :
LocalNetworkAccessRestrictionsTemporaryOptOutLocalNetworkAccessAllowedForUrlsLoopbackNetworkAllowedForUrlsLocalNetworkAccessPermissionsPolicyDefaultEnabledLocalNetworkAccessIpAddressSpaceOverrides
Méthodes d'insertion et de diffusion HTML renouvelées
Expose plusieurs méthodes de configuration HTML qui fournissent une approche cohérente pour insérer dynamiquement du balisage dans un document existant :
- Méthodes positionnelles (
before(),after(),append(),prepend()etreplaceWith()) qui prennent le code HTML comme argument, en remplaçantinsertAdjacentHTML(). - Méthodes de diffusion (
streamAppendHTML(),streamAppendHTMLUnsafe()et méthodes associées) qui renvoient unWritableStream. - Transmettre
{runScripts}dansSetHTMLUnsafeOptions, en faisant correspondre le comportementcreateContextualFragment. - Prise en charge de
createParserOptionsdans les types de confiance, ce qui permet aux types de confiance de remplacer le mode de script et le désinfectant.
Confirmation de paiement sécurisé : validation des paramètres régionaux
Met à jour le champ de données locale de la confirmation de paiement sécurisé pour renvoyer un NotSupportedError DOMException si aucune des balises de langue fournies dans le champ ne correspond à la langue utilisée par la boîte de dialogue de confirmation de paiement sécurisé. Si le champ n'est pas défini ou est vide, cette validation est ignorée.
Cela permet de faire correspondre la langue des données fournies à la confirmation de paiement sécurisé avec la boîte de dialogue.
Prise en charge de l'option targetAddressSpace pour WebSockets
Ajoute la prise en charge de la transmission d'une option targetAddressSpace dans le constructeur WebSocket. Cela vous permet de spécifier qu'une connexion WebSocket à un nom d'hôte public doit être traitée comme une destination "locale" ou "de rebouclage", ce qui correspond à la prise en charge existante dans l'API Fetch. Le principal cas d'utilisation consiste à contourner les restrictions de contenu mixte lors de la connexion à des serveurs locaux qui ne sont pas compatibles avec HTTPS, car les autorisations d'accès au réseau local nécessitent un contexte sécurisé.
Par exemple, un site public qui se connecte à un serveur local peut utiliser un nom d'hôte au lieu d'une configuration manuelle de l'adresse IP privée exacte :
const ws = new WebSocket("ws://local-server.example", { targetAddressSpace: "local" });
Cela signale que la connexion WebSocket est destinée à une adresse locale, en contournant le blocage du contenu mixte lorsqu'elle est exécutée dans un contexte sécurisé. L'utilisateur doit accorder au site l'autorisation d'accès au réseau local pour que la connexion WebSocket réussisse, et le nom d'hôte doit être résolu en une adresse IP locale (sinon, il est bloqué).
Cette fonctionnalité s'appuie sur le dictionnaire d'options ajouté au constructeur WebSocket.
WebGPU : profondeur du fragment WGSL
Ajoute la possibilité de fournir un modificateur less ou greater à @builtin(frag_depth) dans WGSL.
L'utilisation de @builtin(frag_depth) sans modificateur peut entraîner une baisse des performances en désactivant les optimisations Z précoces sur un appel de dessin. Les nouveaux modificateurs permettent de définir explicitement le mode de mémoire tampon, ce qui permet d'appliquer des optimisations Z précoces.
API Window Shape
L'API Window Shape permet aux
applications Web isolées autorisées sur ChromeOS
d'avoir une forme de fenêtre personnalisée. En permettant l'utilisation de fenêtres non rectangulaires et non contiguës, les développeurs peuvent créer des expériences telles que des widgets, des panneaux flottants et des superpositions qui correspondent à l'apparence des applications natives. La méthode window.setShape() impose que la fenêtre soit en mode d'affichage unframed et requiert l'autorisation window-management.
Les administrateurs peuvent gérer cette fonctionnalité à l'aide des règles existantes pour la gestion des fenêtres :
DefaultWindowManagementSettingconfigure l'état par défaut de la gestion des fenêtres pour toutes les applications.WindowManagementAllowedForUrlspermet aux AWI avec des origines définies de passer en mode sans cadre et de définir des formes de fenêtres personnalisées sans aucune interaction de l'utilisateur.WindowManagementBlockedForUrlsbloque l'autorisation pour les origines spécifiées. Chrome supprime alors toutes les formes de fenêtres personnalisées et utilise les autres modes d'affichage disponibles.
Nouvelles phases d'évaluation
Dans Chrome 154, vous pouvez activer les nouvelles phases d'évaluation suivantes .
Jetons de validation privés
Les jetons de validation privés (PVT) sont un mécanisme à faible entropie qui permet aux sites Web de transférer la confiance que les utilisateurs ont établie dans le mode de navigation standard vers le mode de navigation privée, ce qui réduit les frictions liées aux CAPTCHA et aux défis. Les PVT sont émis lors d'une session de navigation standard et échangés en mode de navigation privée.