Publié le 16 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 155 est en version bêta depuis le 16 septembre 2026. Vous pouvez télécharger la dernière version bêta sur Google.com pour ordinateur ou sur le Google Play Store sur Android.
CSS et UI
CSS symbols()
La fonction CSS symbols() permet aux auteurs de définir un style de compteur intégré au lieu de déclarer d'abord une règle at-rule @counter-style nommée. Il crée un style de compteur anonyme à partir d'une liste de symboles de chaîne, ainsi que d'un système de comptage facultatif (cyclique, numérique, alphabétique, symbolique ou fixe). Il est accepté comme style de compteur dans list-style-type, le raccourci list-style, counter() et counters().
Propriétés raccourcies des coins CSS
Implémente le raccourci CSS corner et les sous-raccourcis par angle (corner-top-left, corner-top-right, corner-bottom-left, corner-bottom-right), ainsi que les raccourcis de bord physique (corner-top, corner-bottom) et logique (corner-block-start, corner-block-end, etc.). Ils permettent de définir border-radius et corner-shape pour chaque angle dans une seule déclaration. De plus, corners est conservé en tant qu'alias de compatibilité pour le raccourci corner.
Cette fonctionnalité inclut également des contrôles de mise en cache. Par défaut, chaque fonction random() est résolue en une nouvelle valeur distincte. Les auteurs Web peuvent remplacer cette valeur par défaut en transmettant une valeur <random-key> comme premier argument de la fonction pour contrôler la façon dont les valeurs aléatoires sont partagées entre les propriétés et les éléments.
CSS text-decoration-skip-spaces
La propriété CSS text-decoration-skip-spaces contrôle si les lignes de décoration de texte (par exemple, les soulignements, les lignes au-dessus et les lignes barrées) passent au-dessus des caractères d'espace blanc. Cela permet aux auteurs d'empêcher l'affichage des décorations sous les espaces, ce qui est souvent plus esthétique.
CSS margin-trim
La propriété CSS margin-trim peut être utilisée pour omettre les marges avant ou après le premier ou le dernier enfant d'un conteneur. Cette fonctionnalité est compatible avec les conteneurs de blocs standards et multicolonnes.
JavaScript
Éviter les échecs de mise en cache des modules
Actuellement, les développeurs Web ne peuvent pas réessayer de charger les modules ayant échoué, car ces échecs sont mis en cache (et les nouvelles tentatives entraînent simplement des échecs immédiats). Cette modification du comportement de chargement des modules permet de réessayer manuellement les chargements de modules ayant échoué (par exemple, en appelant à nouveau import()). Cela résout un véritable problème pour les développeurs (et les utilisateurs) lorsqu'il s'agit d'utiliser des modules sur des réseaux instables.
Importer du texte (modules de texte)
Proposition TC39 visant à ajouter des instructions de module import … with { type: "text" } à JavaScript. L'attribut d'importation charge les données textuelles en tant que valeur de chaîne.
API Web
Autres commandes de fenêtrage
Permet aux applications Web disposant de l'autorisation window-management de maximize(), minimize() et restore() leurs fenêtres, et empêche le redimensionnement via setResizable(). De plus, les nouvelles fonctionnalités média CSS display-state et resizable permettent aux scripts et au contenu de s'adapter aux états et à la redimensionnabilité des fenêtres respectifs. Ces fonctionnalités améliorent la facilité d'utilisation des fenêtres d'application à distance VDI dans les clients Web, en particulier en ce qui concerne les commandes de la barre de titre. Cette nouvelle fonctionnalité améliore les fonctionnalités existantes de l'API Window Management.
Mises à jour de l'algorithme dans WebCrypto
Ajoutez la compatibilité avec plusieurs algorithmes de cryptographie post-quantiques standardisés par le NIST à l'API Web Cryptography :
- ML-KEM (768, 1024)
- ML-DSA (44, 65, 87)
- ChaCha20-Poly1305
- X-Wing
Pour en savoir plus, consultez la spécification préliminaire : https://wicg.github.io/webcrypto-modern-algos/.
API Digital Credentials (prise en charge de l'émission)
Les sites Web émetteurs (par exemple, une université, une agence gouvernementale ou une banque) peuvent ainsi lancer de manière sécurisée le processus de provisionnement (émission) des identifiants numériques directement dans l'application de portefeuille mobile d'un utilisateur.
Sur Android, cette fonctionnalité utilise le système Android IdentityCredential CredMan (Credential Manager). Sur ordinateur, il utilise des approches inter-appareils à l'aide du protocole CTAP, semblable à la présentation des identifiants numériques.
Prise en charge du décodage JPEG XL (image/jxl) dans Blink
Ajoute la prise en charge du décodage des images JPEG XL (image/jxl) dans Blink à l'aide de jxl-rs, un décodeur Rust pur et sécurisé en mémoire.
JPEG XL est un format d'image moderne normalisé en tant que norme ISO/IEC 18181. Il offre un décodage progressif pour améliorer les performances de chargement perçues, la prise en charge d'une large gamme de couleurs, du HDR et d'une profondeur de bits élevée, ainsi que la prise en charge de l'animation.
Mettre en pause la lecture des contenus multimédias sur les iFrame non visibles
Ajoute une règle d'autorisation media-playback-while-not-visible pour permettre aux intégrateurs de contrôler si les iFrames intégrés sont actuellement masqués. Cela inclut les iFrames dont la propriété display est définie sur none, la propriété visibility est définie sur hidden ou la zone est nulle (largeur ou hauteur égale à 0). Tant qu'ils sont masqués, les tentatives de rendu de contenu multimédia audible effectuées par les iFrames intégrés seront bloquées. Lorsque le cadre est à nouveau affiché, les interdictions doivent être levées. Cela devrait permettre aux développeurs de créer des expériences plus conviviales et d'améliorer les performances en laissant le navigateur gérer la lecture du contenu qui n'est pas visible par les utilisateurs.
PredefinedColorSpace srgb-linear et display-p3-linear
Ajoutez les espaces colorimétriques srgb-linear et display-p3-linear (tels que définis par CSS) à PredefinedColorSpace pour les utiliser avec les canevas.
Méthodes de streaming et d'insertion HTML renouvelées
Exposez plusieurs méthodes de paramètre HTML qui fournissent une histoire cohérente pour insérer dynamiquement du balisage dans un document existant :
- Méthodes positionnelles (
before(),after(),append(),prepend(),replaceWith()) qui prennent le code HTML comme argument, remplaçant ainsiinsertAdjacentHTML(). - Méthodes de streaming (
streamAppendHTML(),streamAppendHTMLUnsafe(), etc.) qui renvoient unWritableStream. - Transmettre
{runScripts}dansSetHTMLUnsafeOptions, en imitant le comportement decreateContextualFragment. - Prise en charge de
createParserOptionsdans les types fiables, ce qui permet aux types fiables de remplacer le mode de script et le module de désinfection.
Pour en savoir plus, consultez la documentation sur les mises à jour partielles déclaratives.
En-têtes WebTransport et responseHeaders
Ajoute la prise en charge du transfert d'en-têtes de requête HTTP personnalisés à l'aide de WebTransportOptions et de l'inspection des en-têtes de réponse du serveur via l'instance WebTransport. Cela permet aux applications Web de fournir des métadonnées, des jetons d'authentification et des paramètres personnalisés lors de la première prise de contact CONNECT, et d'accéder aux en-têtes fournis par le serveur une fois la connexion établie.