Chrome 126 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 zu den Funktionen, die hier über die bereitgestellten Links oder in der Liste auf ChromeStatus.com. Chrome 126 ist seit dem 15. Mai Beta 2024 Die neuesten Versionen stehen unter Google.com für Computer und im Google Play Store für Android-Geräte zum Download bereit.

CSS

In dieser Version wird eine neue CSS-Funktion hinzugefügt.

Dokumentübergreifende Übergänge bei der Ansicht für Navigationen am selben Ursprung

Bisher mussten Sie Ihre Website in eine SPA umgestalten, um die Ansicht Transitions API. Das ist jetzt nicht mehr der Fall. Aufrufübergänge sind jetzt verfügbar für Navigationen am selben Ursprung. Sie können einen Ansichtsübergang zwischen aus zwei verschiedenen Dokumenten mit demselben Ursprung.

Damit eine dokumentübergreifende Ansicht umgestellt werden kann, müssen beide Seiten der Verwendung zustimmen. Aufgabe die @view-transition at-Regel verwenden und den navigation-Deskriptor auf auto

@view-transition {
  navigation: auto;
}

Bei dokumentübergreifenden Übergängen der Ansicht werden dieselben Bausteine und Prinzipien wie Änderungen bei der Ansicht desselben Dokuments. Elemente mit einem view-transition-name angewendet werden, und Sie können die Animationen mithilfe von CSS-Animationen anpassen.

Weitere Informationen finden Sie in der Dokumentation zur View Transitions API.

Web APIs

Dieser Beitrag enthielt ursprünglich die Einstellung „Automatischer Vollbildmodus für Inhalte“. die jetzt in Chrome 127 verfügbar ist.

Gamepad API-Erweiterung „Trigger-Rumble“

Erweitert die GamepadHapticActuator-Oberfläche, um den Trigger-Rumble-Effekt anzuzeigen im Web für kompatiblen Gamepads. Diese Erweiterung ermöglicht Webanwendungen, Vorteil der Gamepad API, um auch die Trigger von Gamepad-Geräten zu vibrieren die mit dieser Funktion ausgestattet sind.

OpusEncoderConfig-Parameter signal und application

Die Parameter OpusEncoderConfig.signal und OpusEncoderConfig.application sind direkt den implementierungsspezifischen Drehknöpfen des Encoders zugeordnet. Damit sind Web-, um Hinweise darauf zu geben, welche Art von Daten Kontext, in dem die Daten verwendet werden.

signal kann "auto", "music" oder "voice" sein. Konfiguriert den Encoder um die beste Leistung bei der Codierung des angegebenen Datentyps zu erzielen. application kann "voip", "audio" oder "lowdelay" sein. Der Encoder wird so konfiguriert, Sprachverständlichkeit, eine vertrauenswürdige Wiedergabe der ursprünglichen Eingabe bevorzugt oder minimale Latenz.

PointerEvent.deviceId für Schreiben mit mehreren Stiften

Da Geräte mit erweiterter Eingabefunktion für die Eingabestifte immer häufiger weit verbreitet ist, ist es wichtig, dass sich die Webplattform diese erweiterten Funktionen unterstützen, damit beide Seiten Nutzenden und Entwickelnden. Ein solcher Fortschritt ist die Möglichkeit, Digitizer kann mehr als einen Eingabestift erkennen, der damit interagiert. gleichzeitig.

Diese Funktion ist eine Erweiterung der PointerEvent-Oberfläche für fügen Sie das neue Attribut deviceId hinzu, das für Sitzungs-persistente dokumentisolierte, eindeutige Kennung, die ein Entwickler zuverlässig verwenden kann, um einzelne Stifte identifizieren, die mit der Seite interagieren.

ChromeOS-Web-Apps mit Tabs

Bei PWAs in einem eigenständigen Fenster kann jeweils nur eine Seite geöffnet sein. Bei einigen Apps wird davon ausgegangen, dass Nutzer viele Seiten gleichzeitig öffnen. Im Tab-Modus wird ein Tab zu eigenständigen Web-Apps in ChromeOS, in denen mehrere Tabs geöffnet werden können. einmal.

