Chrome 126

Stabiles Veröffentlichungsdatum:11. Juni 2024

Sofern nicht anders angegeben, gelten die folgenden Änderungen für Chrome 126 (stabile Version). Release-Version für Android, ChromeOS, Linux, macOS und Windows.

<ph type="x-smartling-placeholder">

CSS

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

Bisher mussten Sie Ihre Website in eine SPA umgestalten, um die Datenansicht Transitions API. Das ist jetzt nicht mehr der Fall. Das Aufrufen von Übergängen durch Standardeinstellung 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 der Ansicht für dasselbe Dokument. Elemente mit einem view-transition-name angewendet werden, und Sie können die Animationen mithilfe von CSS-Animationen anpassen.

<ph type="x-smartling-placeholder"></ph> Reibungslose Übergänge mit der View Transition API | Tracking-Fehler Nr. 1372584 | Eintrag in ChromeStatus.com | Technische Daten

Web APIs

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, Nutzen der Gamepad API, um auch die Trigger von Gamepad-Geräten zu vibrieren die mit dieser Funktion ausgestattet sind.

<ph type="x-smartling-placeholder"></ph> Tracking-Fehler Nr. 40834175 | ChromeStatus.com-Eintrag | Technische Daten

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 ermöglichen.

<ph type="x-smartling-placeholder"></ph> Tracking-Fehler Nr. 40598974 | ChromeStatus.com-Eintrag | Technische Daten

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().

<ph type="x-smartling-placeholder"></ph> ChromeStatus.com-Eintrag

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.

<ph type="x-smartling-placeholder"></ph> ChromeStatus.com-Eintrag | Technische Daten

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.

<ph type="x-smartling-placeholder"></ph> Demo | Tracking-Fehler Nr. 1171318 | Eintrag in ChromeStatus.com

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.

<ph type="x-smartling-placeholder"></ph> ChromeStatus.com-Eintrag

Medien

MP4-Container-Unterstützung für MediaRecorder

Mit MediaRecorder wird jetzt das Muxing von Audio- und Videoinhalten in MP4-Containern unterstützt.

<ph type="x-smartling-placeholder"></ph> MediaRecorder | ChromeStatus.com-Eintrag | Technische Daten

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.

<ph type="x-smartling-placeholder"></ph> ChromeStatus.com-Eintrag | Technische Daten

JavaScript

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 der visualViewport beendet ist. 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.

<ph type="x-smartling-placeholder"></ph> 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. Eine Änderung in Chrome, also der Versand im Rahmen der Einstellung von Drittanbieter-Cookies (3PCD), würde dazu führen, dass angegeben wird, ob ein nicht partitionierter Cookie-Zugriff möglich ist. Dadurch wird in den meisten websiteübergreifenden iFrames „false“ zurückgegeben. Wir sollten das vorherige Verhalten von „navigator.cookieEnabled“ wiederherstellen, das nur anzeigt, 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.

<ph type="x-smartling-placeholder"></ph> Tracking-Fehler Nr. 335553590 | ChromeStatus.com-Eintrag | Technische Daten

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 anderen Anwendungen zu interagieren. Benutzeroberflächen. 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.

<ph type="x-smartling-placeholder"></ph> 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 erteilt wird um eine Anfrage für den Speicherzugriff automatisch zu genehmigen.

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, die eine pro Frame erzwingt für das RP und die passive Überwachung durch den IdP über den von FedCM bereits gewährt.

<ph type="x-smartling-placeholder"></ph> Ursprungstest | Erklärung | Eintrag in ChromeStatus.com

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 Mikrofonberechtigung angefordert wird. Diese sind auch in der 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.

<ph type="x-smartling-placeholder"></ph> Ursprungstest | Tracking-Fehler Nr. 330762482 | Eintrag in ChromeStatus.com

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

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

<ph type="x-smartling-placeholder"></ph> Tracking-Fehler Nr. 40262526 | ChromeStatus.com-Eintrag

In die 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. Ein inhaltsinternes Element, mit dem der Nutzer den Berechtigungsablauf auslöst, verbessert die UX für die Berechtigungsaufforderung sowie einen Wiederherstellungspfad von der „Abgelehnt“-Seite. Berechtigungsstatus für Websites.

<ph type="x-smartling-placeholder"></ph> ChromeStatus.com-Eintrag

Einstellung und Entfernung

Import-Assertion „assert“ verwerfen und entfernen Syntax

Sie können das Keyword assert zugunsten des neuen Keywords with in der Syntax des Importattributs verwerfen 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.

<ph type="x-smartling-placeholder"></ph> ChromeStatus.com-Eintrag | Technische Daten

Weitere Informationen

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

Google Chrome herunterladen

Chrome herunterladen für Android-Geräte Computer oder iOS: