Publié le 30 juillet 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, utilisez les liens fournis ou consultez ChromeStatus.com. Chrome 152 est en version bêta depuis cette version. 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
Compatibilité de CSSPseudoElement avec ::backdrop, ::scroll-marker et ::view-transition
La compatibilité avec CSSPseudoElement, précédemment définie pour ::after, ::before et ::marker, s'étend à plusieurs nouveaux pseudo-éléments :
::backdrop: permet de fermer une boîte de dialogue lorsque l'arrière-plan est cliqué sans interférer avec les clics à l'intérieur du contenu de la boîte de dialogue, ce qui élimine le besoin d'une logique d'intersection complexe.::scroll-marker: permet de collecter des statistiques sur les clics.::view-transition: prend en charge les transitions de vue tenant compte de la géométrie et l'interception d'une transition de vue en cours pour en démarrer une autre, en utilisant les coordonnées de l'élément en cours d'animation pour éviter les sauts visuels.
Exposer l'attribut HTML global autocorrect
L'attribut HTML autocorrect permet aux auteurs Web de contrôler si la correction automatique
doit être appliquée à l'entrée utilisateur dans les éléments modifiables, y compris les hôtes <input>, <textarea> et contenteditable. Cette fonctionnalité expose l'attribut HTML global autocorrect aux développeurs Web.
Pseudo-classes d'éléments multimédias
Les pseudo-classes CSS :playing, :paused, :seeking, :buffering, :stalled, :muted et
:volume-locked correspondent aux éléments <audio> et <video> en fonction
de leur état actuel. Ces pseudo-classes sont l'un des principaux domaines d'intérêt d'
Interop 2026.
Couleurs alpha relatives (fonction CSS Color 5 alpha())
Les couleurs alpha relatives font référence à une couleur d'origine et ne modifient que le canal alpha, ce qui permet aux développeurs de définir la transparence par rapport à une valeur de couleur existante.
Propriété CSS window-drag
La propriété CSS window-drag permet au contenu Web de désigner des zones de l'interface utilisateur d'une application Web de bureau installée qui doivent se comporter comme des zones de barre de titre de fenêtre déplaçables. Lorsqu'elle est appliquée, les interactions du pointeur utilisateur, telles que le clic et le glissement sur cette zone, déplacent la fenêtre d'application de premier niveau au lieu de déclencher une interaction normale avec la page.
Cette fonctionnalité normalise et renomme la propriété CSS app-region existante, remplace ses noms de valeurs par move et none, et ajoute un comportement d'héritage explicite.
API Web
API CPU Performance
À partir de Chrome 152, Chrome introduit l'API CPU Performance, qui permet aux applications Web de déterminer le niveau de performances du processeur de l'appareil d'un utilisateur. Les applications Web peuvent utiliser ces informations pour améliorer l'expérience utilisateur, éventuellement en combinaison avec l'API Compute Pressure pour réagir aux changements de pression du processeur.
Les utilisateurs peuvent remplacer les performances signalées dans les paramètres de performances de Chrome.
Les administrateurs peuvent également contrôler ce comportement à l'aide de la
CpuPerformanceTierOverride
règle d'entreprise.
Pour en savoir plus, consultez l'explicatif de l'API CPU Performance Explainer.
Listes d'autorisation de connexion
Les listes d'autorisation de connexion offrent un contrôle explicite sur les points de terminaison externes en limitant les connexions initiées via l'API Fetch ou d'autres API de plate-forme Web à partir d'un document ou d'un worker.
Les serveurs distribuent une liste de points de terminaison autorisés via un en-tête de réponse HTTP. Avant d'établir une connexion, Chrome évalue la destination par rapport à cette liste d'autorisation. Les connexions aux points de terminaison validés sont autorisées, tandis que celles qui ne correspondent pas sont bloquées.
Pour en savoir plus, consultez la proposition de listes d'autorisation de connexion.
Attribution des notifications pour les PWA sur macOS
Chrome déploie l'attribution des notifications pour les progressive web apps (PWA) installées sous macOS. Lorsqu'une PWA est installée sur un appareil macOS, ses notifications sont attribuées nativement à la PWA elle-même, à l'aide de son propre nom et de sa propre icône dans le centre des notifications, plutôt qu'à Google Chrome.
Cette mise à jour aligne les notifications des PWA sur celles des applications natives macOS :
- Chrome n'est plus compatible avec le champ
requireInteractionpour les notifications des PWA sur macOS, car la persistance des notifications est contrôlée par application par les paramètres macOS. - L'API Badging nécessite des autorisations de notification pour que le badge d'application s'affiche.
Les administrateurs qui accordent au préalable des autorisations via des règles doivent noter qu'en plus de
NotificationsAllowedForUrls,
un profil de configuration MDM macOS est nécessaire pour accorder au préalable des autorisations pour l'ID du bundle spécifique de la
PWA.
OpaqueRange
OpaqueRange représente une étendue de texte en direct dans la valeur d'un contrôle de formulaire, tel
qu'un <textarea> ou un <input> basé sur du texte, afin que les développeurs puissent utiliser le texte
de la valeur à l'aide d'API de type plage.
Il prend en charge des opérations telles que getBoundingClientRect(), getClientRects() et l'intégration à l'API CSS Custom Highlight pour les suggestions, les mises en surbrillance et les pop-ups ancrés. Il préserve l'encapsulation en n'exposant que les décalages de valeur tout en renvoyant null pour startContainer et endContainer.
Sous-applications des applications Web isolées (AWI)
Les sous-applications permettent aux développeurs de créer plusieurs applications sous une seule installation d'application Web isolée (AWI). Chaque sous-application possède son propre nom, ses propres icônes et ses propres intégrations à l'OS.
Les sous-applications apparaissent sur la barre des tâches du bureau avec une identité distincte de celle de l'AWI parente. Elles proposent des fonctionnalités d'OS distinctes, comme l'association des types de fichiers.
Les administrateurs peuvent contrôler cette fonctionnalité à l'aide de règles d'entreprise, y compris
DefaultSubAppsWithoutPromptsSetting,
SubAppsWithoutPromptsAllowedForOrigins,
et
SubAppsWithoutPromptsBlockedForOrigins.
Mode d'affichage sans cadre pour les applications Web isolées
Le mode d'affichage sans cadre permet aux applications Web isolées d'occuper toute la fenêtre du navigateur en supprimant les bordures de fenêtre et les barres de titre standards, ce qui permet de personnaliser la marque et les hiérarchies de menus.
Les administrateurs peuvent gérer cette fonctionnalité à l'aide de règles, y compris
DefaultWindowManagementSetting,
WindowManagementAllowedForUrls,
et
WindowManagementBlockedForUrls.
WebGPU : contrôle de la taille du sous-groupe
Ajoute la fonctionnalité GPU facultative "subgroup-size-control" qui permet aux développeurs
de définir explicitement la taille du sous-groupe dans un shader de calcul. Cela optimise les performances du shader de calcul à l'aide d'opérations de sous-groupe avec des tailles de sous-groupe spécifiques sur les plates-formes matérielles ciblées, en particulier pour les charges de travail d'IA.
API Window Shape
L'API Window Shape permet aux applications Web isolées sur ChromeOS de définir une forme de fenêtre personnalisée et non rectangulaire via window.chromeos.isolatedWebApp.setShape. Cela nécessite que la fenêtre soit en mode d'affichage sans cadre et requiert une autorisation de gestion des fenêtres.
Contenus multimédias
MediaCapabilities encryptionScheme
Ajoute l'attribut encryptionScheme au dictionnaire KeySystemTrackConfiguration utilisé dans navigator.mediaCapabilities.decodingInfo(). Cela permet aux applications Web
de vérifier si un schéma de chiffrement spécifique tel que 'cenc' ou
'cbcs' est compatible.
Capture audio préférée dans l'API getDisplayMedia
Ajoute un attribut audioPreference au dictionnaire DisplayMediaStreamOptions utilisé dans navigator.mediaDevices.getDisplayMedia(). Cet indice permet aux applications Web de signaler au navigateur que le partage audio est préféré à la capture vidéo.
Nouvelles phases d'évaluation
Dans Chrome 152, vous pouvez activer les nouvelles phases d'évaluation origin trials suivantes.
Règles de spéculation : contrôles modérés des heuristiques de la fenêtre d'affichage
Cette phase d'évaluation fournit des contrôles expérimentaux pour les heuristiques de la fenêtre d'affichage des règles de spéculation, ce qui permet aux développeurs de tester si d'autres paramètres d'heuristique offrent de meilleures performances de préchargement et de prérendu pour leurs sites.
Évaluation avant arrêt pour XSLT côté client
Chrome a abandonné XSLT côté client, et s'apprête à le supprimer du navigateur dans Chrome 158. Une phase d'évaluation de l'abandon (origine) a été configurée pour permettre aux sites de prolonger le délai de migration de XSLT d'environ neuf mois, jusqu'à Chrome 175. Cette phase d'évaluation est disponible dès maintenant, avant la suppression, afin qu'elle puisse être testée en amont.
Abandons et suppressions
Dans Chrome 152, les abandons et suppressions suivants ont lieu. Consultez ChromeStatus.com pour obtenir la liste des abandons prévus, des abandons actuels et des suppressions précédentes.
Supprimer l'API Private Aggregation
Suite à l'annonce de Chrome concernant le maintien de l'approche actuelle concernant les cookies tiers, nous prévoyons désormais d'abandonner et de supprimer l'API Private Aggregation (ainsi que certaines autres API de la Privacy Sandbox). Cette API n'est exposée que via les API Shared Storage et Protected Audience, qui devraient également être abandonnées et supprimées.