Durch die Funktion werden der neue Anzeigemodus "tabbed" und ein neues Manifestfeld hinzugefügt. Anpassungen der Tableiste zulassen.

Methode toJSON() für GeolocationCoordinates und GeolocationPosition

Fügt .toJSON()-Methoden zu den GeolocationCoordinates- und GeolocationPosition-Schnittstellen. Dies ermöglicht die Serialisierung dieser Objekte. mit JSON.stringify().

visualViewport-onscrollend-Support

Das JavaScript-Ereignis scrollend wird ausgelöst, um zu signalisieren, dass bei einem Scrollvorgang zu ihrem Ende kommen.

Die visualViewport-Oberfläche enthält einen onscrollend-Event-Handler, der wird aufgerufen, wenn ein Scrollvorgang auf dem visualViewport beendet wurde. Google Chrome unterstützt bereits das Hinzufügen eines scrollbaren Ereignis-Listeners über visualViewport.addEventListener("scrollend") Das macht es nur möglich, Fügen Sie außerdem mithilfe von visualViewport.onscrollend einen Event-Listener hinzu.

WebGLObject Web-IDL-Superschnittstelle

Diese Funktion stellt den WebGLObject-Typ in denselben Kontexten bereit, in denen die WebGL- Die API wird bereitgestellt – im Hauptthread und auf den Workern.

WebRTC-codierte Transformation: Funktionen zum Ändern von Metadaten

Bei einigen Anwendungsfällen für WebRTC Encoded Transform werden nicht nur die Nutzlast von codierten Video- oder Audioframes, aber auch deren Metadaten. Beispiel:

Ändern des Zeitstempels eines Frames, um eine Verzögerung einzuleiten. MIME-Typ ändern des Frames, wenn die Transformation den Typ der Nutzlast ändert. Weiterleitung von Medien zu einer neuen Peer-Verbindung, die unterschiedliche Metadatenwerte verwendet.

Mit dieser Funktion können Audio- und Videoinhalte mit der WebRTC Encoded Transform API bearbeitet werden Frame-Metadaten.

SVG-Unterstützung für die Async Clipboard API

Wechsle unter Windows zu UTF-8, während du das image/svg+xml-Format in den Zwischenablage öffnen. Im HTML-Format wird unter Windows bereits UTF-* verwendet. Dadurch ist das Kopieren möglich. und SVG-Bilder aus der Zwischenablage einfügen.

Auf allen anderen unterstützten Plattformen ist image/svg+xml in UTF-8 serialisiert bevor es in die Zwischenablage geschrieben wird.

Weitere Informationen finden Sie unter SVG-Unterstützung für die Async Clipboard API.

Die CloseWatcher API wieder aktivieren und Anfragen zum Schließen für <dialog> und popover="" schließen

Mit der CloseWatcher API können Schließanfragen wie der Schlüssel ESC verarbeitet werden, oder die Schaltfläche „Zurück“ auf Android-Geräten auf einheitliche Weise verwenden. Diese Funktion wurde ursprünglich in Chrome 120 eingeführt. wurde jedoch deaktiviert, weil zu einer unerwarteten Interaktion mit <dialog>. Es wurde wieder aktiviert nach einigen Verbesserungen des Verhaltens zur Minimierung der Probleme in Chrome 126 dort gesehen werden.

Unterstützung des Bedienungshilfen-Frameworks zur Benutzeroberflächenautomatisierung unter Windows

Microsoft hat mit dem Chrome-Team zusammengearbeitet, um die Benutzeroberflächenautomatisierung (UIA) zu unterstützen. Framework direkt unter Windows. Dadurch können Bedienungshilfen mit dem Browser kommunizieren können. Schrittweise Einführung der stabilen Version in Chrome Version 126. Dadurch kann Voice Access in allen Chromium-basierten Browser und verbessert die User Experience für alle UIA-basierten Bedienungshilfen wie die Sprecherfunktion und die Lupe. Dadurch werden auch die Fenster UIA-Emulationsebene, die die Ursache für viele Leistungsprobleme Chromium für Windows

