Chrome 127

Stabiles Veröffentlichungsdatum:23. Juli 2024

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

CSS

CSS-Schriftgröße anpassen

Mit der CSS-Eigenschaft font-size-adjust können Sie die Größe von Kleinbuchstaben im Verhältnis zur Größe von Großbuchstaben ändern, was die Gesamtschriftgröße definiert. Diese Eigenschaft ist nützlich, wenn ein Schrift-Fallback auftreten kann.

Chrome 127 enthält die Syntax mit zwei Werten, um einen Schriftmesswert und einen Wert zu übergeben.

Tracking-Fehler Nr. 451346 | ChromeStatus.com-Eintrag | Technische Daten

Alt-Text mit mehreren Argumenten in CSS-generierten Inhalten

Mit der CSS-Eigenschaft content kannst du alternativen Text für die Barrierefreiheit mit der folgenden Syntax angeben: css .has-before-content::before { content: url("cat.jpg") / "A cute cat"; }

Diese Funktion, bei der der Alt-Text durch einen einzelnen String angegeben wird, wird bereits in Chrome unterstützt. Ab Chrome 127 kann der Alt-Text durch eine beliebige Anzahl von Elementen angegeben werden, die zusätzlich zu Strings auch attr()-Funktionen oder -Zähler sein können. Beispiel:

.has-before-content::before {
  content: url("cat.jpg") / "A cute " attr(data-animal);
}

Hinweis: Dieser Funktionseintrag enthält keine Informationen zur Unterstützung von Zählern.

ChromeStatus.com-Eintrag | Technische Daten

Unterstützung der View Transition API in iFrames

In Chrome 127 sind dann gleichzeitige Ansichtsübergänge im selben Dokument in einem Hauptframe und einem iFrame mit demselben Ursprung verfügbar.

Bisher funktionierte das Ausführen eines Ansichtsübergangs mit document.startViewTransition in einem iFrame mit demselben Ursprung nicht, wenn gleichzeitig ein Übergang im Hauptframe ausgeführt wurde. Der Übergang des iframe wird automatisch übersprungen. Jetzt werden beide Übergänge ausgeführt.

Auch der Aufruf von Übergängen bei dokumentübergreifenden Navigationen mit demselben Ursprung in einem iFrame wird unterstützt.

Verbesserungen bei der Anpassung der Textgröße

Mit der text-size-adjust-Eigenschaft wird die Schriftgröße auf Mobilgeräten angepasst. Bei anderen Werten als auto werden automatische Textgrößenanpassungen deaktiviert. Prozentwerte erhöhen die berechnete Textgröße.

Dadurch wird text-size-adjust einheitlicher und funktioniert wie ein direkter Multiplikator für die Schriftgröße (und Zeilenhöhe). Die wichtigsten Änderungen sind:

  • text-size-adjust funktioniert mit oder ohne Meta-Darstellungsbereich.
  • Bei anderen Werten als auto werden alle automatischen Anpassungen der Textgröße deaktiviert.
  • Prozentsätze werden direkt angewendet, ohne Heuristik.
  • Layoutfehler wurden behoben.

Tracking-Fehler 340389272 | ChromeStatus.com-Eintrag | Technische Daten

Web APIs

Automatische Einstellung für Inhalte im Vollbildmodus

Mit der neuen Einstellung „Automatischer Vollbildmodus“ für Inhalte können Unternehmensadministratoren festlegen, dass Websites den Vollbildmodus ohne Nutzergeste aktivieren dürfen. Nutzer können die Verwendung dieser Funktion für isolierte Web-Apps auch über die Einstellungsseiten der Website zulassen.

In Kombination mit der Berechtigung zur Fensterverwaltung und nicht blockierten Pop-ups stehen Ihnen dadurch hilfreiche Vollbildfunktionen zur Verfügung:

  • Vollbild-Pop-up mit einer Touch-Geste auf einem anderen Bildschirm öffnen
  • Mit nur einer Geste Vollbildinhalte auf mehreren Displays anzeigen
  • Vollbildinhalte auf einem neuen Display anzeigen, wenn eine Verbindung besteht.
  • Du kannst mit einer Geste Vollbildfenster zwischen Displays wechseln.
  • Vollbildinhalte nach Ablauf oder Verbrauch der Nutzergeste anzeigen.

