Chrome 113 (Beta)

Neue CSS-Medienfunktionen, Easing-Funktion linear() und WebGPU

Sofern nicht anders angegeben, gelten die unten beschriebenen Änderungen für die neueste Betaversion von Chrome für Android, ChromeOS, Linux, macOS und Windows. Weitere Informationen zu den hier aufgeführten Funktionen findest du über die bereitgestellten Links oder in der Liste auf ChromeStatus.com. Chrome 113 ist seit dem 6. April 2023 als Betaversion verfügbar. Du kannst die neuesten Versionen unter Google.com für Computer oder im Google Play Store auf Android herunterladen.

CSS

Diese Version enthält vier neue CSS-Funktionen.

CSS-Overflow-Medienfunktionen

Chrome 113 umfasst die Medienfunktionen overflow-inline und overflow-block. Damit können Sie testen, wie ein Gerät mit Inhalten umgeht, die über den ursprünglichen Block mit dem Inhalt hinausgehen.

CSS-Medienfunktion „update

Mit der Medienfunktion update können Sie Stile für das Drucken sowie für langsame und schnelle Ausgabeanzeigen erstellen:

  • print: Dokumente auf Papier.
  • slow: Umfasst E-Ink- und leistungsschwache Displays.
  • fast: Herkömmliche Computerbildschirme.

Die Easing-Funktion linear()

Die Easing-Funktion linear() ermöglicht die lineare Interpolation zwischen einer Anzahl von Punkten. Dies ermöglicht komplexere Animationen wie Sprung und Elastische Effekte.

Der Typ „image-set()“

Die Funktionsnotation image-set() ist ein CSS-Typ, mit dem Sie eine Reihe von Bildoptionen angeben können, z. B. unterschiedliche Bilder für unterschiedliche Bildschirmdichten, damit der Browser das beste auswählen kann. Es kann mit CSS-Eigenschaften wie „hinter-image“ verwendet werden.

In Chrome 113 wird der Typ image-set ohne Präfix hinzugefügt, sodass Autoren -webkit-image-set nicht mehr verwenden müssen. Die Implementierung wurde außerdem mit neuen Auflösungseinheiten (dppx, dpi und dpcm), Unterstützung von Bildtypen (z. B. type("image/avif")), Roh-URLs ohne url() und Farbverlaufs-Bildoptionen aktualisiert.

Web APIs

Abrufen: Headers.getSetCookie()

Fügt eine Möglichkeit hinzu, die Werte mehrerer Set-Cookie-Header abzurufen, ohne sie zu kombinieren. In HTTP ist Set-Cookie aus historischen Gründen ein spezieller Header, da er mehrmals in einer Antwort vorkommen kann, aber im Gegensatz zu anderen Headern nicht kombiniert werden kann. Header-Objekte unterstützen derzeit nicht mehrere Werte des Set-Cookie-Headers. Diese Funktion bietet diese Möglichkeit.

WebAuthn: Große Blob-Speichererweiterung (largeBlob)

Diese Version unterstützt die LargeBlob-Erweiterung WebAuthn. Mit dieser Erweiterung können vertrauende Parteien intransparente Daten speichern, die mit einem Berechtigungsnachweis verknüpft sind.

WebGPU

WebGPU ist der Nachfolger der WebGL und WebGL 2 Graphics APIs für das Web. Sie bietet moderne Funktionen wie GPU-Computing, geringeren Overhead für den Zugriff auf GPU-Hardware, die Möglichkeit, von einem einzigen Grafikgerät aus auf mehreren Canvases zu rendern, und eine bessere, vorhersehbare Leistung.

Umfassende Dokumentation zu WebGPU finden Sie auf MDN.

Private State Token API

