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.