Chrome 154

Datum der stabilen Version:22. September 2026

Sofern nicht anders angegeben, gelten die folgenden Änderungen für die stabile Version von Chrome 154 für Android, ChromeOS, Linux, macOS und Windows.

CSS und Benutzeroberfläche

scroll-marker-group-Mobilitätsarten für Preisvergleichsportale

Das Attribut scroll-marker-group unterstützt zwei Modi, die die Fokusreihenfolge und das Verhalten der Barrierefreiheit von ::scroll-marker-group und ::scroll-marker gemäß WAI-ARIA-Mustern steuern:

  • links (Standard): Das generierte ::scroll-marker-group verhält sich wie eine Navigationsliste (Rolle navigation) und ::scroll-marker-Elemente fungieren als Standardlinks (Rolle link). Alle ::scroll-marker-Elemente sind sequenzielle Tabstopps. Wenn Sie eine Linkmarkierung aktivieren, wird der Fokus auf das Zielelement verschoben.
  • tabs: Das generierte ::scroll-marker-group verhält sich wie eine Tabliste (Rolle tablist), ::scroll-marker-Elemente übernehmen die Rolle tab und ursprüngliche Elemente erhalten die Rolle tabpanel. Nur das aktive ::scroll-marker dient als Tabstopp. Nutzer können mit den Pfeiltasten zwischen Markierungen wechseln. Inhalte aus inaktiven Tabs werden im Barrierefreiheitsbaum ausgeblendet und der Fokus bleibt bei Aktivierung auf der Markierung.

Tracking bug #425931511 | ChromeStatus.com entry | Spec

Preisvergleichsportal text-decoration-inset

Mit der CSS-Property text-decoration-inset wird gesteuert, wie weit Unterstreichungen, Überstreichungen und Durchstreichungen vom Rand des Textlaufs eingerückt oder über ihn hinaus verlängert werden. Es werden auto-, Längen- und Prozentwerte unterstützt, einschließlich der Ein- und Zwei-Wert-Syntax zum Festlegen der Start- und End-Offsets. So können Sie den Abstand zwischen Dekorationen anpassen und mit nativen Textdekorationen statt mit Hintergrundverläufen oder zusätzlichen Elementen Einblendungseffekte erstellen.

Tracking-Fehler 468928416 | ChromeStatus.com-Eintrag | Spezifikation

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

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

Tracking-Fehler 534781956 | ChromeStatus.com-Eintrag | Spezifikation

Attribut FontFace width und font-width-Deskriptor

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

Tracking-Fehler 543938492 | ChromeStatus.com-Eintrag | Spezifikation

Verbesserungen beim Schließen von Popover-Fenstern und Dialogfeldern

Das Verhalten beim Schließen von Pop-overs und Dialogfeldern durch Klicken auf eine Stelle außerhalb des Elements wird verbessert und vereinfacht. Bei der leichten Schließung wird ein Popover oder Dialogfeld geschlossen, wenn ein Nutzer außerhalb davon klickt. Mit diesem Update verwendet der Browser click-Ereignisse anstelle einer Kombination aus pointerdown- und pointerup-Ereignissen, um das Schließen von Pop-overs und Dialogfeldern zu ermöglichen. Dadurch wird verhindert, dass sie durch Scrollgesten auf Touchscreens und Rechtsklicks unbeabsichtigt geschlossen werden.

Tracking-Fehler 408010435 | ChromeStatus.com-Eintrag | Spezifikation

Responsiv angepasste Größe <iframe>

Ermöglicht es Websites, responsive Größenanpassung für iFrames zu aktivieren. Dadurch wird die Größe des <iframe>-Elements im übergeordneten Dokument an die Größe des Layoutüberlaufs des eingebetteten Dokuments angepasst, sodass kein Scrollen im untergeordneten Dokument erforderlich ist.

Tracking-Fehler #418397278 | ChromeStatus.com-Eintrag | Spezifikation

JavaScript

Iterator includes

Implementiert den TC39-Vorschlag für Iterator.prototype.includes(). Damit können Sie prüfen, ob ein Iterator einen bestimmten Wert liefert, analog zu Array.prototype.includes().

Tracking-Fehler 504886973 | ChromeStatus.com-Eintrag | Spezifikation

Netzwerk und Verbindung

Dem WebSocket-Konstruktor ein Options-Bag hinzufügen

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

Anstelle von new WebSocket("wss://example.com:8080", "soap") können Sie beispielsweise new WebSocket("wss://example.com:8080", { protocols: "soap" }) übergeben.

Tracking bug #542670554 | ChromeStatus.com entry | Spec

Unterstützung der Option targetAddressSpace für WebSockets

