Chrome 142

Datum der stabilen Version:28. Oktober 2025

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

CSS und Benutzeroberfläche

Absolute Positionierung für das ::view-transition-Element

Bei Ansichtsübergängen wird ein Pseudo-Unterbaum des Elements verwendet, wobei ::view-transition die Wurzel dieses Übergangs ist. Bisher wurde für das ::view-transition-Element position: fixed angegeben. Die CSS Working Group hat beschlossen, position: absolute zu ändern. Chrome berücksichtigt diese Änderung jetzt.

Diese Änderung sollte nicht auffallen, da der enthaltende Block dieses Elements im absoluten oder fixierten Fall der Snapshot-Block bleibt. Der einzige nennenswerte Unterschied besteht bei getComputedStyle.

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

activeViewTransition-Property im Dokument

Mit der View Transitions API können Entwickler visuelle Übergänge zwischen verschiedenen Status starten. Der primäre SPA-Einstiegspunkt ist startViewTransition(), der ein Übergangsobjekt zurückgibt. Dieses Objekt enthält mehrere Promises und Funktionen zum Verfolgen des Übergangsfortschritts. Außerdem können Sie Übergänge damit bearbeiten, z. B. indem Sie den Übergang überspringen oder seine Typen ändern.

Ab Chrome 142 müssen Entwickler dieses Objekt nicht mehr speichern. Eine document.activeViewTransition-Property stellt dieses Objekt dar oder null, wenn keine Übergänge stattfinden.

Das gilt auch für MPA-Übergänge, bei denen das Objekt nur über pageswap- und pagereveal-Ereignisse verfügbar ist. Bei dieser Aktualisierung wird document.activeViewTransition für die Dauer der Umstellung auf dieses Objekt festgelegt.

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

Pseudoklassen :target-before und :target-after

Diese Pseudoklassen entsprechen Scrollmarkierungen, die sich in derselben Scrollmarkierungsgruppe vor oder nach der aktiven Markierung (entspricht :target-current) befinden, wie durch die flache Baumstruktur bestimmt:

  • :target-before: Entspricht allen Scrollmarkierungen, die in der Reihenfolge des flachen Baums innerhalb der Gruppe vor der aktiven Markierung stehen.
  • :target-after: Entspricht allen Scrollmarkierungen, die in der Gruppe in der Reihenfolge des flachen Baums auf die aktive Markierung folgen.

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

Bereichssyntax für Stilcontainerabfragen und if()

Chrome erweitert CSS-Stilabfragen und die if()-Funktion durch die Unterstützung der Bereichssyntax.

Damit können Stilabfragen über den genauen Wertabgleich hinaus erweitert werden (z. B. style(--theme: dark)). Entwickler können Vergleichsoperatoren wie > und < verwenden, um benutzerdefinierte Eigenschaften, Literalwerte (z. B. 10 px oder 25%) und Werte aus Ersetzungsfunktionen wie attr() und env() zu vergleichen. Für einen gültigen Vergleich müssen beide Seiten denselben Datentyp ergeben. Sie ist auf die folgenden numerischen Typen beschränkt: <length>, <number>, <percentage>, <angle>, <time>, <frequency> und <resolution>.

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

Aufrufer für Interessen (das Attribut interestfor)

Chrome fügt den interestfor-Attributen <button> und <a> ein interestfor-Attribut hinzu. Mit diesem Attribut werden dem Element „Interesse“-Verhaltensweisen hinzugefügt. Wenn ein Nutzer „Interesse“ an dem Element zeigt, werden Aktionen für das Zielelement ausgelöst, z. B. das Einblenden eines Pop-overs. Der User-Agent erkennt, wenn ein Nutzer „Interesse“ an dem Element zeigt, z. B. indem er den Mauszeiger darauf bewegt, bestimmte Tastenkombinationen auf der Tastatur drückt oder das Element auf Touchscreens lange drückt. Wenn Interesse gezeigt oder verloren wird, wird ein InterestEvent für das Ziel ausgelöst, das Standardaktionen für Pop-overs hat, z. B. das Ein- und Ausblenden des Pop-overs.

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

Parität zwischen Mobilgeräten und Computern für ausgewählte Rendering-Modi für Elemente

