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.