Demo | Tracking-Fehler Nr. 1501130 | Eintrag in ChromeStatus.com

WebGPU: GPUAdapter-Attribut info

Fügt ein synchrones GPUAdapter-Informationsattribut hinzu, um dieselben Informationen zum physischen Adapter wie bei der asynchronen GPUAdapter-Methode requestAdapterInfo() abzurufen.

Fehler-Tracking-ID 335383516 | Eintrag in ChromeStatus.com | Spezifikation

Medien

Videokapitel in MediaMetadata

Du kannst jetzt Informationen zu einzelnen Kapiteln hinzufügen, z. B. den Titel des Abschnitts, seinen Zeitstempel und ein Screenshotbild zu den Medienmetadaten. So können Nutzende durch die Inhalte der Medien navigieren.

Diese Option wird derzeit nur in ChromeOS-Medienbenachrichtigungen und nicht in den globalen Mediensteuerelementen des Chrome-Browsers angezeigt.

Demo | ChromeStatus.com-Eintrag | Technische Daten

Bild im Bild dokumentieren: Nutzeraktivierung verbreiten

Dadurch können Benutzeraktivierungen in einem Bild-im-Bild-Fenster eines Dokuments innerhalb des Öffnungsfensters und umgekehrt verwendet werden. Dadurch ist die Verwendung von APIs mit Nutzeraktivierung ergonomischer, da Ereignishandler im Bild-im-Bild-Fenster des Dokuments häufig im Kontext des Öffners ausgeführt werden. Der Kontext des Öffners benötigt also Zugriff auf die Nutzergeste.

Demo | Tracking-Fehler Nr. 331246719 | Eintrag in ChromeStatus.com

JavaScript

Importkartenintegrität

Bei importierten ES-Modulen kann die Integrität derzeit nicht geprüft werden und sie können daher nicht in Umgebungen ausgeführt werden, in denen die Integrität von Unterressourcen erforderlich ist, oder mit CSP-Anweisungen vom Typ require-sri-for.

Diese Funktion fügt einen integrity-Abschnitt für den Import von Karten ein. So können Entwickler ES-Modul-URLs ihren Integritätsmetadaten zuordnen und dafür sorgen, dass sie nur geladen werden, wenn sie mit den erwarteten Hashes übereinstimmen.

Tracking-Fehler #334251999 | ChromeStatus.com-Eintrag

Snap-Ereignisse

Mithilfe von Andockereignissen können Entwickler zuverlässig darauf warten, dass sich das Snap-Ziel eines Scrollers ändert, und den Stil wie gewünscht anpassen.

CSS-Scroll-Snap-Points werden häufig als Mechanismus verwendet, um interaktive Scroll-Auswahlkomponenten zu erstellen. Dabei wird die Auswahl mit JavaScript-Intersektionsbeobachtern und einer Vermutung am Scroll-Ende bestimmt. Wenn Sie integrierte Ereignisse erstellen, wird der Status „Unsichtbar“ zur richtigen Zeit und korrekt bearbeitbar.

Mit dieser Funktion werden zwei JavaScript-Ereignisse hinzugefügt: scrollsnapchange und scrollsnapchanging. Das Ereignis scrollsnapchange informiert Entwickler nach Abschluss eines Scrollvorgangs (einschließlich des Andockens) darüber, dass sich das Element, an dem ein Scroller ausgerichtet wird, geändert hat. Das scrollsnapchanging-Ereignis gibt Entwicklern während eines Scrollvorgangs einen Hinweis, dass der User-Agent beabsichtigt, den Scroll-Container basierend auf der bisher eingegebenen Scrolling-Eingabe an einem neuen Targeting-Ziel auszurichten.

Datenschutz

Zusammengefasste Fehlerbehebungsberichte in der Attribution Reporting API

Durch diese Änderung kann die API auch nach der Einstellung von Drittanbieter-Cookies weiterhin eine gewisse Form von Informationen zur Fehlerbehebung bereitstellen. Dies ist ein neuer Berichtstyp, der nicht an Drittanbieter-Cookies gebunden ist und ähnliche Informationen zur Fehlerbehebung bietet. Mit dieser Funktion können API-Aufrufer Debug-Signale in aggregierter Form anfordern und empfangen. Diese Funktion ähnelt den aktuellen zusammengefassten Berichten, die von der API unterstützt werden. Der einzige Unterschied besteht darin, dass diese neuen Berichte speziell für Debug-Signale gedacht sind.