Mithilfe der Attribute size und multiple kann das <select>-Element als Listbox auf der Seite oder als Schaltfläche mit einem Pop-up-Fenster gerendert werden. Die Verfügbarkeit dieser Modi ist jedoch nicht einheitlich für die mobile und die Desktopversion von Chrome. Die Listbox-Wiedergabe auf der Seite ist auf Mobilgeräten nicht verfügbar. Auf Computern ist keine Schaltfläche mit einem Pop-up verfügbar, wenn das Attribut multiple vorhanden ist.

Mit diesem Update wird das Listenfeld für Mobilgeräte und ein Pop-up-Fenster für die Mehrfachauswahl für Computer hinzugefügt. Außerdem wird dafür gesorgt, dass Opt-ins mit den Attributen size und multiple auf Mobilgeräten und Computern im selben Rendermodus angezeigt werden. Die Änderungen werden so zusammengefasst:

  • Wenn das Attribut size einen Wert größer als 1 hat, wird immer das In-Page-Rendering verwendet. Auf Mobilgeräten wurde dies bisher ignoriert.
  • Wenn das Attribut multiple ohne das Attribut size festgelegt ist, wird das In-Page-Rendering verwendet. Auf Mobilgeräten wurde bisher ein Pop-up anstelle einer Listenbox auf der Seite verwendet.
  • Wenn das Attribut multiple mit size=1 festgelegt ist, wird ein Pop-up verwendet. Auf Computern wurde zuvor eine Listbox auf der Seite verwendet.

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

Unterstützung des Attributs download im SVG-Element <a>

Mit dieser Funktion wird die Unterstützung für das Download-Attribut auf der SVGAElement-Schnittstelle in Chromium eingeführt, die der SVG 2-Spezifikation entspricht. Mit dem Attribut „download“ können Autoren angeben, dass das Ziel eines SVG-Hyperlinks heruntergeladen und nicht aufgerufen werden soll. Dies entspricht dem Verhalten, das bereits in HTMLAnchorElement unterstützt wird. Diese Verbesserung fördert die Interoperabilität zwischen den wichtigsten Browsern und sorgt für einheitliches Verhalten zwischen HTML- und SVG-Link-Elementen. Dadurch werden die Entwicklerfreundlichkeit und die Erwartungen der Nutzer verbessert.

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

Grafik

WebGPU: primitive_index-Funktion

WebGPU bietet eine neue optionale Funktion, die ein neues integriertes WGSL-Shader-Element, primitive_index, verfügbar macht. Auf unterstützter Hardware wird ein Index pro Primitiv für Fragment-Shader bereitgestellt, ähnlich wie bei den integrierten Funktionen vertex_index und instance_index. Der Primitive-Index ist für erweiterte grafische Techniken wie virtualisierte Geometrie nützlich.

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

WebGPU: Texturformate – Tier 1 und Tier 2

Erweiterung der Unterstützung für GPU-Texturformate mit Funktionen wie „render_attachment“, „blending“, „multisampling“, „resolve“ und „storage_binding“.

Tracking bug #445725447 | ChromeStatus.com entry | Spec

Web APIs

FedCM – Unterstützung der Anzeige von Drittanbieter-iFrame-Ursprüngen in der Benutzeroberfläche

Vor Chrome 142 wurde in der FedCM-Benutzeroberfläche immer die Website der obersten Ebene angezeigt.

Das funktioniert gut, wenn das iFrame konzeptionell selbst erhoben ist, z. B. wenn foo.com ein iFrame foostatic.com hat, das für den Nutzer nicht relevant ist.

Wenn das iFrame jedoch tatsächlich von einem Drittanbieter stammt, ist es besser, den iFrame-Ursprung in der Benutzeroberfläche anzuzeigen, damit Nutzer besser nachvollziehen können, mit wem sie ihre Anmeldedaten teilen. Beispielsweise könnte ein Bildbearbeitungsprogramm in eine Web-App zum Veröffentlichen von Büchern eingebettet sein und Nutzern Zugriff auf Dateien gewähren, die sie zuvor mit dem Bildbearbeitungsprogramm gespeichert haben. Diese Funktion ist jetzt verfügbar.

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

Strengere *+json-MIME-Token-Validierung für JSON-Module

JSON-Modulskriptantworten ablehnen, deren MIME-Typ oder ‑Untertyp bei Abgleich mit *+json nicht-HTTP-Token-Codepunkte (z. B. Leerzeichen) enthält. Dies entspricht der MIME-Sniffing-Spezifikation und anderen Engines. Sie ist Teil des Fokusbereichs „Interop2025-Module“.

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

