Chrome 128 Beta

Sofern nicht anders angegeben, gelten die folgenden Änderungen für die neueste Chrome-Betaversion Release-Version für Android, ChromeOS, Linux, macOS und Windows. Weitere Informationen zu den Funktionen, die hier über die bereitgestellten Links oder in der Liste auf ChromeStatus.com. Chrome 128 ist seit dem 24. Juli 2024 die Betaversion. Sie können die auf Google.com für Desktop-Computer oder auf Google Play Store auf Android-Geräten.

CSS

In dieser Version werden vier neue CSS-Funktionen hinzugefügt.

CSS-Property „ruby-align

Es gibt mehrere Möglichkeiten, Zeichen an die Länge von Ruby-Anmerkungen auszurichten. und die Basiszeichen nicht übereinstimmen und das Attribut ruby-align können Sie diejenige auswählen, die für Ihr Design am besten geeignet ist. Die Unterkunft verwendet eine der folgende Keyword-Werte:

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

Rubinrot

Ermöglicht Zeilenumbrüche innerhalb von Elementen mit display: ruby.

Früher war ein einzelnes Paar aus einer Rubinbasis und einem Ruby-Text nicht und wird in die nächste Zeile verschoben, wenn in der aktuellen Zeile nicht genügend Platz für das gesamte Paar. Jetzt können sowohl die Ruby-Basis als auch der Ruby-Text geteilt werden. in mehrere Zeilen.

Mindestgröße von <option> im Drop-down-Menü „<select>

In den WCAG-Richtlinien zur Barrierefreiheit im Internet ist festgelegt, dass die Größe der Zeigereingaben mindestens 24 x 24 CSS-Pixel groß sein. Dadurch wird das Element <option> im Drop-down-Menü „<select>“ diese Höhenanforderungen erfüllen.

Standardisierte CSS-Eigenschaft „zoom

Aktualisiert die vorhandene Implementierung des zuvor nicht standardmäßigen CSS-Codes zoom an den neuen Standard anzupassen. Dadurch werden verschiedene JavaScript APIs an die Spezifikation angepasst. für iFrame-Inhaltsdokumente verwendet, und wird so geändert, dass sie auf alle Eigenschaften der übernommenen Länge angewendet wird. (Zuvor wurde nur die übernommene font-size geändert).

Web APIs

Ergänzungen für Attributionsberichte

Chrome 128 bietet zwei zusätzliche Funktionen für Attribution Reporting. Es gibt Änderungen an der Logik für die Begrenzung der Quelle und des Ziels vorgenommen, Übertragungsverlust. Verbesserter API-Bericht durch flexible Beitragsfilterung Batch-Funktionen nutzen können.

AudioContext.onerror

Fehler bei der AudioContext-Erstellung und Audiorendering werden jetzt im Web gemeldet Anwendungen mit einem AudioContext.onerror zugewiesenen Callback.

Websiteübergreifendes Ancestor-Ketten-Bit für CookiePartitionKey von partitionierten Cookies

In Chrome 128 wird dem Schlüsselbund der partitionierten Datei ein websiteübergreifendes Ancestor-Bit hinzugefügt. CookiePartitionKey des Cookies. Durch diese Änderung wird der Partitionierungsschlüssel mit dem Partitionsschlüsselwerte, die bei der Speicherpartitionierung verwendet werden, und bietet Schutz vor Clickjacking-Angriffe, indem verhindert wird, dass websiteübergreifende eingebettete Frames Zugriff haben zu den partitionierten Cookies der Top-Level-Website hinzu.

document.caretPositionFromPoint

Gibt die aktuelle Caret-Position von einem bestimmten Bildschirmpunkt in Form eines CaretPosition-Objekt, das die Caret-Position für den aktuellen Text darstellt Einfügungspunkt, einschließlich des DOM-Knotens, des Caret-Zeichen-Offsets und Clientrechteck des Caret-Bereichs. Diese Funktion unterstützt auch das Abrufen des CaretPosition innerhalb von Shadow DOM.

PointerEvent.deviceProperties zum Schreiben mit Mehrfachstift

