Chrome 128

Date de sortie stable:20 août 2024

Sauf indication contraire, les modifications suivantes s'appliquent à la version stable de Chrome 128 version pour Android, ChromeOS, Linux, macOS et Windows.

<ph type="x-smartling-placeholder">

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

<ph type="x-smartling-placeholder"></ph> Bug de suivi n° 40249572 | Entrée ChromeStatus.com | Spécifications

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.

<ph type="x-smartling-placeholder"></ph> Bug de suivi n° 324111880 | Entrée ChromeStatus.com | Spécifications

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. Cette modification rend l'élément <option> dans le menu déroulant <select> répondent à cette exigence de hauteur.

<ph type="x-smartling-placeholder"></ph> Bug de suivi n° 339141283 | Entrée ChromeStatus.com | Spécifications

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, cela ne modifiait que le font-size hérité).

<ph type="x-smartling-placeholder"></ph> Démonstration | Entrée ChromeStatus.com

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.

<ph type="x-smartling-placeholder"></ph> Entrée ChromeStatus.com

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

<ph type="x-smartling-placeholder"></ph> Bug de suivi n° 388976 | Entrée ChromeStatus.com | Spécifications

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.

<ph type="x-smartling-placeholder"></ph> Google Docs

Multimédia

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.

<ph type="x-smartling-placeholder"></ph> Bug de suivi n° 41495720 | Entrée ChromeStatus.com | Spécifications

PointerEvent.deviceProperties pour l'écriture avec plusieurs stylets

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.

<ph type="x-smartling-placeholder"></ph> Entrée ChromeStatus.com | Spécifications

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.

<ph type="x-smartling-placeholder"></ph> Démonstration | Entrée ChromeStatus.com | Spécifications

Confidentialité

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 de clés de l'instance partitionnée 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.

<ph type="x-smartling-placeholder"></ph> Bug de suivi n° 41486025 | Entrée ChromeStatus.com | Spécifications

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.

<ph type="x-smartling-placeholder"></ph> Bug de suivi n° 330744610 | Entrée ChromeStatus.com | Spécifications

JavaScript

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())).

<ph type="x-smartling-placeholder"></ph> Entrée ChromeStatus.com | Spécifications

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.

<ph type="x-smartling-placeholder"></ph> Entrée ChromeStatus.com | Spécifications

É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.

<ph type="x-smartling-placeholder"></ph> Démonstration | Suivi du bug 338250106 | Entrée sur ChromeStatus.com | Spécifications

Nouvelles phases d'évaluation

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.

<ph type="x-smartling-placeholder"></ph> Phase d'évaluation | Suivi du bug 40257092 | Entrée sur ChromeStatus.com | Spécifications

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().

<ph type="x-smartling-placeholder"></ph> Phase d'évaluation | Entrée ChromeStatus.com

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.

<ph type="x-smartling-placeholder"></ph> Phase d'évaluation

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.

<ph type="x-smartling-placeholder"></ph> Entrée ChromeStatus.com

Documentation complémentaire

Vous souhaitez en savoir plus ? Consultez ces ressources supplémentaires.

Télécharger Google Chrome

Télécharger Chrome pour Android Ordinateur de bureau iOS