Stabiles Veröffentlichungsdatum:11. Juni 2024
Sofern nicht anders angegeben, gelten die folgenden Änderungen für die stabile Version von Chrome 126 für Android, ChromeOS, Linux, macOS und Windows.
CSS
Dokumentübergreifende Übergänge bei der Ansicht für Navigationen am selben Ursprung
Bisher mussten Sie Ihre Website auf eine SPA umstellen, um die View Transitions API verwenden zu können. Das ist jetzt nicht mehr der Fall. Ansichtsübergänge sind jetzt für Navigationen am selben Ursprung standardmäßig aktiviert. Sie können einen Ansichtsübergang zwischen zwei verschiedenen Dokumenten mit demselben Ursprung erstellen.
Damit eine dokumentübergreifende Ansicht umgestellt werden kann, müssen beide Seiten der Verwendung zustimmen. Verwenden Sie dazu die At-Regel @view-transition
und legen Sie den Deskriptor navigation
auf auto
fest.
@view-transition {
navigation: auto;
}
Bei dokumentübergreifenden Übergängen der Ansicht werden die gleichen Bausteine und Prinzipien wie für Ansichten in einem Dokument verwendet. Elemente, auf die ein view-transition-name
angewendet wurde, werden erfasst und Sie können die Animationen mithilfe von CSS-Animationen anpassen.
Reibungslose Übergänge mit der View Transition API | Tracking-Fehler Nr. 1372584 | ChromeStatus.com-Eintrag | Spezifikation
Web APIs
Gamepad API-Erweiterung „Trigger-Rumble“
Erweitert die Schnittstelle GamepadHapticActuator
, um die Trigger-Rumble-Funktion im Web für kompatible Gamepads verfügbar zu machen. Mit dieser Erweiterung können Webanwendungen, die die Gamepad API nutzen, auch die Trigger von Gamepad-Geräten vibrieren, die mit dieser Funktion ausgestattet sind.
Tracking-Fehler Nr. 40834175 | ChromeStatus.com-Eintrag | Spezifikation
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 eigenständigen Webanwendungen in ChromeOS ein Tab-Strip hinzugefügt, mit dem mehrere Tabs gleichzeitig geöffnet werden können.
Mit der Funktion werden der neue Anzeigemodus "tabbed"
und ein neues Manifestfeld hinzugefügt, um Anpassungen der Tableiste zu ermöglichen.
Tracking-Fehler Nr. 40598974 | ChromeStatus.com-Eintrag | Spezifikation
Methode toJSON()
für GeolocationCoordinates
und GeolocationPosition
Fügt den Schnittstellen GeolocationCoordinates
und GeolocationPosition
Methoden vom Typ .toJSON()
hinzu. Dies ermöglicht die Serialisierung dieser Objekte mit JSON.stringify()
.
WebGLObject Web-IDL-Superschnittstelle
Diese Funktion macht den Typ WebGLObject
in denselben Kontexten verfügbar, in denen die WebGL API verfügbar gemacht wird – im Hauptthread und auf Workern.
ChromeStatus.com-Eintrag | Spezifikation
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 ESC-Schlüssel auf Desktopplattformen oder die „Zurück“-Touch-Geste oder die Schaltfläche unter Android einheitlich verarbeitet werden.
Diese Funktion war ursprünglich in Chrome 120 verfügbar, wurde aber aufgrund einer unerwarteten Interaktion mit <dialog>
deaktiviert.
Sie wurde in Chrome 126 nach einigen Verbesserungen des Verhaltens wieder aktiviert, um die dort angezeigten Probleme zu minimieren.
Demo | Tracking-Fehler Nr. 1171318 | ChromeStatus.com-Eintrag
Attribution Reporting API: Richtlinie zur Verweis-URL für attributionsrc
-Anfragen
Anfragen vom Typ „attributionsrc
“ werden wie andere Unterressourcen auf der Seite behandelt.
Wenn die API bisher durch die attributionsrc
-Attribution als Teil verschiedener HTML-Elemente wie <img>
, <script>
, <a>
oder window.open
aufgerufen wurde, wurde das im <html>
-Element festgelegte Verweisrichtlinienattribut auf Ressourcenebene ignoriert.
Mit dieser Änderung wird auf die attributionsrc
-Anfrage jetzt dieselbe Verweisrichtlinie auf Ressourcenebene angewendet, die in <img>
, <script>
, <a>
oder window.open
festgelegt ist.
So haben Werbetechnologie-Anbieter mehr Kontrolle darüber, ob sie die Referrer-Informationen in ihren attributionsrc
-Anfragen stärker oder weniger einschränken möchten.
Medien
MP4-Container-Unterstützung für MediaRecorder
Mit MediaRecorder wird jetzt das Muxing von Audio- und Videoinhalten in MP4-Containern unterstützt.
MediaRecorder | ChromeStatus.com-Eintrag | Spezifikation
OpusEncoderConfig-Parameter signal
und application
Die Parameter OpusEncoderConfig.signal
und OpusEncoderConfig.application
sind direkt den implementierungsspezifischen Encoder-Drehknöpfen zugeordnet. Damit können Webautoren Hinweise darauf geben, welche Art von Daten codiert werden und in welchem Kontext die Daten verwendet werden.
signal
kann "auto"
, "music"
oder "voice"
sein. Es konfiguriert den Encoder für die beste Leistung bei der Codierung des angegebenen Datentyps. application
kann "voip"
, "audio"
oder "lowdelay"
sein. Der Encoder wird so konfiguriert, dass er verständlich ist, die Originaleingabe originalgetreu wiedergeben oder die Latenz minimal ist.
ChromeStatus.com-Eintrag | Spezifikation
JavaScript
visualViewport
-onscrollend
-Support
Das JavaScript-Ereignis scrollend
wird ausgelöst, um zu signalisieren, dass ein Scrollvorgang zu Ende ist.
Die visualViewport
-Oberfläche enthält einen onscrollend
-Event-Handler, der aufgerufen werden sollte, wenn ein Scrollvorgang auf visualViewport
beendet ist. Chrome unterstützt bereits das Hinzufügen eines scrollbaren Event-Listeners über visualViewport.addEventListener("scrollend")
. So können Sie mit visualViewport.onscrollend
auch einen Event-Listener hinzufügen.
Tracking-Fehler Nr. 325307785 | ChromeStatus.com-Eintrag
Datenschutz
„navigator.cookieEnabled“ an die Spezifikation anpassen
navigator.cookieEnabled
gibt derzeit an, ob „der User-Agent versucht, Cookies zu verarbeiten“ in einem bestimmten Kontext. Durch eine Änderung in Chrome, also den Versand als Teil der Einstellung von Drittanbieter-Cookies (3PCD), würde angegeben, ob ein nicht partitionierter Cookie-Zugriff möglich ist. Dadurch würde in den meisten websiteübergreifenden iFrames „false“ zurückgegeben. Wir sollten das vorherige Verhalten von „navigator.cookieEnabled
“ wiederherstellen, das nur anzeigte, ob Cookies für die Website aktiviert oder deaktiviert waren, und uns auf die anbieterübergreifende Funktion „document.hasStorageAccess
“ verlassen, um anzugeben, ob ein nicht partitionierter Cookiezugriff möglich ist.
Tracking-Fehler Nr. 335553590 | ChromeStatus.com-Eintrag | Spezifikation
Bedienungshilfen
Unterstützung des Bedienungshilfen-Frameworks zur Benutzeroberflächenautomatisierung unter Windows
Moderne Hilfsanwendungen unter Microsoft Windows nutzen das Bedienungshilfen-Framework zur Benutzeroberflächenautomatisierung der Plattform, um mit Benutzeroberflächen anderer Anwendungen zu interagieren. Bisher unterstützt Chromium zu diesem Zweck das ältere Framework Microsoft Active Accessibility (MSAA) und IAccessible2 (IA2), was zu Problemen mit Bedienungshilfen unter Windows geführt hat.
Um dieses Problem zu lösen, hat Microsoft zusammen mit dem Chrome-Team das Framework zur Benutzeroberflächenautomatisierung (UIA) unter Windows direkt unterstützt, wodurch Bedienungshilfen die Kommunikation mit dem Browser erleichtern. Ab Chrome-Version 126 werden wir die stabile Version nach und nach einführen. Voice Access kann dann in allen Chromium-basierten Browsern genutzt werden und die Nutzerfreundlichkeit aller UIA-basierten Bedienungshilfen wie „Sprechen“ und „Lupe“ wird verbessert.
UIA-Unterstützung unter Windows
Neue Ursprungstests
FedCM als Vertrauenssignal für die Storage Access API
Gleicht die FedCM und die Storage Access API ab, indem eine vorherige FedCM-Erteilung einen gültigen Grund für die automatische Genehmigung einer Speicherzugriffsanfrage ausgibt.
Wenn ein Nutzer die Berechtigung erteilt, seine Identität bei einem externen Identitätsanbieter (Identity Provider, IdP) auf einer vertrauenden Partei (RP) zu verwenden, benötigen viele IdPs Drittanbieter-Cookies, um korrekt und sicher zu funktionieren. Dieser Vorschlag zielt darauf ab, diese Anforderung auf private und sichere Weise zu erfüllen. Dazu werden die Berechtigungsprüfungen der Storage Access API (SAA) aktualisiert, sodass nicht nur die von einer Speicherzugriffsaufforderung erteilte Berechtigung akzeptiert wird, sondern auch die durch eine FedCM-Aufforderung erteilte Berechtigung.
Eine wichtige Eigenschaft dieses Mechanismus besteht darin, die Gewährung auf Fälle zu beschränken, die vom RP über die FedCM-Berechtigungsrichtlinie explizit zugelassen werden. Dies erzwingt eine Kontrolle pro Frame für das RP und verhindert eine passive Überwachung durch den IdP über die bereits von FedCM gewährten Funktionen hinaus.
Ursprungstest | Erklärung | ChromeStatus.com-Eintrag
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.
Ursprungstest | Tracking-Fehler Nr. 330762482 | ChromeStatus.com-Eintrag
FedCM: Continuation API, Parameters API, Fields API, Mehrere configURLs, benutzerdefinierte Kontolabels
Entwickler können an einem Ursprungstest für ein Paket von FedCM-Funktionen für Computer teilnehmen, die eine Autorisierung umfassen können. Das Paket besteht aus der FedCM Continuation API, der Parameter API, der Fields API, mehreren configURLs und benutzerdefinierten Kontolabels. Dies ermöglicht einen OAuth-Autorisierungsablauf, der ein vom IdP bereitgestelltes Berechtigungsdialogfeld umfasst.
Tracking-Fehler Nr. 40262526 | ChromeStatus.com-Eintrag
Auf der Seite eingebettete Berechtigungssteuerung
Stellen Sie ein neues HTML-Element bereit, das mit dem Berechtigungsablauf interagiert.
Die Berechtigungsaufforderung wird derzeit direkt über JavaScript ausgelöst, ohne dass der User-Agent ein starkes Signal der Absicht des Nutzers hat. Wenn der Nutzer ein inhaltsinternes Element zum Auslösen des Berechtigungsablaufs verwendet, können Nutzer die Berechtigungsaufforderung verbessern und Websites mit dem Berechtigungsstatus „Abgelehnt“ wiederherstellen.
Einstellung und Entfernung
Assertion-Syntax des Imports verwerfen und entfernen
Das assert
-Keyword zugunsten des neuen with
-Keywords in der Importattribut-Syntax entfernen und entfernen.
import m from 'foo' assert { type: 'json' }
gibt nun also einen SyntaxError aus und Entwickler müssen zu import m from 'foo' with { type: 'json' }
wechseln.
ChromeStatus.com-Eintrag | Spezifikation
Weitere Informationen
Weitersuchen? Sehen Sie sich diese zusätzlichen Ressourcen an.
- Neu in Chrome 126
- Neu in Version 126 der Chrome-Entwicklertools
- ChromeStatus.com-Updates für Chrome 126
- Release-Kalender für Chrome
- Bevorstehende Einstellungen
- Bevorstehende Entfernungen