Chrome 128 bêta

Sauf indication contraire, les modifications suivantes s'appliquent à la dernière version bêta de Chrome version 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 128 est en version bêta depuis le 24 juillet 2024. Vous pouvez télécharger les plus récentes sur Google.com, sur votre ordinateur Google Play Store sur Android.

CSS

Cette version ajoute quatre nouvelles fonctionnalités CSS.

Propriété CSS ruby-align

Il existe plusieurs façons d'aligner les caractères lorsque la longueur des annotations en rubis et les caractères de base ne correspondent pas, et la propriété ruby-align vous permet de choisir celle qui convient le mieux à votre conception. La propriété prend l'un des valeurs de mot clé suivantes:

  • space-around
  • space-between
  • start
  • center

Rubis anti-ligne

Rend possible les sauts de ligne dans les éléments avec display: ruby.

Auparavant, une seule paire composée d'une base et d'un texte en ruby n'était pas scissable. et serait transféré vers la ligne suivante si la ligne actuelle n'avait pas assez d'espace pour toute la paire. Vous pouvez diviser la base et le texte en ruby en plusieurs lignes.

Taille minimale de <option> dans le menu déroulant <select>

Les directives d'accessibilité WCAG spécifient que la taille des entrées de pointeur doit mesurer au moins 24 x 24 pixels CSS. L'élément <option> devient ainsi dans le menu déroulant <select> respectent ces exigences de hauteur.

Propriété zoom du CSS standardisée

Met à jour l'implémentation existante du CSS précédemment non standard zoom pour s'aligner sur la nouvelle norme. Cela modifie différentes API JavaScript pour qu'elles soient conformes à la spécification, modifie le niveau de zoom à appliquer aux documents de contenu iFrame, et le modifie pour qu'il s'applique à toutes les propriétés de longueur héritées (auparavant, seule la valeur font-size héritée était modifiée).

API Web

Ajouts à Attribution Reporting

Chrome 128 inclut deux fonctionnalités supplémentaires pour Attribution Reporting. Il y a des modifications de la logique source-destination-limit, dans le but de réduire le taux de perte de transmission. Le filtrage flexible des contributions améliorera le rapport de l'API de traitement par lot.

AudioContext.onerror

Les erreurs de création et de rendu audio AudioContext sont désormais signalées sur le Web applications avec un rappel attribué à AudioContext.onerror.

Bit de chaîne d'ancêtre intersite pour CookiePartitionKey des cookies partitionnés

Chrome 128 ajoute un bit d'ancêtre intersite au trousseau du trousseau de clés partitionné. CookiePartitionKey du cookie. Cette modification unifie la clé de partition avec le utilisées pour le partitionnement du stockage et ajoute une protection contre les attaques par détournement de clic en empêchant les frames intégrés intersites d'accéder aux cookies partitionnés du site de premier niveau.

document.caretPositionFromPoint

Renvoie la position actuelle du curseur de saisie à partir d'un point d'écran donné sous la forme d'un Objet CaretPosition représentant la position du curseur de saisie indiquant le texte actuel point d'insertion incluant le nœud DOM conteneur, le décalage de caractère du curseur de saisie et le rectangle du client de la plage du caret. Cette fonctionnalité permet également d'obtenir CaretPosition dans Shadow DOM

PointerEvent.deviceProperties pour l'écriture à plusieurs crayons

Actuellement, les développeurs n'ont aucun moyen de faire la distinction entre deux stylos individuels un numériseur avec système d'écriture. L'attribut PointerEvent.id existant est implémentée de différentes manières et ne persiste pas à chaque trait d'encre ou avec l'écran.

Cette modification permet d'identifier chaque stylet de manière sécurisée et fiable. (pointeurs) interagissant avec l'écran pour définir des couleurs ou des formes de stylo spécifiques chaque appareil interagissant avec le numériseur. Elle étend les PointerEvent pour inclure un nouvel attribut, deviceProperties. Il contient les l'attribut uniqueId, qui représente un document isolé, persistant et persistant identifiant unique qu'un développeur peut utiliser de manière fiable pour identifier chaque stylo interagissant avec la page.

API Private Aggregation: fusion des contributions côté client

Modifie la API Private Aggregation pour fusionner les contributions d'histogramme avec le même bucket et le même ID de filtrage avant l'intégration dans la charge utile chiffrée du rapport agrégable.

L'agrégation privée limite le nombre de contributions pouvant être intégrés dans un même rapport agrégable, avec toute contribution supplémentaire être abandonné. En fusionnant les contributions lorsque c'est possible, nous pouvons obtenir hors limite. Notez qu'en ignorant la suppression des excès et des contributions, la fusion de ces types de contributions ne devrait pas avoir d'impact sur les rapports récapitulatifs finaux.

Promise.try

Promise.try est une proposition TC39 pour nouvelle méthode statique. Promise.try(f) est un raccourci pour new Promise(resolve => resolve(f())).

Action de session multimédia SkipAd

Compatible avec l'action de session multimédia SkipAd. Cette action permet aux navigateurs d'afficher un dans les commandes multimédias du système ou dans la fenêtre Picture-in-picture.

Indices WebAuthn

Le nouveau paramètre hints dans les requêtes WebAuthn permet aux sites de fournir des conseils pour guider leur UI. Le cas d'utilisation canonique est celui des entreprises leurs sites internes n’utilisent que des clés de sécurité et veulent pouvoir communiquer afin que les navigateurs se concentrent sur l'interface utilisateur sur ce cas.