Unterstützung für die Übergabe einer targetAddressSpace-Option im WebSocket-Konstruktor (new WebSocket("ws://local-server.example", { targetAddressSpace: "local" })) wurde hinzugefügt. So können Sie angeben, dass eine WebSocket-Verbindung zu einem öffentlichen Hostnamen als "local"- oder "loopback"-Ziel behandelt werden soll. Dies entspricht der vorhandenen Unterstützung in der Fetch API. So können Einschränkungen für gemischte Inhalte umgangen werden, wenn eine Verbindung zu lokalen Servern hergestellt wird, die HTTPS noch nicht unterstützen. Voraussetzung ist, dass der Nutzer die Berechtigung für das lokale Netzwerk erteilt und der Hostname in eine lokale IP-Adresse aufgelöst wird.

Tracking-Fehler 517413738 | ChromeStatus.com-Eintrag | Spezifikation

Fetch API: Weiterleitungsursache von AbortController zu Fetch Response

Der Abbruchgrund wird, sofern angegeben, für die Methoden des Response-Objekts und dessen ReadableStream anstatt nur für das fetch-Promise verfügbar gemacht. Dadurch wird Chrome an den Fetch-Standard angepasst, indem der vom Entwickler angegebene Abbruchgrund einheitlich verfügbar gemacht wird.

Tracking-Fehler 502133195 | ChromeStatus.com-Eintrag | Spezifikation

CORS-Erzwingung für Background Fetch

Die Background Fetch API erzwingt CORS (Cross-Origin Resource Sharing). Dadurch wird die Implementierung von Chromium an die Background Fetch-Spezifikation angepasst und dafür gesorgt, dass für Background Fetch-Anfragen dieselben Sicherheitsrichtlinien wie für reguläre fetch()-Anfragen gelten. So wird verhindert, dass Websites CORS und andere Sicherheitsrichtlinienprüfungen umgehen.

ChromeStatus.com-Eintrag | Spezifikation

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

Für Background Fetch-Anfragen ist es 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 Chromium an die Background Fetch-Spezifikation angepasst und verhindert, dass Websites LNA-Prüfungen umgehen, indem sie Background Fetch anstelle des regulären fetch() verwenden. Unternehmen können dieses Verhalten mit den vorhandenen LNA-Unternehmensrichtlinien (LocalNetworkAccessRestrictionsTemporaryOptOut, LocalNetworkAccessAllowedForUrls, LoopbackNetworkAllowedForUrls, LocalNetworkAccessPermissionsPolicyDefaultEnabled und LocalNetworkAccessIpAddressSpaceOverrides) verwalten.

Tracking bug #455486148 | ChromeStatus.com entry | Spec

Datenschutz und Sicherheit

Standardmäßig vor HTTP-Anfragen fragen

Chrome fordert Nutzer standardmäßig auf, wenn sie über eine unsichere (http) Verbindung eine Verbindung zu einer Website herstellen. Administratoren können dieses Standardverhalten mit der Unternehmensrichtlinie HttpsOnlyMode steuern.

ChromeStatus.com-Eintrag

Bestätigung sicherer Zahlungen: Gebietsschema-Validierung

Aktualisiert das Datenfeld „Secure Payment Confirmation“ (Bestätigung der sicheren Zahlung) locale, um NotSupportedError DOMException zurückzugeben, wenn keines der im Feld angegebenen Sprach-Tags mit der Sprache des Dialogfelds „Secure Payment Confirmation“ (Bestätigung der sicheren Zahlung) übereinstimmt. Wenn das Feld nicht festgelegt oder leer ist, wird diese Validierung übersprungen. So können Sie die Sprache der Daten, die für die Bestätigung der sicheren Zahlung bereitgestellt werden, mit dem Dialogfeld abstimmen.

Tracking bug #535278878 | ChromeStatus.com entry | Spec

Isolierte Web-Apps (IWA)

Window Shape API

Mit der Window Shape API können isolierte Web-Apps auf einer Zulassungsliste unter ChromeOS eine benutzerdefinierte Fensterform definieren. Durch die Unterstützung nicht rechteckiger und nicht zusammenhängender Fensterlayouts können Sie Widgets, unverankerte Panels und Overlays erstellen, die dem Erscheinungsbild nativer Anwendungen entsprechen. Für die window.setShape() API ist ein Fenster im Anzeigemodus unframed und die Berechtigung window-management erforderlich. Administratoren können diese Funktion mit den Unternehmensrichtlinien DefaultWindowManagementSetting, WindowManagementAllowedForUrls und WindowManagementBlockedForUrls verwalten.

ChromeStatus.com-Eintrag | Spezifikation

Ursprungstests

Private Verification Tokens

Private Verification Tokens (PVT) ist ein Mechanismus mit geringer Entropie, mit dem Websites das Vertrauen, das Nutzer beim normalen Surfen aufgebaut haben, in den privaten Browsermodus übertragen können. So werden CAPTCHAs und andere Herausforderungen für Nutzer reduziert. Websites stellen PVTs während einer normalen Browsersitzung aus und lösen sie im Modus für privates Surfen ein.

Tracking-Fehler 500396188 | ChromeStatus.com-Eintrag