Chrome 127 Beta

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 über die hier aufgeführten Funktionen oder über die Liste auf ChromeStatus.com. Chrome 127 ist seit dem 12. Juni 2024 als Betaversion verfügbar. 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 drei neue CSS-Funktionen hinzugefügt.

CSS-Schriftgröße anpassen

Die font-size-adjust CSS-Eigenschaft bietet eine Möglichkeit, die Größe von Kleinbuchstaben im Verhältnis zu die Größe der Großbuchstaben, die die gesamte Schriftgröße definiert. Dieses 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.

Alt-Text mit mehreren Argumenten in von CSS generierten Inhalten

Mit der CSS-Eigenschaft content kannst du alternativen Text für die Barrierefreiheit angeben mit der folgenden Syntax:

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

Die angezeigte Syntax, bei der der Alt-Text durch eine einzelne Zeichenfolge angegeben wird, ist bereits die in Chrome unterstützt werden. Ab Chrome 127 kann der Alt-Text durch einen beliebigen Anzahl von Elementen, die zusätzlich zu Strings attr()-Funktionen oder Zähler. Beispiel:

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

Beachten Sie, dass dieser Funktionseintrag nicht die Zählerunterstützung enthält.

Unterstützung für Aufrufübergänge in iFrames

Ab Chrome 127 werden gleichzeitige Änderungen der Ansicht des gleichen Dokuments in einem Hauptframe und Same-Origin-iFrame verfügbar.

Bisher wurde ein Ansichtsübergang mit der document.startViewTransition ausgeführt. in einem iFrame mit demselben Ursprung funktioniert nicht, wenn im Hauptframe ein Übergang ausgeführt wird. aus. Der Übergang des iFrames wird automatisch übersprungen. Jetzt ausgeführt werden.

Übergänge bei dokumentübergreifenden Navigationen am selben Ursprung in einem iFrame ansehen unterstützt werden.

Web APIs

Ergänzungen für Attributionsberichte

Chrome 127 bietet zwei zusätzliche Funktionen für Attribution Reporting. Aggregieren Mithilfe von Fehlerbehebungsberichten können API-Aufrufer weiterhin Informationen zur Fehlerbehebung erhalten auch nach der Einstellung von Drittanbieter-Cookies. Attributionsbereiche bieten mehr Kontrolle gegenüber der Attributionsfilterung.

Automatische Einstellung für Vollbildinhalte

Ein neuer "automatischer Vollbildmodus" Mit der Inhaltseinstellung können Unternehmensadministratoren Websites zulassen um ohne Nutzergeste in den Vollbildmodus zu wechseln. Nutzer können auch die Funktion „Isoliertes Web“ Apps, die diese Funktion über Website-Einstellungsseiten nutzen können.

In Verbindung mit der Berechtigung „Fensterverwaltung“ und nicht blockierten Pop-ups werden wertvolle Vollbildfunktionen:

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

Dieser Beitrag enthielt zuvor ein Bit für die websiteübergreifende Ancestor-Kette für CookiePartitionKey von partitionierten Cookies. Diese Funktion ist jetzt in Chrome 128 verfügbar.

Bild im Bild dokumentieren: Nutzeraktivierung verbreiten

Dadurch können Nutzeraktivierungen in einem Bild-im-Bild-Fenster eines Dokuments verwendet werden. im Eröffnungsfenster sowie umgekehrt. Dadurch ist die Bedienung ergonomischer APIs mit aktivierter Nutzeraktivierung, da häufig Event-Handler im Dokument Das Bild-im-Bild-Fenster wird also im Kontext der öffnenden Person ausgeführt, Der Kontext von opener benötigt Zugriff auf die Geste des Nutzers.

Importkartenintegrität

Die Integrität importierter ES-Module kann derzeit nicht geprüft werden. kann nicht in Umgebungen ausgeführt werden, die die Integrität von Unterressourcen erfordern oder require-sri-for CSP-Anweisungen.

Mit dieser Funktion wird ein integrity-Abschnitt für den Kartenimport hinzugefügt, mit dem Entwickler ES-Modul-URLs ihren Integritätsmetadaten zuordnen und dafür sorgen, dass sie nur geladen werden, Sie stimmen mit den erwarteten Hashes überein.

Fokussierbare Scroll-Container (Tastatur)

Diese Funktion bringt die folgenden Änderungen mit sich:

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

Dies ist eine wichtige Verbesserung, um Scroller und Inhalte innerhalb für alle Nutzenden zugänglicher. Weitere Informationen zu den Vorteilen finden Sie unter Beitrag zu fokussierbaren Scrollern auf der Tastatur. Fokussierbare Scroller der Tastatur werden ab Chrome 127 standardmäßig aktiviert. Wenn Websites Zeit benötigen, um sich an gibt es mehrere Möglichkeiten:

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

Erweitert die Unterstützung von No-Vary-Search für das Pre-Rendering zusätzlich zum vorherigen Prefetch Support. Dadurch wird ein einen Pre-Rendering-Eintrag, damit sie auch dann übereinstimmen, wenn sich bestimmte URL-Suchparameter ändern. Die Der No-Vary-Search-HTTP-Antwortheader deklariert, dass einige oder alle Teile einer URL kann zum Zweck des Cache-Abgleichs ignoriert werden.

In diesem Post waren schon Snap-Ereignisse enthalten, diese sind jedoch Chrome 127. Die stabile Version wird in einer zukünftigen Version veröffentlicht.

Videokapitel in „MediaMetadata

Du kannst jetzt einzelne Kapitel Informationen wie Titel des Abschnitts, Zeitstempel und ein Screenshot Metadaten. So können Nutzende durch die Inhalte der Medien navigieren.

