Update

HTTP-Anfrage-Header, Body und Referrer-Richtlinie bei CORS-Weiterleitung aktualisieren

Chrom 135
Lesezeichen_Rahmen

Stabiles Veröffentlichungsdatum: 1. April 2025

HTML und DOM
Invoker-Befehle; die command- und commandfor-Attribute
Die command- und commandfor-Attribute für <button>-Elemente ermöglichen es, das Verhalten von Schaltflächen auf eine leichter zugängliche und deklarative Weise zuzuweisen.
Tracking Bug #1490919 | ChromeStatus.com Eintrag | Spec</button>

Link rel=facilitated-payment zur Unterstützung von Push-Zahlungen
Fügt Unterstützung für <link href="..." rel="facilitated-payment"></link> als Hinweis darauf hinzu, dass der Browser registrierte Zahlungsclients über eine anstehende Push-Zahlung benachrichtigen soll.
Tracking Bug #1477049 | ChromeStatus.com Eintrag

CSS
::column Pseudo-Element für Karussells
Ein ::column Pseudo-Element, das die Anwendung einer begrenzten Anzahl von Stilen auf die generierten Fragmente erlaubt. Insbesondere würde dies auf Stile beschränkt sein, die das Layout nicht beeinflussen und daher nach dem Layout angewendet werden können.

::scroll-button() Pseudo-Elemente
Ermöglicht die Erstellung von interaktiven Scroll-Buttons als Pseudo-Elemente.

Diese sollten fokussierbar sein und sich wie eine Schaltfläche verhalten (einschließlich ihrer UA-Stile). Wenn sie aktiviert sind, sollte ein Scrollen in der Richtung um einen bestimmten Betrag erfolgen. Wenn es nicht möglich ist, in diese Richtung zu scrollen, sollten sie deaktiviert werden (und mit :disabled gestylt werden), andernfalls werden sie aktiviert (und mit :enabled gestylt).

Mit dem Selektor können Schaltflächen in vier logischen Richtungen definiert werden: block-start, block-end, inline-start, inline-end; sowie in vier physikalischen Richtungen: up, down, left, right.
Fehlerverfolgung #370067113 | ChromeStatus.com Eintrag | Spec

::scroll-marker und ::scroll-marker-group
Fügt die Pseudo-Elemente ::scroll-marker und ::scroll-marker-group für scrollende Container hinzu. Sie ermöglichen es, eine Reihe von fokussierbaren Markierungen für alle zugehörigen Elemente innerhalb des Scroll-Containers zu erstellen.
Fehlerverfolgung #332396355 | ChromeStatus.com Eintrag | Spec

CSS Inertness - die Interaktivitätseigenschaft
Die Interaktivitätseigenschaft gibt an, ob ein Element und seine flachen Baumnachfolger (einschließlich Textläufe) inert sind oder nicht.
Die Inertheit eines Elements wirkt sich darauf aus, ob es fokussiert, bearbeitet, ausgewählt und durch die Seitensuche durchsucht werden kann. Es wirkt sich auch darauf aus, ob es in der Eingabehilfenstruktur sichtbar ist.
ChromeStatus.com-Eintrag | Spezifikation

CSS logischer Überlauf
Die CSS-Eigenschaften overflow-inline und overflow-block ermöglichen die Einstellung des Überlaufs in Inline- und Blockrichtung relativ zum Schreibmodus. In einem horizontalen Schreibmodus wird overflow-inline auf overflow-x abgebildet, während es in einem vertikalen Schreibmodus auf overflow-y abgebildet wird.
Fehlerverfolgung #41489999 | ChromeStatus.com Eintrag | Spec

CSS-Ankerpositionierung mit gespeichertem Scroll-Offset
Hinzufügen von Unterstützung für das Konzept des erinnerten Scroll-Offsets.

