Chrome 154 Beta

Veröffentlicht: 2. September 2026

Sofern nicht anders angegeben, gelten die folgenden Änderungen für die neueste Chrome-Betaversion für Android, ChromeOS, Linux, macOS und Windows. Weitere Informationen zu diesen Funktionen finden Sie über die bereitgestellten Links oder auf ChromeStatus.com. Chrome 154 ist seit dem 2. September 2026 in der Betaversion verfügbar. Sie können die neueste Betaversion für Computer auf Google.com oder für Android im Google Play Store herunterladen.

CSS und UI

CSS-Modi für scroll-marker-group

Die Eigenschaft scroll-marker-group wurde um die folgenden Modi erweitert:

  • links: Die generierte ::scroll-marker-group wird im Modus links ausgeführt und funktioniert wie eine Navigationsliste. Dies ist der Standardmodus, wenn er nicht angegeben wird.
  • tabs: Die generierte ::scroll-marker-group wird im Modus tabs ausgeführt und funktioniert wie eine Tablist.

Jeder Modus ändert die Fokusreihenfolge und das Verhalten der Barrierefreiheit von ::scroll-marker-group und ::scroll-marker, gemäß den WAI-ARIA-Mustern:

  • Modus „Links“ (Standard): Ahmt standardmäßige Navigations-Landmarks in Kombination mit Fragmentankern nach. Die ::scroll-marker-group übernimmt die Rolle navigation, und die ::scroll-marker-Elemente die Rolle link. Alle ::scroll-marker-Elemente sind sequenzielle Tabstopps. Wenn ein Linkmarker aktiviert wird, wird der Fokus auf das Zielelement verschoben.
  • Modus „Tabs“: Reproduziert das Tabmuster und dient als Grundlage für Karussells mit Tabs. Dem ::scroll-marker-group wird die Rolle tablist zugewiesen, ::scroll-marker Elemente fungieren als tab-Rollen und die ursprünglichen Elemente erhalten die Rolle tabpanel. Nur der aktive ::scroll-marker fungiert als Tabstopp. Mit den Pfeiltasten können Sie zwischen Markern navigieren. Inhalte aus inaktiven Tabs werden im Baum der Barrierefreiheit ausgeblendet.

CSS text-decoration-inset

Mit der CSS-Eigenschaft text-decoration-inset wird festgelegt, wie weit Unterstreichungen, Überstreichungen und Durchstreichungen von den Rändern des Textlaufs eingerückt oder darüber hinaus verlängert werden. Sie unterstützt auto, Längen- und Prozentwerte, einschließlich der Syntax mit einem oder zwei Werten zum Festlegen von Start- und End-Offsets. So können Entwickler den Abstand von Dekorationen anpassen und mit nativen Textdekorationen anstelle von Hintergrundverläufen oder zusätzlichen Elementen Reveal-Effekte erstellen.

CSS text-decoration-skip-spaces

Mit der CSS-Eigenschaft text-decoration-skip-spaces wird festgelegt, ob Textdekorationslinien (z. B. Unterstreichungen, Überstreichungen und Durchstreichungen) Leerzeichen überspringen. So können Sie verhindern, dass Dekorationen unter Leerzeichen gezeichnet werden.

Hierarchie von CSSStyleValue für Worker-Kontexte verfügbar machen

Die CSS Typed OM-Spezifikation macht die CSSStyleValue Hierarchie für globale Worker Bereiche ([Exposed=(Window, Worker, PaintWorklet, LayoutWorklet)]) verfügbar, aber Blink hat bisher nur CSSStyleValue, CSSKeywordValue, CSSNumericValue, CSSUnitValue, und CSSUnparsedValue für Window und Worklets verfügbar gemacht. Daher waren diese Konstruktoren in Worker-Kontexten nicht definiert. In Chrome 154 werden diese Konstruktoren in Workern verfügbar gemacht, was der Spezifikation und anderen Browser-Engines entspricht.

FontFace-Attribut width und font-width-Deskriptor

Macht das Attribut width für FontFace und den @font-face font-width Deskriptor als Aliase für stretch und font-stretch verfügbar. Dadurch wird Chromium an die aktualisierten CSS Font Loading- und CSS Fonts 4-Spezifikationen angepasst. Sie können Schriftbreiten mit FontFace.width und CSS font-width austauschbar mit stretch und font-stretch prüfen oder initialisieren.

Verbesserungen bei der einfachen Schließung für Pop-over und Dialogfelder

Verbessert und vereinfacht das Verhalten bei der einfachen Schließung für Pop-over und Dialogfelder. Bei der einfachen Schließung wird ein Pop-over oder Dialogfeld geschlossen, wenn Sie außerhalb davon klicken. Durch diese Verbesserungen wird die einfache Schließung nicht mehr durch Scrollgesten auf Touchscreens und Rechtsklicks ausgelöst.

