Sauf indication contraire, les modifications suivantes s'appliquent à la dernière version bêta de Chrome version disponible pour Android, ChromeOS, Linux, macOS et Windows. En savoir plus sur les fonctionnalités présentées ici par le biais des liens fournis ou de la liste ChromeStatus.com. Chrome 126 est en version bêta depuis le 15 mai 2024. Vous pouvez télécharger les dernières mises à jour sur Google.com pour ordinateur ou sur le Google Play Store pour Android.
CSS
Cette version ajoute une nouvelle fonctionnalité CSS.
Transitions de vue entre documents pour les navigations de même origine
Auparavant, vous deviez modifier l'architecture de votre site Web en SPA pour utiliser la vue API Transitions. Ce n'est plus le cas. Les transitions de vue sont désormais disponibles pour les navigations de même origine. Vous pouvez créer une transition de vue deux documents différents d'origine identique.
Pour activer une transition entre documents, les deux extrémités doivent l'activer. À faire
utilisez la règle @ @view-transition
et définissez le descripteur navigation
sur
auto
@view-transition {
navigation: auto;
}
Les transitions de vue entre documents utilisent les mêmes éléments de base et principes que
les transitions entre les vues
d'un même document. Éléments comportant un view-transition-name
appliquées sont capturées, et vous pouvez personnaliser les animations à l'aide d'animations CSS.
Pour en savoir plus, consultez la documentation de l'API View Transitions.
API Web
À l'origine, ce post comportait le paramètre de contenu plein écran automatique. qui a été déplacée vers Chrome 127.
Extension trigger-rumble de l'API Gamepad
Étend l'interface GamepadHapticActuator
pour exposer le trigger-rumble
de Google sur le Web pour
manettes de jeu compatibles. Cette extension permet aux applications Web
avantage de l'API Gamepad pour déclencher également une vibration lors des déclencheurs des manettes de jeu.
qui disposent de cette fonctionnalité.
Paramètres OpusEncoderConfig signal
et application
Paramètres OpusEncoderConfig.signal
et OpusEncoderConfig.application
sont mappés directement à des commandes d'encodeur spécifiques à l'implémentation. Elles permettent aux applications
aux auteurs de fournir des indications sur le type de données encodées
le contexte dans lequel
les données sont utilisées.
signal
peut être l'une des valeurs suivantes : "auto"
, "music"
ou "voice"
. Il configure l'encodeur
pour optimiser les performances d'encodage du type de données spécifié. application
peut être l'une des valeurs suivantes : "voip"
, "audio"
ou "lowdelay"
. Il configure l'encodeur
favoriser l'intelligibilité de la parole, la reproduction fidèle de l'entrée d'origine ;
une latence minimale.
PointerEvent.deviceId pour l'écriture avec plusieurs stylets
Les appareils dotés de fonctionnalités avancées de saisie par stylet sont de plus en plus prédominante, il est important que la plate-forme Web continue à évoluer pour prennent en charge ces fonctionnalités avancées afin de proposer des expériences enrichies aux deux parties. utilisateurs et développeurs. L'une de ces avancées est la possibilité pour l'appareil numériseur pour reconnaître plus d'un stylet interagissant avec lui simultanément.
Cette fonctionnalité est une extension de l'interface PointerEvent
pour
inclure un nouvel attribut, deviceId
, qui représente une session persistante
un identifiant unique et isolé de document qu'un développeur peut utiliser
identifier les stylos individuels
qui interagissent avec la page.
Applications Web à onglets ChromeOS
Les PWA dans une fenêtre autonome ne peuvent avoir qu'une seule page ouverte à la fois. Certaines applications s'attendent à ce que les utilisateurs aient ouvert de nombreuses pages en même temps. Le mode par onglets ajoute un onglet aux applications Web autonomes de ChromeOS, qui permet d'ouvrir plusieurs onglets une seule fois.
Cette fonctionnalité ajoute un mode d'affichage "tabbed"
et un champ de fichier manifeste
autoriser les personnalisations
dans la barre d'onglets.
Méthode toJSON()
pour GeolocationCoordinates
et GeolocationPosition
Il ajoute des méthodes .toJSON()
à GeolocationCoordinates
et
GeolocationPosition
. Cela permet la sérialisation de ces objets
avec JSON.stringify()
.
Assistance visualViewport
onscrollend
L'événement JavaScript scrollend
se déclenche pour signaler qu'une opération de défilement a
se termine.
L'interface visualViewport
inclut un gestionnaire d'événements onscrollend
qui doit
être appelé à la fin d'une opération de défilement sur visualViewport
. Chrome
prend déjà en charge l'ajout d'un écouteur d'événements de défilement via
visualViewport.addEventListener("scrollend")
Cela permet simplement de
Ajoutez également un écouteur d'événements à l'aide de visualViewport.onscrollend
.
Superinterface IDL Web WebGLObject
Cette fonctionnalité expose le type WebGLObject
dans les mêmes contextes que ceux où WebGL
L'API est exposée, sur le thread principal et les nœuds de calcul.
Transformation encodée WebRTC: modifier les fonctions de métadonnées
Certains cas d'utilisation de la transformation en codage WebRTC impliquent la manipulation non seulement des trames vidéo ou audio encodées, mais aussi de ses métadonnées. Exemple :
Modifier l'horodatage d'une trame pour introduire un retard Modifier le type MIME de la trame si la transformation change le type de la charge utile. Transfert de du contenu multimédia à une nouvelle connexion de pair configurée pour utiliser différentes valeurs de métadonnées.
Cette fonctionnalité permet à l'API WebRTC Encoded Transform de manipuler l'audio et la vidéo des métadonnées de trame.
Compatibilité SVG avec l'API Async Clipboard
Passez au format UTF-8 sous Windows lors de l'écriture du format image/svg+xml
dans le
presse-papiers. Le format HTML utilise déjà UTF-* sous Windows, ce qui permet de copier
et en collant des images SVG
à partir du presse-papiers.
Sur toutes les autres plates-formes compatibles, image/svg+xml
est sérialisé au format UTF-8.
avant qu'il ne soit écrit dans le presse-papiers.
Pour en savoir plus, consultez la section Compatibilité des fichiers SVG avec l'API Async Clipboard.
Réactivation de l'API CloseWatcher
, et fermeture des requêtes pour <dialog>
et popover=""
L'API CloseWatcher
permet de gérer les requêtes de fermeture, comme la clé ESC sur
les plates-formes de bureau, ou le geste
Retour ou le bouton sur Android, de manière uniforme.
Cette fonctionnalité a été déployée à l'origine dans Chrome 120,
mais a été désactivé pour
à une interaction inattendue avec <dialog>
.
Elle a été réactivée
dans Chrome 126 après avoir amélioré son comportement afin de limiter les problèmes
que vous voyez ici.
Compatibilité avec le framework d'accessibilité UI Automation sous Windows
Microsoft collabore avec l'équipe Chrome pour assurer la compatibilité de l'UIA (UI Automation) directement sous Windows, ce qui facilite la tâche des outils d'accessibilité communiquer avec le navigateur. Un déploiement progressif vers la version stable commence dans Chrome. version 126. Cela permet à Voice Access de fonctionner dans toutes les versions et améliorera l'expérience utilisateur pour toutes les fonctionnalités d'accessibilité basées sur l'UIA tels que le Narrateur et la Loupe. Ce travail éliminera également les la couche d'émulation UIA, qui a été à l'origine de nombreux problèmes de performances dans Chromium sur Windows.
Pour en savoir plus, consultez Présentation de la compatibilité UIA sous Windows.
Nouvelles phases d'évaluation
Dans Chrome 126, vous pouvez activer les nouvelles fonctionnalités phases d'évaluation.
FedCM comme signal de confiance pour l'API Storage Access
Rapproche les API FedCM et Storage Access en attribuant une autorisation FedCM antérieure à valable pour approuver automatiquement une demande d'accès à l'espace de stockage.
Lorsqu'un utilisateur approuve l'utilisation de son identité avec un tiers Fournisseur d'identité (IdP) sur une partie de confiance (RP), de nombreux IdP nécessitent des pour qu'ils fonctionnent correctement et de manière sécurisée. Cette proposition vise à répondre de manière privée et sécurisée en mettant à jour l'API Storage Access (SAA) pour accepter non seulement l'autorisation accordée par une invite d'accès au stockage, mais aussi l'autorisation accordée par requête.
L'une des principales propriétés de ce mécanisme est de limiter explicitement l'autorisation aux demandes autorisé par le tiers assujetti à des restrictions conformément aux règles d'autorisations de FedCM, en appliquant pour contrôler la RP et empêcher la surveillance passive par le fournisseur d'identité au-delà déjà accordées par FedCM.
Désactivation des aperçus multimédias
Cette phase d'évaluation inversée exclut les sites du lancement de Media Previews.
Chrome fournit des aperçus en temps réel de l'entrée de la caméra et du micro au moment où les sites Web demandent l'autorisation d'y accéder. Celles-ci seront également disponibles dans les informations sur la page du site.
De plus, les utilisateurs disposant de plusieurs appareils pourront sélectionner une caméra et un micro au moment où les autorisations sont demandées, sauf si le site a demandé un appareil spécifique via getUserMedia()
.
Pour exclure votre site des aperçus multimédias, inscrivez-vous à Désactiver la phase d'évaluation des aperçus multimédias
FedCM: API Continuation, API Parameters, API Fields, URL de configuration multiples, libellés de compte personnalisés
Les développeurs peuvent commencer à participer à une phase d'évaluation pour un lot d'ordinateurs fonctionnalités FedCM qui peuvent inclure des autorisations. Le kit se compose de FedCM API Continuation, API Parameter, API Fields, différentes configurations (configURL) et Custom Libellés de compte. Cela permet une expérience semblable à un flux d'autorisation OAuth impliquant une boîte de dialogue d'autorisation fournie par l'IdP.
Évaluation de l'abandon des conteneurs de défilement sélectionnables au clavier
Cette fonctionnalité introduit les modifications suivantes:
- Par défaut, les éléments de défilement sont sélectionnables par clic et par programmation.
- Par défaut, les défilements sans enfants sélectionnables sont sélectionnables au clavier.
Il s’agit d’une amélioration importante pour aider à faire en sorte que les éléments de défilement et le contenu dans de défilement plus accessible à tous les utilisateurs. Pour en savoir plus sur ses avantages, consultez le post Défilements sélectionnables au clavier :
Nous avons essayé d'envoyer ces modifications, et nous avons constaté qu'un nombre limité de sites
avaient dépassé les attentes concernant
certains de leurs composants. En conséquence, nous avons dû
la fonctionnalité pour éviter ce problème. Compte tenu des avantages,
cette fonctionnalité est à nouveau disponible. Pour accorder plus de temps aux sites concernés
pour migrer leurs composants, nous lançons l'évaluation avant arrêt. Lorsque cette option est activée,
la fonctionnalité KeyboardFocusableScrollers
sera désactivée.
Abandons et suppressions
Il n'y a pas de nouveaux abandons ni de nouvelles suppressions dans cette version de Chrome. Toutefois, est la dernière version de Chrome compatible avec les événements de mutation. Ils seront supprimé dans Chrome 127. Lue Les événements de mutation seront supprimés de Chrome pour en savoir plus et vous préparer à cette suppression.