Wenn ein positioniertes Element einen Standardanker hat und an einer Kante an diesen Anker und an der anderen Kante an den ursprünglich enthaltenen Block gebunden ist, wird der Scroll-Offset berücksichtigt, wenn es um die Größenbestimmung des Elements geht. Auf diese Weise können Sie den gesamten sichtbaren Platz (mit position-area) für das verankerte Element nutzen, wenn das Dokument mit einem bestimmten Scroll-Offset gescrollt wird.

Um zu vermeiden, dass das Layout (die Größe des Elements) jedes Mal geändert wird, wenn das Dokument gescrollt wird (was ein unerwünschtes Verhalten ist und sich auch negativ auf die Leistung auswirkt), wird ein sogenannter "erinnerter Scroll-Offset" verwendet, anstatt immer den aktuellen Scroll-Offset zu verwenden. Der erinnerte Scroll-Offset wird an einem so genannten "Anker-Neuberechnungspunkt" aktualisiert, der entweder ist:

  • Wenn das positionierte Element erstmals angezeigt wird.
  • Wenn eine andere Positionsoption (position-try-fallbacks) gewählt wird.

CSS-Funktion shape()
Die shape()-Funktion ermöglicht reaktionsschnelle Freiformen in clip-path.
Sie können eine Reihe von Verben definieren, die in etwa den Verben in path() entsprechen, wobei die Verben jedoch responsive Einheiten (wie % oder vw) sowie beliebige CSS-Werte wie benutzerdefinierte Eigenschaften akzeptieren.
Fehlerverfolgung #40829059 | ChromeStatus.com Eintrag | Spec

safe-area-max-inset-* Variablen
Diese Funktion fügt max-area-safe-inset-*-Variablen hinzu, die sich nicht ändern und den maximal möglichen sicheren Bereich darstellen.
Der Anwendungsfall, der damit gelöst wird, ist die Vermeidung des Relayouts der Seite in Fällen, in denen die Fußzeile (z. B.) einfach verschoben werden kann, wenn der Wert für den sicheren Bereich wächst, anstatt die Größe zu ändern.
Fehlerverfolgung #391621941 | ChromeStatus.com Eintrag | Spec

Styling von verschachtelten Pseudoelementen
Ermöglicht die Gestaltung von Pseudoelementen, die in anderen Pseudoelementen verschachtelt sind. Bislang ist die Unterstützung für folgende Elemente definiert:
::before::marker
::after::marker
Mit ::column::scroll-marker, die in Zukunft unterstützt werden.
Fehlerverfolgung #373478544 | ChromeStatus.com Eintrag | Spec

Audio und Video
Hinzufügen von MediaStreamTrack-Unterstützung zur Web Speech API
Hinzufügen der MediaStreamTrack-Unterstützung zur Web Speech API.
Die Web Speech API ist eine Webstandard-API, die es Entwicklern ermöglicht, Spracherkennung und -synthese in ihre Webseiten einzubinden. Derzeit verwendet die Web Speech API das Standardmikrofon des Benutzers als Audioeingang. Durch die Unterstützung von MediaStreamTrack können Webseiten die Web Speech API verwenden, um andere Audioquellen, einschließlich entfernter Audiospuren, zu erfassen.
Eintrag auf ChromeStatus.com | Spezifikation

Web-APIs
Service Worker-Client erstellen und Service Worker-Controller für srcdoc-iframe erben
Srcdoc-Kontextdokumente sind derzeit keine Service-Worker-Clients und werden nicht durch den Service-Worker ihrer Eltern abgedeckt. Das führt zu einigen Diskrepanzen (zum Beispiel meldet Resource Timing die URLs, die diese Dokumente laden, aber Service Worker fängt sie nicht ab). Diese Änderung zielt darauf ab, die Diskrepanzen zu beheben, indem Service-Worker-Clients für srcdoc-iframes erstellt werden und sie den Service-Worker-Controller des Elternteils erben lassen.
Fehlerverfolgung #41411856 | ChromeStatus.com Eintrag | Spec