Der Browser verwendet jetzt click-Ereignisse, um die einfache Schließung auszulösen, anstatt einer Kombination aus pointerdown- und pointerup-Ereignissen.

Responsiv dimensioniertes <iframe>

Ermöglicht Websites, sich für iFrames mit responsiver Größe zu entscheiden. Dadurch wird die Größe des <iframe> Elements im übergeordneten Dokument an die Größe des Layoutüberlaufs des iFrame-Dokuments angepasst, sodass im untergeordneten Dokument kein Scrollen erforderlich ist.

JavaScript

Iterator includes

Ein TC39-Vorschlag, der Iteratoren eine includes()-Methode hinzufügt, mit der Sie prüfen können , ob ein Iterator einen bestimmten Wert liefert, ähnlich wie Array.prototype.includes().

Web APIs

Options-Bag zum WebSocket-Konstruktor hinzufügen

Unterstützung für die Übergabe eines Options-Dictionarys (WebSocketInit) als zweites Argument an den WebSocket Konstruktor. Das Options-Dictionary unterstützt die Option protocols, mit der Sie Unterprotokolle angeben können (entspricht dem vorhandenen protocols-Argument), und dient als Erweiterungspunkt für zukünftige Optionen.

Bisher sah der Code so aus:

const socket = new WebSocket("wss://example.com:8080", "soap");

Mit dieser Änderung kann er auch so geschrieben werden:

const socket = new WebSocket("wss://example.com:8080", { protocols: "soap" });

Algorithmus-Updates in WebCrypto

Fügt der Gruppe der kryptografischen Algorithmen, die in der Web Cryptography API verfügbar sind, Post-Quanten-Kryptografie und einen symmetrischen AEAD-Algorithmus hinzu. So haben Sie Zugriff auf vom Browser bereitgestellte Implementierungen von quantenresistenten kryptografischen Algorithmen, die vom NIST standardisiert wurden:

  • ML-KEM (768, 1024)
  • ML-DSA (44, 65, 87)
  • ChaCha20-Poly1305
  • X-Wing

CORS-Erzwingung für Background Fetch

Die Background Fetch API erzwingt jetzt CORS (Cross-Origin Resource Sharing).

Mit diesem Update wird die Implementierung von Chromium an die Intention der Background Fetch-Spezifikation angepasst. Dadurch wird sichergestellt, dass für Background Fetch-Anfragen dieselben Sicherheitsrichtlinien gelten, z. B. Prüfungen für den Zugriff auf das lokale Netzwerk. So wird verhindert, dass Websites CORS und andere Sicherheitsrichtlinienprüfungen umgehen, indem sie Background Fetch anstelle des regulären Fetchverwenden.

Fetch API: Grund von AbortController an Response weiterleiten

Macht den Abbruchgrund, falls angegeben, für die Methoden des Response-Objekts und seines ReadableStream verfügbar, nicht nur für das fetch-Promise. Dadurch wird Chrome an den Standard angepasst und der vom Entwickler angegebene Abbruchgrund überall angezeigt, wo er vorgesehen ist.

Einschränkungen für den Zugriff auf das lokale Netzwerk für Background Fetch

Für Background Fetch-Anfragen ist erforderlich, dass der Ursprung des Service Workers über die erforderliche LNA-Berechtigung (Local Network Access, lokaler Netzwerkzugriff) verfügt, um Anfragen an lokale oder Loopback-Server zu senden.

Dadurch wird die Implementierung von Chromium an die Intention der Background Fetch-Spezifikation angepasst, die besagt, dass Anfragen die Fetch-Spezifikation durchlaufen und dieselben Sicherheitsrichtlinien auf sie angewendet werden. So wird verhindert, dass Websites LNA-Prüfungen umgehen indem sie Background Fetch anstelle des regulären Fetch verwenden.

Für Unternehmen können die vorhandenen LNA-Unternehmensrichtlinien auf dieselbe Weise verwendet werden wie für reguläre Fetch API-Anfragen von Service Workern:

Erneuerte HTML-Einfüge- und Streamingmethoden

Macht mehrere HTML-Einstellungsmethoden verfügbar, die einen einheitlichen Ansatz zum dynamischen Einfügen von Markup in ein vorhandenes Dokument bieten:

  • Positionsmethoden (before(), after(), append(), prepend() und replaceWith()), die HTML als Argument verwenden und insertAdjacentHTML() ersetzen.
  • Streamingmethoden (streamAppendHTML(), streamAppendHTMLUnsafe() und ähnliche Methoden), die einen WritableStream zurückgeben.
  • Übergabe von {runScripts} als Teil von SetHTMLUnsafeOptions, entsprechend dem Verhalten von createContextualFragment.
  • Unterstützung von createParserOptions in Trusted Types, sodass Trusted Types den Skriptmodus und den Sanitizer überschreiben können.

