Chrome 126 bêta

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.

Inscrivez-vous à FedCM en tant que signal de confiance pour la phase d'évaluation de l'API Storage Access.

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.