Element-Reflexion
Diese Funktion ermöglicht es, dass ARIA-Beziehungsattribute in IDL als Elementreferenzen und nicht als DOMStrings reflektiert werden.
Dies implementiert die IDL-Attribute in der ARIAMixin-Schnittstelle mit einem Typ von Element oder FrozenArray<element>, mit Ausnahme von ariaOwnsElements.
Fehlerverfolgung #981423 | ChromeStatus.com Eintrag | Spec</element>

Gegrenzte Frames: Automatische Unterstützung von Beacon-Cross-Origin-Daten
Umzäunte Frames oder URN-iframes können, wenn sie über eine API wie Protected Audience oder Shared Storage geladen werden, automatisch Berichtsbeacons aussenden, wenn ein bestimmtes Ereignis eintritt (derzeit werden nur Beacons für die Navigation auf oberster Ebene unterstützt). Diese Funktion wurde zuvor aktualisiert, um es zu ermöglichen, dass Dokumente, die in der Baumstruktur des Root-Frames geladen werden, automatisch Beacons senden können, wenn dies gewünscht wird. Dabei wurde jedoch die Einschränkung beibehalten, dass nur Frames, die denselben Ursprung haben wie der von der API geladene Ursprung, die Daten festlegen können, die als Teil des Beacons gesendet werden. Mit dieser Funktion wird diese Funktionalität erweitert, so dass das herkunftsübergreifende Dokument die Daten festlegen kann, die im automatischen Beacon verwendet werden.

Um dies unter Wahrung des Datenschutzes zu ermöglichen, müssen sowohl das Root-Dokument des umzäunten Rahmens als auch das Sub-Frame-Dokument des anderen Ursprungs ausdrücklich zustimmen. Dies ist die gleiche Opt-in-Form wie bei anderen herkunftsübergreifenden FFAR-Funktionen. Insbesondere muss der Stamm-Frame mit dem Allow-Fenced-Frame-Automatic-Beacons-Header zustimmen, und der ursprungsübergreifende Sub-Frame, der die Daten setzt, muss mit dem Parameter crossOriginExposed im Aufruf von setReportEvent() zustimmen.
ChromeStatus.com Eintrag | Spec

Float16Array
Fügt das typisierte Array Float16Array hinzu. Zahlenwerte werden beim Schreiben in Float16Array-Instanzen auf IEEE fp16 gerundet.
Fehlerverfolgung #42203953 | ChromeStatus.com-Eintrag | Spezifikation

HSTS-Tracking-Verhinderung
Verringert das Tracking von Benutzern durch Dritte, die den HSTS-Cache verwenden.
Diese Funktion erlaubt nur HSTS-Upgrades für Top-Level-Navigationen und blockiert HSTS-Upgrades für Sub-Ressourcen-Anfragen. Dadurch wird es für Websites von Drittanbietern unmöglich, den HSTS-Cache zu nutzen, um Nutzer im gesamten Web zu verfolgen.
Fehlerverfolgung #40725781 | ChromeStatus.com Eintrag

NavigateEvent sourceElement
Wenn eine Navigation durch ein Element initiiert wird (z. B. durch einen Link-Klick oder eine Formularübermittlung), ist die Eigenschaft sourceElement des NavigateEvents das initiierende Element.
Fehlerverfolgung #40281924 | ChromeStatus.com Eintrag | Spec

NotRestoredReasons API Grund Namensänderung
Die NotRestoredReasons-API ändert einige der Grundtexte, um sie an die standardisierten Namen anzupassen. Wenn Sie diese Gründe überwachen, können Sie eine Änderung der Grundtexte feststellen.
Fehlerverfolgung #331754704 | ChromeStatus.com Eintrag | Spezifikation