ChromeStatus.com-Eintrag | Spezifikation

Bedienungshilfen

Per Tastatur fokussierbare Scroll-Container

Durch diese Funktion ergeben sich die folgenden Änderungen:

Scroller sind standardmäßig per Klick und programmatisch fokussierbar. Scroller ohne untergeordnete fokussierbare Elemente können standardmäßig mit der Tastatur fokussiert werden.

Dies ist eine wichtige Verbesserung, um Scroller und Inhalte in Scrollern für alle Nutzer barrierefreier zu gestalten. Weitere Informationen zu den Vorteilen finden Sie im Beitrag Mit der Tastatur fokussierbare Scroller. Mit der Tastatur fokussierbare Scroller sind ab Chrome 127 standardmäßig aktiviert. Wenn Websites Zeit brauchen, um sich an diese neue Funktion anzupassen, haben Sie verschiedene Möglichkeiten:

Mit der Tastatur fokussierbare Scroller | Tracking-Fehler 1040141 | ChromeStatus.com-Eintrag | Spezifikation

Wird geladen

No-Vary-Search-Unterstützung für Pre-Rendering

Erweitert die No-Vary-Search-Unterstützung zum Pre-Rendering über die vorherige Prefetch-Unterstützung hinaus. So kann ein Pre-Render-Eintrag auch dann übereinstimmen, wenn sich bestimmte URL-Suchparameter ändern. Der HTTP-Antwortheader „No-Vary-Search“ gibt an, dass einige oder alle Teile der Abfrage einer URL für den Cacheabgleich ignoriert werden können.

Tracking-Fehler Nr. 41494389 | ChromeStatus.com-Eintrag | Technische Daten

Neue Ursprungstests

Übertragung von Komprimierungswörterbüchern mit Shared Brotli und Shared Zstandard

Diese Funktion unterstützt die Verwendung bestimmter vorheriger Antworten als externes Wörterbuch für HTTP-Antworten, die Brotli oder Zstandard komprimieren.

Origin-Test | Demo | Tracking-Fehler #1413922 | ChromeStatus.com-Eintrag | Spezifikation

Einstellung von Drittanbieter-Cookies

Wir beabsichtigen, den Standardzugriff auf Drittanbieter-Cookies (auch als websiteübergreifende Cookies bezeichnet) einzustellen und zu entfernen. Wir beginnen mit einer anfänglichen Testphase von 1% im 1. Quartal 2024 und planen die schrittweise Einstellung im 1. Quartal 2025, vorbehaltlich aller weiteren Bedenken der Wettbewerbs- und Marktaufsichtsbehörde des Vereinigten Königreichs.

Die Einstellung von Drittanbieter-Cookies ist ein zentrales Ziel der Privacy Sandbox-Initiative. Mit ihr soll websiteübergreifendes Tracking im Web und darüber hinaus verantwortungsvoll reduziert werden, während wichtige Anwendungsfälle durch neue Technologien unterstützt werden.

Demo | ChromeStatus.com-Eintrag | Technische Daten

Partitionierung von Speicher-, Service-Worker- und Kommunikations-APIs

Ab Chrome 115 sind Speicher-, Service-Worker- und Kommunikations-APIs im Kontext von Drittanbietern partitioniert. Zwischen Chrome 113 und 126 konnten Websites an einem Test zur Einstellung teilnehmen, um die Partitionierung vorübergehend aufzuheben und das vorherige Verhalten von Storage-, Service-Worker- und Kommunikations-APIs wiederherzustellen.

Ab Chrome 125 wird in der Storage Access API auch Speicher ohne Cookies unterstützt, was die meisten Anwendungsfälle für nicht partitionierten Speicher abdecken sollte. Wenn diese Anwendungsfälle nicht erfüllt sind, können Sie jetzt eine Verlängerung des Tests zur Einstellung von „DisableThirdPartyStoragePartitioning“ für weitere sechs Meilensteine für Nutzer von Chrome 127 bis 132 (einschließlich) beantragen.