Weitere Informationen finden Sie unter UIA-Unterstützung unter Windows.

Neue Ursprungstests

In Chrome 126 können Sie die folgenden neuen Ursprungstests.

FedCM als Vertrauenssignal für die Storage Access API

Gleicht die FedCM und die Storage Access API ab, indem eine vorherige FedCM-Erteilung erteilt wird Gültiger Grund für die automatische Genehmigung einer Anfrage für den Speicherzugriff.

Wenn ein Nutzer die Berechtigung erteilt, seine Identität bei einem Drittanbieter zu verwenden Identitätsanbieter (Identity Provider, IdP) einer vertrauenden Partei (RP), viele IdPs erfordern Drittanbieter damit sie ordnungsgemäß und sicher funktionieren. Mit diesem Vorschlag möchten wir durch Aktualisieren der Storage Access API auf private und sichere Weise Berechtigungsprüfung (SAA), um nicht nur die erteilte Berechtigung zu akzeptieren, eine Aufforderung für den Speicherzugriff, sondern auch die von der FedCM gewährte Berechtigung .

Eine wichtige Eigenschaft dieses Mechanismus besteht darin, die Gewährung explizit auf Fälle zu beschränken. vom RP über die FedCM-Berechtigungsrichtlinie zugelassen, mit der eine pro Frame erzwungene Kontrolle für das RP und verhindern eine passive Überwachung durch den IdP über die von FedCM bereits gewährt.

Registrieren Sie sich für FedCM als Vertrauenssignal für den Ursprungstest der Storage Access API.

Medienvorschau deaktivieren

Bei diesem Reverse-Origin-Test werden Websites von der Einführung von Medienvorschauen ausgeschlossen.

Chrome bietet eine Echtzeitvorschau der Kamera- und Mikrofoneingabe, sobald von Websites die Kamera- und Mikrofonberechtigungen angefordert werden. Diese sind auch über die pageinfo der Website verfügbar.

Außerdem können Nutzer mit mehreren Geräten eine Kamera und ein Mikrofon auswählen, wenn die Berechtigungen angefordert werden, es sei denn, die Website hat über getUserMedia() ein bestimmtes Gerät angefordert.

Um Ihre Website von der Medienvorschau auszuschließen, registrieren Sie sich für die Ursprünglicher Test für den Opt-out-Deaktivierungstest von Medienvorschauen

FedCM: Continuation API, Parameters API, Fields API, Mehrere configURLs, benutzerdefinierte Kontolabels

Entwickler können an einem Ursprungstest für ein Set von Computern teilnehmen FedCM-Funktionen, die Autorisierung umfassen können. Das Paket besteht aus FedCM Continuation API, Parameter API, Fields API, mehrere configURLs und Custom Kontolabels. Dies ermöglicht einen dem OAuth-Autorisierungsablauf ähnelnden Vorgang. über ein vom IdP bereitgestelltes Berechtigungsdialogfeld.

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.

Dies ist eine wichtige Verbesserung, um Scroller und Inhalte innerhalb für alle Nutzenden zugänglicher. Weitere Informationen zu den Vorteilen finden Sie unter der Beitrag Fokusierbare Scroller auf der Tastatur.

Beim Versuch, diese Änderungen zu veröffentlichen, haben wir festgestellt, dass eine begrenzte Anzahl von Erwartungen an einige ihrer Komponenten gebrochen hatte. Deshalb mussten wir um eine solche Störung zu vermeiden. Aufgrund der Vorteile wird diese Funktion wieder verfügbar sein. Um den betroffenen Websites mehr Zeit zu gewähren für die Migration ihrer Komponenten beginnen wir einen Einstellungstest. Wenn diese Option aktiviert ist, wird die Funktion „KeyboardFocusableScrollers“ deaktiviert.

Einstellung und Entfernung

Für diese Version von Chrome gibt es keine neuen Einstellungen oder entfernten Inhalte. Sie können jedoch Dies ist die letzte Chrome-Version, die Mutationsereignisse unterstützt. Sie werden in Chrome 127 entfernt. Gelesen Mutationsereignisse werden aus Chrome entfernt .