Observable API
Observables sind ein beliebtes Paradigma der reaktiven Programmierung, um einen asynchronen Strom von Push-basierten Ereignissen zu verarbeiten. Man kann sie sich wie Promises vorstellen, allerdings für mehrere Ereignisse, und sie zielen darauf ab, das zu tun, was Promises für Callbacks und Verschachtelung getan hat. Das heißt, sie ermöglichen eine ergonomische Ereignisbehandlung, indem sie ein Observable-Objekt bereitstellen, das den asynchronen Fluss von Ereignissen darstellt.
Sie können das Objekt abonnieren, um Ereignisse zu empfangen, sobald sie eintreffen, und jeden seiner Operatoren oder Kombinatoren aufrufen, um den Fluss der Transformationen, den die Ereignisse durchlaufen, deklarativ zu beschreiben. Dies steht im Gegensatz zu der imperativen Version, die oft komplizierte Verschachtelungen mit Dingen wie addEventListener() erfordert.
Tracking Bug #1485981 | ChromeStatus.com Eintrag | Spec

Klemmung von setInterval(...) auf >= 1ms aufheben
Vor Chrome 135 ist setInterval mit einem Wert kleiner als 1 auf 1 geklemmt. Ab Chrome 135 wird diese Beschränkung aufgehoben.

Vorher: setInterval(..., 0) = 1ms Verzögerung.
Nachher: setInterval(..., 0) = 0ms Verzögerung.

Service Worker Client URL ignoriert history.pushState() Änderungen
Ändern Sie die Client.url-Eigenschaft des Service Workers, um Änderungen der Dokument-URL mit history.pushState() und anderen ähnlichen history-APIs zu ignorieren. Die Eigenschaft Client.url soll die Erstellungs-URL des HTML-Dokuments sein, die solche Änderungen ignoriert.
Fehlerverfolgung #41337436 | ChromeStatus.com Eintrag | Spec

Unterstützung der Attribute rel und relList für SVGAElement
Die SVGAElement-Schnittstelle in SVG 2.0 ermöglicht die Manipulation von Elementen ähnlich wie HTML-Anker-Elemente. Die Unterstützung der rel- und relList-Attribute erhöht die Sicherheit und den Datenschutz für Entwickler.
Diese Angleichung an HTML-Anker-Elemente gewährleistet Konsistenz und Benutzerfreundlichkeit in allen Webtechnologien.
Fehlerverfolgung #40589293 | ChromeStatus.com Eintrag | Spec

Zeitstempel für RTC-kodierte Frames
Diese Funktion besteht darin, einige Zeitstempel, die in WebRTC-kodierten Frames enthalten sind, die mit RTCPeerConnection übertragen werden, im Web sichtbar zu machen. Die fraglichen Zeitstempel sind:
Erfassungszeitstempel: Der Zeitstempel, wann ein Frame ursprünglich erfasst wurde.
Zeitstempel des Empfangs: Der Zeitstempel, zu dem ein Frame empfangen wurde.
Fehlerverfolgung #391114797 | ChromeStatus.com Eintrag | Spec

HTTP-Anfrage-Header, Body und Referrer-Richtlinie bei CORS-Weiterleitung aktualisieren
Aktualisieren Sie die HTTP-Anfrage bei CORS-Redirect, indem Sie die Request-Body-Header und den Body entfernen, wenn sich die Methode geändert hat, und die Referrer-Richtlinie aktualisieren. Diese Anforderungsaktualisierungen stimmen mit der Fetch-Spezifikation überein und entsprechen dem von Firefox und Safari implementierten Verhalten, um die Kompatibilität zu verbessern.
Fehlerverfolgung #40686262 | ChromeStatus.com Eintrag | Spezifikation

fetchLater API
fetchLater() ist eine JavaScript-API zum Anfordern eines aufgeschobenen Fetchvorgangs. Sobald sie in einem Dokument aufgerufen wird, wird eine aufgeschobene Anforderung vom Browser im PENDING-Status in die Warteschlange gestellt und wird frühestens unter den folgenden Bedingungen aufgerufen:

Das Dokument wird zerstört.
Nach einer benutzerdefinierten Zeit. Aus Gründen des Datenschutzes werden alle anhängigen Anfragen gelöscht, sobald das Dokument in den bfcache gelangt, unabhängig davon, wie viel Zeit noch verbleibt.
Der Browser entscheidet, dass es Zeit ist, es zu senden.
Die API gibt ein FetchLaterResult zurück, das ein boolesches Feld "activated" enthält, das aktualisiert werden kann, um festzustellen, ob die aufgeschobene Anforderung gesendet wurde oder nicht. Bei erfolgreicher Übermittlung wird die gesamte Antwort vom Browser ignoriert, einschließlich Body und Header. Es sollte überhaupt nichts verarbeitet oder aktualisiert werden, da die Seite möglicherweise bereits verschwunden ist.

Beachten Sie, dass aus Sicht des API-Benutzers der genaue Sendezeitpunkt unbekannt ist.
Fehlerverfolgung #1465781 | ChromeStatus.com-Eintrag | Spec

highlightsFromPoint API
Mit der highlightsFromPoint-API können Entwickler mit benutzerdefinierten Hervorhebungen interagieren, indem sie feststellen, welche Hervorhebungen an einem bestimmten Punkt innerhalb eines Dokuments vorhanden sind. Diese Interaktivität ist wertvoll für komplexe Web-Features, bei denen sich mehrere Hervorhebungen überschneiden oder im Schatten-DOM existieren können. Durch die präzise punktbasierte Erkennung von Hervorhebungen ermöglicht die API Entwicklern eine effektivere Verwaltung dynamischer Interaktionen mit benutzerdefinierten Hervorhebungen, z. B. die Reaktion auf Benutzerklicks oder Hover-Ereignisse auf hervorgehobenen Regionen, um benutzerdefinierte Tooltips, Kontextmenüs oder andere interaktive Funktionen auszulösen.
Fehlerverfolgung #365046212 | ChromeStatus.com Eintrag | Spec

Ursprungsversuche
Gerätegebundene Sitzungsanmeldeinformationen
Eine Möglichkeit für Websites, eine Sitzung sicher an ein einzelnes Gerät zu binden.
Es ermöglicht Servern, eine Sitzung sicher an ein Gerät zu binden. Der Browser erneuert die Sitzung in regelmäßigen Abständen auf Anfrage des Servers, wobei der Besitz eines privaten Schlüssels nachgewiesen werden muss.
Origin Trial | ChromeStatus.com Eintrag | Spec

Interessensaufrufe
Diese Funktion fügt ein interesttarget-Attribut zu <button> und Elementen hinzu. Das interesttarget-Attribut fügt dem Element "Interessen"-Verhaltensweisen hinzu, so dass, wenn der Benutzer "Interesse" an dem Element zeigt, Aktionen auf dem Zielelement ausgelöst werden. Zu den Aktionen können Dinge wie die Anzeige eines Popovers gehören. Der User Agent erkennt, wann der Benutzer Interesse an dem Element zeigt - wenn er mit der Maus über das Element fährt, spezielle Hotkeys auf der Tastatur drückt oder das Element auf Touchscreens lange drückt. Wenn Interesse gezeigt oder verloren wird, wird ein InterestEvent auf dem Ziel ausgelöst, das im Falle von Popovers Standardaktionen hat - das Ein- und Ausblenden des Popovers.
Origin Trial | Tracking Bug #326681249 | ChromeStatus.com Eintrag | Spec