Weitere Informationen finden Sie im Blogpost Verlängerung des Tests zur Einstellung der Speicherpartitionierung.

Tracking-Fehler Nr. 1191114 | ChromeStatus.com-Eintrag

Test zur Einstellung von per Tastatur fokussierbaren Scroll-Containern

Durch diese Funktion ergeben sich die folgenden Änderungen:

Scroller sind standardmäßig per Klick fokussierbar und programmatisch fokussierbar. Bildlaufleisten ohne fokussierbare untergeordnete Elemente sind standardmäßig per Tastatur fokussierbar.

Wir haben versucht, diese Änderungen zu implementieren, und festgestellt, dass bei einer begrenzten Anzahl von Websites einige Komponenten nicht den Erwartungen entsprochen haben. Aus diesem Grund mussten wir die Bereitstellung der Funktion aufheben, um eine solche Störung zu vermeiden. Aufgrund der oben genannten Vorteile wird die Funktion ab Version 127 eingeführt. Damit die betroffenen Websites mehr Zeit für die Migration ihrer Komponenten haben, starten wir einen Test zur Einstellung von Produkten und Diensten. Wenn diese Option aktiviert ist, wird die Funktion „KeyboardFocusableScrollers“ deaktiviert.

Ursprungstest | Fokusierbare Scroller auf der Tastatur | Tracking-Fehler Nr. 1040141 | ChromeStatus.com-Eintrag | Technische Daten

Einstellung und Entfernung

Mit dieser Version von Chrome werden die unten aufgeführten Einstellungen und Entfernungen eingeführt. Auf ChromeStatus.com finden Sie Listen mit geplanten, aktuellen und früheren Einstellungsvorhaben.

In dieser Version von Chrome werden drei Funktionen entfernt.

Mutationsereignisse

Die Unterstützung für Mutationsereignisse wird ab Chrome 127 standardmäßig deaktiviert. Code sollte vor diesem Datum migriert werden, um Websitefehler zu vermeiden. Wenn Sie mehr Zeit benötigen, haben Sie mehrere Möglichkeiten:

  • Mit dem Test zur Einstellung von Mutation Events (https://developer.chrome.com/origintrials/#/view_trial/919297273937002497) kann die Funktion für eine bestimmte Zeit auf einer bestimmten Website wieder aktiviert werden. Diese Funktion kann bis zum 25. März 2025 über Chrome 134 verwendet werden.
  • Die Unternehmensrichtlinie MutationEventsEnabled kann für den gleichen Zweck auch über Chrome 134 verwendet werden.

Weitere Informationen finden Sie im Blogpost zur Einstellung von Mutationsereignissen.

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

„Anfragen an das private Netzwerk“ einschränken für untergeordnete Ressourcen von öffentlichen Websites bis hin zu sicheren Kontexten

Erfordert, dass Anfragen an private Netzwerke für Unterressourcen von öffentlichen Websites nur aus einem sicheren Kontext initiiert werden dürfen. Beispiele hierfür sind Internet-zu-Intranet-Anfragen und Internet-zu-Loopback-Anfragen.

Dies ist ein erster Schritt zur vollständigen Implementierung des Private Network Access.

Fehler-ID 986744 im Fehler-Tracker | Eintrag in ChromeStatus.com | Spezifikation

Alte Syntax für benutzerdefinierten CSS-Status entfernen

Die CSS-Pseudoklasse für den benutzerdefinierten Status wird von :--foo in :state(foo) umbenannt. Die neue Syntax :state(foo) ist standardmäßig aktiviert. Daher wird die Syntax :--foo entfernt.

Firefox und Safari haben die alte Syntax nie implementiert und beide unterstützen die neue Syntax.

Unternehmenskunden, die mehr Zeit benötigen, können die Richtlinie „CSSCustomStateDeprecatedSyntaxEnabled“ verwenden. Diese Richtlinie wird in Chrome 131 entfernt.

Tracking-Fehler 41486953 | ChromeStatus.com-Eintrag

Weitere Informationen

Wenn Sie sich noch gründlicher informieren möchten, Sehen Sie sich diese zusätzlichen Ressourcen an.

Google Chrome herunterladen

Laden Sie Chrome für Android, Computer oder iOS herunter.