Die Private State Token API ist eine neue API (früher Trust Token API) zur Weitergabe von Nutzersignalen an Websites, ohne websiteübergreifende dauerhafte Kennungen wie Drittanbieter-Cookies zur Betrugsbekämpfung zu verwenden. Methoden zur Betrugsbekämpfung, die auf Drittanbieter-Cookies basieren, funktionieren nach der Abschaffung von Drittanbieter-Cookies nicht mehr. Diese API soll Mittel zur Betrugsbekämpfung in einer Welt ohne Drittanbieter-Cookies zur Verfügung stellen.

Die Private State Token API generiert oder definiert keine Betrugsbekämpfungssignale. Das hängt vom jeweiligen Erstanbieter und den Tokenausstellern ab. Die API schränkt die in diesen Signalen übertragenen Informationen aus Datenschutzgründen ein. Die Private State Token API basiert auf dem Privacy Pass-Protokoll der IETF-Arbeitsgruppe. Es kann als eine über das Web zugängliche Form der Privacy Pass-Protokolle betrachtet werden.

Ursprungstests laufen

In Chrome 113 können Sie die folgenden neuen Ursprungstests aktivieren.

Testversion für WebRTC-Callback-basierte Legacy-getStats()-Methode

RTCPeerConnection Es gibt zwei Versionen von getStats(). Eine Version ist spezifikationskonform und gibt den Bericht über ein Versprechen zurück. Die andere gibt einen ganz anderen Bericht über einen Callback als erstes Argument zurück. Die Callback-basierte Callback-Funktion wird bald entfernt. Diese Testversion ist von Chrome 113 bis 121 für Apps verfügbar, die mehr Zeit benötigen.

Registrieren Sie sich für den Legacy-Testzeitraum für „getStats()“.

WebGPU-WebCodecs-Integration

WebGPU stellt eine API bereit, um undurchsichtige "externe Texturobjekte" aus HTMLVideoElement zu erstellen. Diese Objekte können verwendet werden, um die Video-Frames effizient zu erfassen, möglicherweise auf 0-Kopie-Art direkt aus den YUV-Quelldaten.

Die WebGPU-Spezifikation für die erste Version von WebGPU lässt das Erstellen von GPUExternalTextures jedoch nicht aus WebCodecs-VideoFrame-Objekten zu. Diese Fähigkeit ist für moderne Videoverarbeitungsanwendungen wichtig, die bereits WebCodecs verwenden und WebGPU in die Videoverarbeitungspipeline integrieren möchten.

Dieses Feature unterstützt die Verwendung eines VideoFrame als Quelle für ein GPUExternalTexture.

Registrieren Sie sich für den Test zur WebGPU WebCodecs-Integration.

Einstellungen und Löschungen

In dieser Version von Chrome werden die unten aufgeführten Einstellungen und Entfernungen eingeführt. Unter ChromeStatus.com finden Sie eine Liste der geplanten Einstellungen, aktuellen Einstellungen und vorherigen Entfernungen.

In dieser Version von Chrome werden zwei Funktionen eingestellt.

Sichere Zahlungsbestätigung: Benennen Sie rp in CollectedClientAdditionalPaymentData in rpId um

Die sichere Zahlungsbestätigung (SPC) ist eine Web-API, die eine optimierte Authentifizierung während einer Zahlungstransaktion unterstützt. Es baut auf WebAuthn auf und bietet eine starke Authentifizierung für Zahlungsvorgänge. In der ersten Spezifikation und Implementierung von SPC enthielt das Ausgabe-CollectedClientAdditionalPaymentData-Wörterbuch des Kryptogramms einen Parameter mit dem Namen rp. Dies wurde in der Spezifikation zur Anpassung an WebAuthn in rpId umbenannt und Chrome ändert seine Implementierung entsprechend (d. h., rpId wird hinzugefügt und rp entfernt).

document.domain-Setter verwerfen

Mit dem Setter document.domain können Entwickler die Richtlinie für denselben Ursprung lockern, wodurch die grundlegende Sicherheitsgrenze, die wir einhalten möchten, verkompliziert wird. Der document.domain-Setter wird jetzt über Origin-keyed agent clusters aktiviert. Der Setter bleibt bestehen, aber der Ursprung bleibt unverändert.