Signaturbasierte Integrität
Diese Funktion bietet Webentwicklern einen Mechanismus zur Überprüfung der Herkunft von Ressourcen, von denen sie abhängig sind, und schafft damit eine technische Grundlage für das Vertrauen in die Abhängigkeiten einer Website. Kurz gesagt: Server können Antworten mit einem Ed25519-Schlüsselpaar signieren, und Webentwickler können den Benutzeragenten auffordern, die Signatur mit einem bestimmten öffentlichen Schlüssel zu überprüfen. Dies stellt eine hilfreiche Ergänzung zu den URL-basierten Prüfungen dar, die zum einen von der Content Security Policy und zum anderen von den inhaltsbasierten Prüfungen der Subresource Integrity angeboten werden.
Origin Trial | Tracking Bug #375224898 | ChromeStatus.com Eintrag | Spec

Spekulationsregeln: target_hint Feld
Dies erweitert die Syntax der Spekulationsregeln, um Entwicklern die Möglichkeit zu geben, das target_hint-Feld anzugeben.
Dieses Feld bietet einen Hinweis auf ein navigierbares Ziel, auf dem eine vorberechnete Seite schließlich aktiviert wird. Wenn zum Beispiel _blank als Hinweis angegeben wird, kann eine vorberechnete Seite für eine mit window.open() geöffnete navigierbare Seite aktiviert werden. Das Feld hat keine Auswirkung auf das Prefetching.
Die Spezifikation erlaubt es, dass dieses Feld jede Zeichenkette akzeptiert, die als Zielname oder Schlüsselwort für die Navigation gültig ist, aber dieser Start unterstützt nur eine der Zeichenketten "_self" oder "_blank". Wenn der Hinweis nicht angegeben wird, wird er so behandelt, als ob "_self" angegeben wäre.
Origin Trial | Tracking Bug #40234240 | ChromeStatus.com Eintrag | Spec

Abschaffungen und Entfernungen
Entfernen der veralteten Methode navigator.xr.supportsSession
Die navigator.xr.supportsSession-Methode wurde im September 2019 in der WebXR-Spezifikation durch die navigator.xr.isSessionSupported-Methode ersetzt, nachdem der TAG Feedback zur API-Form erhalten hatte. Seitdem ist sie in Chromium als veraltet markiert und erzeugt eine Konsolenwarnung, die Entwickler auf die aktualisierte API umleitet.
Die Verwendung des Aufrufs ist sehr gering, und alle wichtigen Frameworks, die zur Erstellung von WebXR-Inhalten verwendet werden, wurden bestätigt, dass sie auf die Verwendung des neueren Aufrufs aktualisiert wurden.
Eintrag auf ChromeStatus.com | Spec

Entfernen der WebGPU-Beschränkung maxInterStageShaderComponents
Das Limit maxInterStageShaderComponents wird aufgrund einer Kombination von Faktoren entfernt:

  • Redundanz mit maxInterStageShaderVariables: Dieser Grenzwert dient bereits einem ähnlichen Zweck, nämlich der Kontrolle der Datenmenge, die zwischen Shader-Stufen übertragen wird.
  • Geringfügige Diskrepanzen: Zwar gibt es geringfügige Unterschiede bei der Berechnung der beiden Grenzwerte, doch sind diese geringfügig und können im Rahmen des maxInterStageShaderVariables-Grenzwerts effektiv verwaltet werden.
  • Vereinfachung: Das Entfernen von maxInterStageShaderComponents vereinfacht die Shader-Schnittstelle und reduziert die Komplexität für Entwickler. Anstatt zwei separate Limits zu verwalten (die beide gleichzeitig, aber mit subtilen Unterschieden gelten), können sie sich auf das passender benannte und umfassendere maxInterStageShaderVariables konzentrieren.
    Fehlerverfolgung #364338810 | ChromeStatus.com Eintrag | Spec</button>
Version: Chrome 135 Link
Erhalten Sie wichtige Update-Nachrichten Bleiben Sie auf dem Laufenden für kommende Google Google Chrome Updates

Mehr aus dem Bereich Apps & Software

Waren die Inhalte für Sie hilfreich?

Anzeige Hier werben?
Udemy IT certification ad