Ils résolvent également une tension où le authenticatorAttachment actuel est strict: si vous le définissez sur platform, vous excluez toutes les plates-formes options.

Écrire du contenu image/svg+xml au format UTF-8 sous Windows

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.

API Web Share sous macOS

L'API permet aux développeurs Web de créer des boutons de partage qui affichent les boîtes de dialogue de partage système utilisées par les applications mobiles. Cet article a déjà été expédié sur Android, Windows et ChromeOS, et arrive désormais également sur macOS.

Nouvelles phases d'évaluation

Dans Chrome 128, vous pouvez activer la nouvelle origine suivante : d'évaluation.

Abandon de 0.0.0.0 pour l'accès au réseau privé (PNA)

Nous proposons de bloquer l'accès à l'adresse IP 0.0.0.0 avant le déploiement complet de PNA.

Chrome abandonne l'accès direct aux points de terminaison du réseau privé depuis des sites Web dans le cadre Spécification PNA. Services d'écoute activée localhost (127.0.0.0/8) sont considérés comme privés spécifique. La protection PNA de Chrome peut être contournée à l'aide de l'adresse IP 0.0.0.0 pour accéder aux services d'écoute sur localhost sous macOS et Linux.

Cela peut également être utilisé de manière abusive lors d'attaques par DNS rebinding ciblant une application Web. en écoute sur le localhost.

Comme 0.0.0.0 n'est pas (et ne doit pas être) utilisé dans la pratique, il est obsolète séparément du reste de l'abandon des requêtes au réseau privé.

API Digital Credentials

Les sites Web peuvent demander des identifiants à des applications de portefeuille mobile via une variété de tels que les gestionnaires d'URL personnalisés et la lecture de codes QR. Ce permet aux sites de demander des informations d'identité à partir d'identifiants numériques à l'aide du système IdentityCredential CredMan d'Android. Il est extensible accepter plusieurs formats d'identifiants (par exemple, ISO mDoc et W3C vérifiable) ; identifiant) et permet d'utiliser plusieurs applications de portefeuille. L'API inclut également mécanismes permettant de réduire le risque d'abus des identités sensibles à l'échelle de l'écosystème des informations.

Inscrivez-vous à la phase d'évaluation de l'API Digital Credentials.

Plusieurs fournisseurs d'identité FedCM dans un même appel get()

Permet à FedCM d'afficher plusieurs fournisseurs d'identité dans la même boîte de dialogue. Cela vous donne aux développeurs un moyen pratique de présenter tous les fournisseurs d'identité acceptés aux utilisateurs. Nous prévoyons d'abord de demander à tous les fournisseurs dans le même appel get().

Inscrivez-vous à la phase d'évaluation FedCM Multiple Identity Providers.

FedCM: mode Bouton pour Chrome sur Android

L'API Button Mode ajoute une nouvelle interface utilisateur FedCM. Avec l'API Button Mode, l'identité les fournisseurs peuvent utiliser l'API FedCM même si leurs utilisateurs n'ont pas d'identité active les sessions du fournisseur d'identité (IdP) lors de l'appel d'API.

Inscrivez-vous à la phase d'évaluation du mode Bouton FedCM.

FedCM: bundle d'API Continuation pour Chrome sur Android

L'API Continuation regroupe quelques fonctionnalités. L'API Continuation permet à l'IdP d'ouvrir une fenêtre pop-up pour terminer la procédure de connexion après avoir potentiellement plus d'informations. L'API Parameters permet aux tiers assujettis à des restrictions de transmettre des données supplémentaires à l'ID. le point de terminaison d'assertion. L'API Fields permet aux tiers assujettis à des restrictions de contourner l'invite de partage de données en faveur de l'invite du fournisseur d'identité. L'utilisation de plusieurs configURL permet aux fournisseurs d'identité d'utiliser différents fichiers de configuration selon le contexte. Enfin, les libellés de compte permettent de filtrer la liste des comptes par fichier de configuration sans fournir d'entropie supplémentaire à l'IdP.

Inscrivez-vous à la phase d'évaluation de l'API FedCM Continuation.

Désactiver le zoom CSS standardisé

L'implémentation de la propriété CSS zoom, qui était auparavant non standard, a été pour s'aligner sur la nouvelle norme. Cela modifie différentes API JavaScript en conforme à la spécification, modification de zoom pour l'appliquer au contenu de l'iFrame documents et la modifie pour qu'elle s'applique à toutes les propriétés de longueur héritées auparavant, seule la font-size héritée était modifiée.

Cet essai vous permet de rétablir le comportement précédent pour avoir plus de temps pour ajuster votre code.

Inscrivez-vous à la phase d'évaluation de la désactivation de la version CSS standardisée de zoom.

Tests des sous-groupes WebGPU

Ajoute des fonctionnalités de sous-groupe à WebGPU. Les opérations de sous-groupe effectuent des SIMT les opérations pour assurer une communication et un partage de données efficaces entre des groupes de d'appels. Ces opérations permettent d'accélérer les applications en réduisant les frais de mémoire supplémentaires générés par la communication entre appels.

Abandons et suppressions

Aucun abandon ni aucune suppression ne sont prévus pour Chrome 128.