Derzeit können Entwickler nicht zwischen zwei einzelnen Stiften auf ein tintenfähiger Digitizer. Das vorhandene PointerEvent.id-Attribut ist unterschiedlich implementiert werden und bleibt nicht immer bei jedem Tintenstrich oder mit dem Bildschirm interagieren.

Diese Änderung bietet eine sichere und zuverlässige Möglichkeit, einzelne Eingabestifte zu identifizieren. (Zeiger), die mit dem Bildschirm interagieren, um bestimmte Farben oder Stiftformen für jedes Gerät mit dem Digitizer interagiert. Sie verlängert die PointerEvent um das neue Attribut deviceProperties einzufügen. Enthält die Attribut uniqueId, das eine sitzungsspezifische, von Dokument isolierte eindeutige Kennung, mit der ein Entwickler einzelne Stifte zuverlässig identifizieren kann mit der Seite interagieren.

Private Aggregation API: clientseitige Beitragszusammenführung

Ändert die Private Aggregation API um Histogrammbeiträge mit demselben Bucket und derselben Filter-ID zusammenzuführen, in die verschlüsselte Nutzlast des aggregierbaren Berichts einzubetten.

Bei der privaten Aggregation ist die Anzahl der Beiträge begrenzt, die in einen einzigen aggregierten Bericht eingebettet sind, einschließlich zusätzlicher Beiträge, dass die Daten verworfen werden. Durch das Zusammenführen von Beiträgen erhalten wir zusätzliche nicht mehr akzeptabel. Ignorieren Sie das Verwerfen übermäßiger Beiträge zusammengearbeitet haben, dürfte die Zusammenführung zu den finalen zusammenfassenden Berichten.

Promise.try

Promise.try ist ein TC39-Vorschlag für ein neue statische Methode. Promise.try(f) ist eine Abkürzung für new Promise(resolve => resolve(f())).

SkipAd – Mediensitzungsaktion

Unterstützt die Mediensitzungsaktion „SkipAd“. Durch diese Aktion können Browser in der Mediensteuerung des Systems oder im Bild-im-Bild-Fenster klicken.

WebAuthn-Hinweise

Mit dem neuen hints-Parameter in WebAuthn-Anfragen können Websites Anweisungen zur Browser, um sich an die Benutzeroberfläche anzupassen. Der kanonische Anwendungsfall sind Unternehmen, verwenden nur Sicherheitsschlüssel und möchten in der Lage sein, sodass der Browser die Benutzeroberfläche auf diesen Fall fokussiert.

Hinweise lösen auch eine Spannung, bei der der aktuelle authenticatorAttachment ist streng: Wenn Sie ihn auf platform festlegen, werden alle plattformübergreifenden Optionen.

image/svg+xml-Inhalte unter Windows im UTF-8-Format schreiben

Wechsle unter Windows zu UTF-8, während du das image/svg+xml-Format in den Zwischenablage öffnen. Im HTML-Format wird unter Windows bereits UTF-* verwendet. Dadurch ist das Kopieren möglich. und SVG-Bilder aus der Zwischenablage einfügen.

Auf allen anderen unterstützten Plattformen ist image/svg+xml in UTF-8 serialisiert bevor es in die Zwischenablage geschrieben wird.

Web Share API unter macOS

Mit der API können Webentwickler Freigabeschaltflächen erstellen, die dieselben Dialogfelder für Systemfreigaben, die von mobilen Apps verwendet werden. Dies wurde bereits versendet für Android, Windows und ChromeOS und wird inzwischen auch für macOS verfügbar sein.

Neue Ursprungstests

In Chrome 128 können Sie den folgenden neuen Ursprung aktivieren Tests.

0.0.0.0 für privaten Netzwerkzugriff (PNA) einstellen

Wir schlagen vor, den Zugriff auf die IP-Adresse 0.0.0.0 zu blockieren, bevor die PNA vollständig bereitgestellt wurde.

Der direkte Zugriff auf private Netzwerkendpunkte über öffentliche Netzwerke in Chrome wird eingestellt Websites als Teil des PNA-Spezifikation Dienste, die eingeschaltet sind localhost (127.0.0.0/8) gelten gemäß dem Spezifikation zu ändern. Der PNA-Schutz von Chrome kann mithilfe der IP-Adresse umgangen werden 0.0.0.0, um auf Dienste zuzugreifen, die den localhost unter macOS und Linux überwachen.