Sichere Zahlungsbestätigung: Gebietsschema-Validierung

Aktualisiert das Datenfeld locale der sicheren Zahlungsbestätigung, um eine NotSupportedError-DOMException zurückzugeben, wenn keines der im Feld angegebenen Sprach-Tags mit der Sprache übereinstimmt, die im Dialogfeld für die sichere Zahlungsbestätigung verwendet wird. Wenn das Feld nicht festgelegt oder leer ist, wird diese Validierung übersprungen.

So wird die Sprache der Daten, die an die sichere Zahlungsbestätigung gesendet werden, mit dem Dialogfeld abgeglichen.

Option targetAddressSpace für WebSockets unterstützen

Unterstützung für die Übergabe einer Option targetAddressSpace im WebSocket-Konstruktor. So können Sie angeben, dass eine WebSocket-Verbindung zu einem öffentlichen Hostnamen als Verbindung zu einem „lokalen“ oder „Loopback“-Ziel behandelt werden soll, entsprechend der vorhandenen Unterstützung in der Fetch API. Der Hauptanwendungsfall besteht darin, Einschränkungen für gemischte Inhalte zu umgehen, wenn eine Verbindung zu lokalen Servern hergestellt wird, die kein HTTPS unterstützen, da für Berechtigungen für den Zugriff auf das lokale Netzwerk ein sicherer Kontext erforderlich ist.

Eine öffentliche Website, die eine Verbindung zu einem lokalen Server herstellt, kann beispielsweise einen Hostnamen anstelle der manuellen Konfiguration der genauen privaten IP-Adresse verwenden:

const ws = new WebSocket("ws://local-server.example", { targetAddressSpace: "local" });

Dadurch wird die WebSocket-Verbindung als Verbindung zu einer lokalen Adresse gekennzeichnet und die Blockierung gemischter Inhalte wird umgangen, wenn sie in einem sicheren Kontext ausgeführt wird. Der Nutzer muss der Website die Berechtigung für das lokale Netzwerk gewähren, damit die WebSocket-Verbindung hergestellt werden kann. Der Hostname muss in eine lokale IP-Adresse aufgelöst werden (andernfalls wird er blockiert).

Diese Funktion basiert auf dem Options-Dictionary, das dem WebSocket-Konstruktor hinzugefügt wurde.

WebGPU: WGSL-Fragmenttiefe

Fügt die Möglichkeit hinzu, @builtin(frag_depth) in WGSL einen Modifikator less oder greater hinzuzufügen.

Wenn Sie @builtin(frag_depth) ohne Modifikatoren verwenden, kann dies zu Leistungseinbußen führen, da die Optimierungen für frühes Z bei einem Zeichenaufruf deaktiviert werden. Mit den neuen Modifikatoren kann der Puffermodus explizit festgelegt werden, sodass Optimierungen für frühes Z angewendet werden können.

Window Shape API

Mit der Window Shape API können auf die Zulassungsliste gesetzte isolierte Web-Apps unter ChromeOS eine benutzerdefinierte Fensterform verwenden. Durch nicht rechteckige und nicht zusammenhängende Fensterlayouts können Entwickler Bedienkonzepte wie Widgets, unverankerte Panels und Overlays umsetzen, die dem Erscheinungsbild nativer Anwendungen entsprechen. Die Methode window.setShape() setzt voraus, dass sich das Fenster im Anzeigemodus unframed befindet und die Berechtigung window-management gewährt wurde.

Administratoren können diese Funktion mit bestehenden Richtlinien für die Fensterverwaltung verwalten:

  • DefaultWindowManagementSetting konfiguriert den Standardzustand der Fensterverwaltung für alle Apps.
  • WindowManagementAllowedForUrls ermöglicht es isolierten Web-Apps mit angegebenen Ursprüngen, ohne Nutzerinteraktion in den Modus ohne Rahmen zu wechseln und benutzerdefinierte Fensterformen festzulegen.
  • WindowManagementBlockedForUrls blockiert die Berechtigung für angegebene Ursprünge. Dadurch entfernt Chrome alle benutzerdefinierten Fensterformen und greift auf andere verfügbare Anzeigemodi zurück.

Neue Ursprungstests

In Chrome 154 können Sie sich für die folgenden neuen Ursprungstests anmelden.

Private Verification Tokens

Private Verification Tokens (PVT) sind ein Mechanismus mit geringer Entropie, mit dem Websites das Vertrauen, das Nutzer beim regulären Surfen aufgebaut haben, in den Modus für privates Surfen übertragen können. So werden CAPTCHAs und Herausforderungen für Nutzer reduziert. PVTs werden während einer regulären Browsersitzung ausgestellt und im Modus für privates Surfen eingelöst.