Dies wird nur in ChromeOS-Medienbenachrichtigungen angezeigt und nicht in Globale Mediensteuerung im Chrome-Browser.

WebGPU: GPUAdapter-Infoattribut

Fügt ein synchrones GPUAdapter-Informationsattribut hinzu, um dieselben Informationen abzurufen wie beim asynchronen GPUAdapter. requestAdapterInfo()-Methode.

Ursprungstests laufen

In Chrome 127 können Sie den folgenden neuen Ursprung aktivieren Tests.

Komprimierungswörterbuchtransport mit Shared Brotli und Shared Zstandard

Mit dieser Funktion wird die Verwendung bestimmter vorheriger Antworten als externes Wörterbuch für Brotli- (oder Zstandard)-Komprimierung von HTTP-Antworten.

0.0.0.0 für privaten Netzwerkzugriff (PNA) einstellen

Wir schlagen vor, den Zugriff auf die IP-Adresse 0.0.0.0 vor der PNA vollständig zu blockieren der Einführung.

Der direkte Zugriff auf private Netzwerkendpunkte über öffentliche Netzwerke in Chrome wird eingestellt Websites als Teil des PNA-Spezifikation Bei dieser Spezifikation werden Dienste berücksichtigt, die den lokalen Host (127.0.0.0/8) überwachen. als privat gelten. Der PNA-Schutz von Chrome (im Rahmen https://chromestatus.com/feature/5436853517811712) können mit der IP-Adresse 0.0.0.0 für den Zugriff auf Dienste, die den lokalen Host unter macOS und Linux

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), wird die Funktion eingestellt. getrennt von den übrigen Anfragen für private Netzwerke.

Einstellung von Drittanbieter-Cookies

Wir beabsichtigen, den Standardzugriff auf Drittanbieter- bzw. websiteübergreifende Dienste einzustellen und zu entfernen. beginnend mit einer Testphase von 1% im 1. Quartal 2024, gefolgt von einer Die schrittweise Einstellung ist für Q1 2025 geplant, vorbehaltlich etwaiger verbleibenden Wettbewerbsbedenken der Wettbewerbs- und Marktaufsichtsbehörde des Vereinigten Königreichs.

Die Einstellung von Drittanbieter-Cookies ist ein die Privacy Sandbox-Initiative, die die Anzahl der im Web (und darüber hinaus) verfolgen und gleichzeitig wichtige Anwendungsfälle durch neue Technologien.

Speicher, Service Worker und Kommunikations-APIs partitionieren

Ab Chrome 115 werden Speicher-, Service-Worker- und Kommunikations-APIs die in Drittanbieterkontexten partitioniert sind. Von Chrome 113 bis Chrome 126 konnten Websites an einem Einstellungstest teilnehmen, um die Partitionierung vorübergehend aufzuheben und von Speicher-, Service-Worker- und Kommunikations-APIs.

Ab Chrome 125 wird in der Storage Access API das Speichern ohne Cookies unterstützt, das die meisten Anwendungsfälle für nicht partitionierten Speicher abdecken sollte. Wo? diese Anwendungsfälle nicht erfüllt sind, können Sie jetzt eine Verlängerung Test zur Einstellung von DisableThirdPartyStoragePartitioning für sechs weitere sechs weitere Meilensteinen für Nutzer von Chrome 127 bis einschließlich 132.

Weitere Informationen finden Sie in der Blogpost zur Verlängerung des Testzeitraums zur Einstellung der Speicherpartitionierung .

Test zur Einstellung von fokussierbaren Scroll-Containern auf der Tastatur

Diese Funktion bringt die folgenden Änderungen mit sich:

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

Beim Versuch, diese Änderungen zu veröffentlichen, haben wir festgestellt, dass bei einer begrenzten Anzahl von Websites Erwartungen hinsichtlich einiger Komponenten nicht erfüllt sind. Deshalb mussten wir um eine solche Störung zu vermeiden. Aufgrund der Vorteile wird es in Version 127 ausgeliefert. Damit die betroffenen Personen mehr Zeit haben, um ihre Komponenten zu migrieren, starten wir einen Test zur Einstellung. Wann? aktiviert ist, wird die Funktion deaktiviert.

Einstellung und Entfernung

Mit dieser Version von Chrome werden die unten aufgeführten Einstellungen und Entfernungen eingeführt. Unter ChromeStatus.com finden Sie eine Liste mit geplanten und aktuellen Einstellungen. und frühere Entfernungen.

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 Websiteschäden zu vermeiden. Wenn mehr Zeit gibt es mehrere Möglichkeiten:

  • Mit dem Test zur Einstellung von Mutationsereignissen kann die Funktion für einen begrenzten Zeitraum auf einer bestimmten Website wieder aktiviert werden. Diese Funktion kann bis zum 25. März 2025 über Chrome 134 verwendet werden.
  • Das Unternehmen MutationEventsEnabled für denselben Zweck verwendet werden, auch über Chrome 134.

Blogpost ansehen Einstellung von Mutationsereignissen für erhalten Sie weitere Informationen.

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

Erfordert, dass Anfragen an private Netzwerk für Unterressourcen von öffentlichen Websites dürfen nur in einem sicheren Kontext initiiert werden. Beispiele: Internet zu Intranet Loopback-Anfragen über das Internet.

Dies ist ein erster Schritt zur vollständigen Implementierung eines privaten Netzwerks. Zugriff:

Alte Syntax für benutzerdefinierten CSS-Status entfernen

Die CSS-Pseudoklasse für den benutzerdefinierten Status wird von :--foo in :state(foo). Die neue Syntax :state(foo) wurde standardmäßig aktiviert. daher entfernen wir die Syntax :--foo.

In Firefox und Safari wurde die alte Syntax nie implementiert und beide wurden bereits ausgeliefert mit der neuen Syntax.

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