Dies kann auch bei DNS-Rebinding-Angriffen missbraucht werden, die auf eine Webanwendung abzielen. auf localhost.

Da 0.0.0.0 in der Praxis nicht verwendet wird (und nicht verwendet werden sollte), wurde es eingestellt getrennt von den übrigen Anfragen für private Netzwerke.

Digitale Anmeldedaten API

Websites können Anmeldedaten von Mobile Wallet-Apps über eine Vielzahl von Mechanismen wie etwa benutzerdefinierte URL-Handler und das Scannen von QR-Codes. Dieses können Websites Identitätsdaten von digitalen Anmeldedaten anfordern, Brieftaschen mit dem IdentityCredential CredMan-System von Android. Sie ist erweiterbar und unterstützen mehrere Anmeldedatenformate (z. B. ISO mDoc und W3C überprüfbar) Anmeldedaten) und ermöglicht die Verwendung mehrerer Wallet-Apps. Die API umfasst außerdem Mechanismen zur Verringerung des Risikos des Missbrauchs sensibler Identität im Ökosystem Informationen.

Registrieren Sie sich für den Ursprungstest der Digital Credentials API.

FedCM: Mehrere Identitätsanbieter in einem einzigen get()-Aufruf

Ermöglicht FedCM, mehrere Identitätsanbieter im selben Dialogfeld anzuzeigen. Dadurch erhalten Sie Entwickelnden eine bequeme Möglichkeit, alle unterstützten Identitätsanbieter Nutzenden. Zunächst wollen wir uns mit allen Anbietern im selben get()-Aufruf.

Registrieren Sie sich für den Ursprungstest von FedCM Multiple Identity Providers.

FedCM: Schaltflächenmodus für Chrome unter Android

Die Button Mode API fügt eine neue FedCM-Benutzeroberfläche hinzu. Mit der Button Mode API Anbieter können die FedCM API auch dann verwenden, wenn ihre Nutzer keine aktive Identität haben Anbietersitzungen (IdP) nach dem API-Aufruf.

Registrieren Sie sich für den FedCM Button Mode-Ursprungstest.

FedCM: Continuation API-Bundle für Chrome unter Android

Die Continuation API umfasst einige Funktionen. Mit der Continuation API lässt sich der IdP öffnen, Pop-up-Fenster, um den Anmeldevorgang abzuschließen, nachdem die erhalten Sie weitere Informationen. Mit der Parameters API können in RPs zusätzliche Daten an die ID übergeben werden. Assertion-Endpunkt. Mit der Fields API können RPs die Aufforderung zur Datenfreigabe zugunsten umgehen der IdP-Aufforderung. Mit mehreren configURLs können IdPs unterschiedliche Konfigurationsdateien verwenden in unterschiedlichen Kontexten. Kontolabels ermöglichen das Filtern der Kontoliste, ohne zusätzliche Entropie für den IdP bereitzustellen.

Registrieren Sie sich für den Ursprungstest der FedCM Continuation API.

Standardisierten CSS-Zoom deaktivieren

Die Implementierung der zuvor nicht standardmäßigen CSS-Eigenschaft zoom wurde an den neuen Standard angepasst. Dadurch werden verschiedene JavaScript APIs Entspricht der Spezifikation, Änderungen von zoom werden auf iFrame-Inhalte angewendet und ändert ihn so, dass er auf alle übernommenen Längeneigenschaften angewendet wird, zuvor wurden nur die übernommenen font-size geändert.

Sie haben dann die Möglichkeit, das vorherige Verhalten wieder zu aktivieren, um mehr Zeit für die um Ihren Code anzupassen.

Registrieren Sie sich für den „Standardisierten CSS-Zoom-Ursprungstest deaktivieren“.

WebGPU-Untergruppentests

Fügt der WebGPU Funktion zur Untergruppe hinzu. Untergruppenvorgänge führen SIMT aus um eine effiziente Kommunikation und Datenfreigabe zwischen Gruppen von Aufrufe. So lassen sich Anwendungen beschleunigen, Arbeitsspeicheraufwand für die Kommunikation zwischen Aufrufen.

Einstellung und Entfernung

Eine Einstellung oder Entfernung von Chrome 128 ist nicht geplant.