Kontextbezogene Gewichtung der Web Speech API

Mit dieser Funktion können Websites die kontextbezogene Optimierung für die Spracherkennung unterstützen, indem sie der Web Speech API eine Liste mit Erkennungsbegriffen hinzufügen.

Entwickler können eine Liste von Begriffen angeben und aktualisieren, um die Spracherkennungsmodelle zugunsten dieser Begriffe zu optimieren. Das hilft, die Genauigkeit und Relevanz für domänenspezifische und personalisierte Spracherkennung zu verbessern.

ChromeStatus.com-Eintrag | Spezifikation

Mediensitzung: Grund zu den enterpictureinpicture-Aktionsdetails hinzufügen

Fügt enterPictureInPictureReason dem MediaSessionActionDetails hinzu, das an die enterpictureinpicture-Aktion in der Media Session API gesendet wird. So können Entwickler zwischen enterpictureinpicture-Aktionen, die explizit vom Nutzer ausgelöst werden (z.B. über eine Schaltfläche im User-Agent), und enterpictureinpicture-Aktionen unterscheiden, die automatisch vom User-Agent ausgelöst werden, weil der Inhalt verdeckt wird.

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

Sicherheit

Einschränkungen für den Zugriff auf lokales Netzwerk

In Chrome 142 wird die Möglichkeit, Anfragen an das lokale Netzwerk des Nutzers zu senden, eingeschränkt. Dies ist nur nach einer Berechtigungsaufforderung möglich.

Eine lokale Netzwerkanfrage ist eine Anfrage von einer öffentlichen Website an eine lokale IP-Adresse oder einen Loopback oder von einer lokalen Website (z. B. einem Intranet) an einen Loopback. Wenn Websites diese Anfragen nur mit einer Berechtigung ausführen können, wird das Risiko von Fälschungsangriffen bei websiteübergreifenden Anfrage gegen lokale Netzwerkgeräte wie Router verringert. Außerdem wird die Möglichkeit von Websites eingeschränkt, diese Anfragen zu verwenden, um das lokale Netzwerk des Nutzers zu identifizieren.

Diese Berechtigung ist auf sichere Kontexte beschränkt. Wenn die Berechtigungen gewährt werden, wird die Blockierung von gemischten Inhalten für Anfragen an das lokale Netzwerk zusätzlich gelockert, da viele lokale Geräte aus verschiedenen Gründen keine öffentlich vertrauenswürdigen TLS-Zertifikate erhalten können.

Weitere Informationen

Tracking bug #394009026 | ChromeStatus.com entry | Spec

Nutzereingabe

Interoperable „pointerrawupdate“-Ereignisse nur in sicheren Kontexten verfügbar

In der PointerEvents-Spezifikation wurde pointerrawupdate 2020 auf sichere Kontexte beschränkt. Dadurch werden sowohl das Auslösen von Ereignissen als auch die globalen Event-Listener in unsicheren Kontexten ausgeblendet. Durch diese Funktion wird Chrome an die aktualisierte Spezifikation angepasst und ist mit anderen gängigen Browsern kompatibel.

Tracking bug #404479704 | ChromeStatus.com entry | Spec

Persistente Nutzeraktivierung bei Navigationen, die vom Renderer mit demselben Ursprung initiiert werden

Mit dieser Funktion bleibt der Status der klebrigen Nutzeraktivierung erhalten, nachdem eine Seite zu einer anderen Seite mit demselben Ursprung navigiert wurde. Da Nutzer auf der Seite nach der Navigation nicht aktiviert werden, sind einige Anwendungsfälle nicht möglich, z. B. die Anzeige virtueller Tastaturen bei Autofokus. Dies war ein Hindernis für Entwickler, die MPAs über SPAs erstellen möchten.

Tracking bug #433729626 | ChromeStatus.com entry | Spec

Ursprungstests

Anmeldedaten für gerätegebundene Sitzung

Eine Möglichkeit für Websites, eine Sitzung sicher an ein einzelnes Gerät zu binden.

Dadurch können Server eine Sitzung sicher an ein Gerät binden. Der Browser erneuert die Sitzung regelmäßig, wie vom Server angefordert, mit dem Nachweis des Besitzes eines privaten Schlüssels.

Origin Trial | Device Bound Session Credentials: Second origin trial begins | ChromeStatus.com entry | Spec