Freigeben über


Versionshinweise zur Microsoft Edge 136-Webplattform (Mai 2025)

Im Folgenden finden Sie die neuen Webplattformfeatures und -updates in Microsoft Edge 136, die am 1. Mai 2025 veröffentlicht werden.

Um auf dem neuesten Stand zu bleiben und die neuesten Webplattformfeatures zu erhalten, laden Sie einen Vorschaukanal von Microsoft Edge (Beta, Dev oder Canary) herunter. wechseln Sie zu Microsoft Edge-Insider werden.

Ausführlicher Inhalt:

Edge DevTools

Weitere Informationen finden Sie unter Neuerungen in DevTools (Microsoft Edge 136).

WebView2

Weitere Informationen finden Sie unter Version 1.0.3240.44 in den Versionshinweisen für das WebView2 SDK (Mai 2025).

Webplattformfeatures

CSS-Features

CSS-Eigenschaft dynamic-range-limit

Die dynamic-range-limit CSS-Eigenschaft ermöglicht das Einschränken der maximalen Helligkeit von HDR-Inhalten (High Dynamic Range).

Weitere Informationen finden Sie unter Steuern des dynamischen Bereichs in CSS-Farb-HDR-Modulebene 1.

Ändern Sie den string CSS-Typ in der attr() Funktion in raw-string

Verwenden Sie in der attr() CSS-Funktion anstelle eines string Typs stattdessen den raw-string -Typ.

Beispielsweise attr(data-foo string) ist jetzt attr(data-foo raw-string).

Siehe attr() bei MDN.

Typunabhängiges var() Fallback

Die var() CSS-Funktion akzeptiert einen Fallbackwert als zweites Argument, falls die benutzerdefinierte Eigenschaft, auf die verwiesen wird, nicht vorhanden oder ungültig ist:

width: var(--undefined-width, 100px)

Zuvor wurde der Fallbackwert einer var() Funktion nur angewendet, wenn die benutzerdefinierte Eigenschaft, auf die verwiesen wird, mit einem bestimmten Typ registriert wurde, indem @property die Regel verwendet wurde.

Durch diese Änderung kann der Fallbackwert einen beliebigen Typ aufweisen, unabhängig vom Typ der benutzerdefinierten Eigenschaft, auf die verwiesen wird.

Weitere Informationen finden Sie unter var() und @property unter MDN.

Unprefixed print-color-adjust

Die print-color-adjust CSS-Eigenschaft funktioniert jetzt ohne das -webkit- Präfix.

Die print-color-adjust -Eigenschaft ermöglicht das Anpassen von Farben auf einer gedruckten Webseite.

Weitere Informationen finden Sie unter Druckfarbenanpassung bei MDN.

Fluent-Scrollleisten

Überlagerungs- und Nicht-Überlagerungs-Scrollleisten entsprechen jetzt der Fluent-Designsprache unter Windows und Linux.

Weitere Informationen finden Sie unter Visual Spec für Fluent Scrollbars.

Web-APIs

AudioContext-Status interrupted

Die AudioContextState Schnittstelle verfügt jetzt über einen interrupted Zustand. Der interrupted Zustand ermöglicht es dem Browser, die Wiedergabe in Szenarien anzuhalten, z. B. bei Verwendung eines exklusiven Audiozugriffs (VoIP) oder wenn ein Laptopdeckel geschlossen ist, und ermöglicht es der Web-App, angemessen zu reagieren.

Weitere Informationen finden Sie unter AudioContext bei MDN.

Blob-URL-Partitionierung

Der Blob-URL-Zugriff ist jetzt nach Speicherschlüssel partitioniert. Speicherschlüssel sind Websites der obersten Ebene, Frameherkunft und der has-cross-site-ancestor boolesche Wert. Navigationen auf oberster Ebene bleiben nur nach Frameursprung partitioniert.

Das Partitionieren des Blob-URL-Zugriffs nach Speicherschlüssel ähnelt dem, was derzeit sowohl von Firefox als auch von Safari implementiert wird. Dadurch wird die Verwendung der Blob-URL an dem Partitionierungsschema ausgerichtet, das von anderen Speicher-APIs im Rahmen der Speicherpartitionierung verwendet wird.

Zusammen mit dieser Änderung erzwingt Microsoft Edge jetzt navigationsgesteuerte noopener Navigationen der obersten Ebene zu Blob-URLs, wobei die entsprechende Website websiteübergreifend zu der Website der obersten Ebene ist, die die Navigation ausführt. Dies entspricht einem ähnlichen Verhalten in Safari und den entsprechenden Spezifikationen.

Die Blob-URL-Partitionierung kann durch Festlegen der PartitionedBlobUrlUsage Richtlinie vorübergehend wiederhergestellt werden. Wenn diese Richtlinie auf Enabled festgelegt ist oder nicht festgelegt ist, werden Blob-URLs partitioniert. Wenn diese Richtlinie auf Disabledfestgelegt ist, werden Blob-URLs nicht partitioniert.

Weitere Informationen finden Sie unter Zugriffseinschränkungen für Blob-URLs in der Datei-API-Spezifikation.

Um das Verlusten des Browserverlaufs des Benutzers zu vermeiden, wird ein HTML-Element <a> jetzt nur so formatiert, als :visited ob zuvor auf den Link von der Website der obersten Ebene und dem Frameursprung geklickt wurde. Microsoft Edge partitioniert nun besuchte Links nach drei Schlüsseln:

  • Die Link-URL.
  • Die Website der obersten Ebene.
  • Der Frameursprung.

Durch das Formatieren von Links, auf die zuvor auf diese Website und den Frame geklickt wurde, werden Seitenkanalangriffe verhindert, die Informationen zum Formatieren von Links erhalten :visited .

Selbstverknüpfung ist von diesem Schutz ausgeschlossen; Ein Link zu den eigenen Seiten einer Website kann auch dann so formatiert werden, wenn :visited auf den Link noch nicht auf dieser Website der obersten Ebene und dem Frameursprung geklickt wurde. Diese Ausnahme ist nur in Frames der obersten Ebene oder Unterframes aktiviert, die mit dem Frame der obersten Ebene identisch sind.

Weitere Informationen finden Sie unter Explainer: Partitioning :visited links history( Partitioning :visited links history).

Das HTTP-Cacheschlüsselschema des Browsers enthält jetzt den booleschen is-cross-site-main-frame-navigation. Verwenden Sie diesen booleschen Wert, um websiteübergreifende Leckangriffe zu entschärfen, die die Navigation auf oberster Ebene umfassen.

Dieser boolesche Boolesche Wert verhindert einen websiteübergreifenden Angriff, bei dem der Angreifer eine Navigation auf oberster Ebene zu einer bestimmten Seite initiiert und dann zu einer Ressource navigiert, die bekanntermaßen von der Seite geladen wird, um vertrauliche Informationen per Ladezeitpunkt abzuleiten.

Diese Änderung verbessert auch den Datenschutz, indem verhindert wird, dass eine böswillige Website Navigationen verwendet, um abzuleiten, ob ein Benutzer zuvor eine bestimmte Website besucht hat.

Erfasstes Oberflächensteuerelement

Die CaptureController API ermöglicht es einer Videokonferenz-App, den Zoomfaktor und die Scrollposition des Inhalts einer Browserregisterkarte zu steuern, die für die Bildschirmfreigabe verwendet wird.

Weitere Informationen finden Sie unter Captured Surface Control-Spezifikation .

Auflösung der erfassten Oberfläche

Die screenPixelRatio -Eigenschaft der MediaStreamTrack API macht das Pixelverhältnis der erfassten Oberfläche während der Bildschirmfreigabe verfügbar.

Diese Eigenschaft ermöglicht es einer App, Systemressourcen beizubehalten oder sich an den Kompromiss zwischen Qualität und Bandbreite anzupassen, basierend auf der physischen Auflösung und der logischen Auflösung der erfassten Oberfläche.

Weitere Informationen finden Sie unter screenPixelRatio in der Screen Capture-Spezifikation.

Verteilen von Klickereignissen an den erfassten Zeiger

Wenn ein Zeiger erfasst wird, während das pointerup Ereignis gesendet wird, wird das click Ereignis an das erfasste Ziel gesendet, anstatt an den nächstgelegenen gemeinsamen Vorgänger von pointerdown - und pointerup -Ereignissen gesendet zu werden.

Das click Ziel bleibt für nicht gepackte Zeiger unverändert.

Weitere Informationen finden Sie unter Ereignisverteilung in der Spezifikation für Zeigerereignisse.

Explizite Kompilierungshinweise mit magischen Kommentaren

Magische Kommentare sind Kommentare, die dem Browser signalisieren, dass die Funktionen in einer JavaScript-Datei wahrscheinlich von der Website benötigt werden. Dies ermöglicht es dem Browser, die Funktionen eifrig zu analysieren, zu kompilieren oder zwischenzuspeichern, was die Seitenladezeiten verbessern kann.

In JavaScript sind Magic-Kommentare Kommentare, die mit //#beginnen.

Weitere Informationen finden Sie unter Explainer für explizite JavaScript-Kompilierungshinweise.

H265-Codecunterstützung (HEVC) in WebRTC

Der H265-Codec (HEVC) hat im Vergleich zu VP8/VP9/H264 eine höhere Komprimierungseffizienz (höhere Qualität pro Bitrate) und verfügt über eine sehr starke Hardwareunterstützung.

Die Unterstützung für den H265-Codec (HEVC) in WebRTC verbessert die visuelle Erfahrung, erhöht die Akkulaufzeit und verringert das Risiko von Leistungsproblemen.

Weitere Informationen finden Sie unter WebRTC-API bei MDN.

H26x-Codec-Unterstützungsupdates für MediaRecorder

Die MediaRecorder-API unterstützt jetzt HEVC-Codierung. Dadurch wird die Codeczeichenfolge hvc1.* eingeführt und neue Codecs (hev1.* und avc3.*) hinzugefügt, die Video mit variabler Auflösung in MP4 unterstützen.

Die MediaRecorder-API unterstützt jetzt sowohl MP4- als auch Matroska-Formate (.mkv) mit unterschiedlichen HEVC- und H.264-Mime-Typspezifikationen. HEVC-Codierung wird nur unterstützt, wenn das Gerät und betriebssystem des Benutzers die erforderlichen Funktionen bereitstellen.

Weitere Informationen finden Sie unter MediaRecorder bei MDN.

Sprachunterstützung für CanvasTextDrawingStyles

Das lang Attribut kann jetzt für einen - oder OffscreenCanvas -<canvas>Kontext festgelegt werden. Auf diese Weise können Sie die Sprache für die Textzeichnung und Metriken im Zeichenbereich angeben. Die Angabe der Sprache ist wichtig für das korrekte Rendern von Text in verschiedenen Sprachen, insbesondere beim Rendern oder Messen von Textinhalten außerhalb des Bildschirms vor der Ausgabe in einem sichtbaren Zeichenbereich.

Weitere Informationen finden Sie unter OffscreenCanvas bei MDN.

Berechtigungsrichtlinienberichte für iframes

Berichte zur Verletzung von Berechtigungensrichtlinien für ursprungsübergreifende iframes werden nur an den Berichtsendpunkt des iframes und nicht an den Berichtsendpunkt des Einbettungsbenutzers gesendet, da dies zu bedenken gibt, dass vertrauliche Informationen zu einem ursprungsübergreifenden iframe verloren gehen könnten. Dies macht es für eine Website jedoch schwierig, die Berechtigungsrichtlinie zu erzwingen, da die Website keine Informationen zu Unterbrechungen in ursprungsübergreifenden iFrames erhalten kann.

Der neue Verstoß namens Potenzieller Berechtigungsrichtlinienverstoß analysiert Folgendes:

  • Die vorhandene Berechtigungsrichtlinie (einschließlich report-only Richtlinie).
  • Das allow in iframes festgelegte Attribut.

Basierend auf dem oben genannten erkennt der Verstoß den Konflikt zwischen der erzwungenen Berechtigungsrichtlinie und den Berechtigungen, die an iframes weitergegeben werden.

Weitere Informationen finden Sie unter Feature: Berechtigungsrichtlinienberichte für iFrames unter Chrome-Plattformstatus.

Vorhersagbares gemeldetes Speicherkontingent

Der StorageManager meldet jetzt ein vorhersagbares estimate Speicherkontingent für Websites mit eingeschränkten Speicherberechtigungen.

Dadurch wird verhindert, dass der Browsermodus eines Benutzers über die Speicher-API erkannt wird, indem ein künstliches Kontingent gemeldet wird. Das Kontingent entspricht der aktuellen Nutzung + 10 Gibibytes in allen Browsermodi.

Websites mit unbegrenzten Speicherberechtigungen und erzwungenen Kontingenten sind davon nicht betroffen.

Weitere Informationen finden Sie unter Speicherkontingente und Entfernungskriterien bei MDN.

Verwenden Des double Typs für die Attribute und total von loaded ProgressEvent

Die loaded Attribute und total eines ProgressEvent geben den aktuellen Fortschritt an. Der Typ dieser Attribute ist jetzt eine Gleitkommazahl zwischen 0 und 1, die am Standardverhalten des <progress> HTML-Elements ausgerichtet ProgressEvent ist, wenn das max Attribut nicht angegeben wird.

Weitere Informationen finden Sie unter ProgressEvent bei MDN.

getCharNumAtPosition, isPointInFillund isPointInStroke verwenden DOMPoint jetzt -Objekte

Um den Spezifikationen SVGGeometryElement und SVGPathElement zu entsprechen, verwenden DOMPoint die getCharNumAtPositionMethoden , isPointInFillund isPointInStroke jetzt -Objekte anstelle von SVGPoint -Objekten.

Weitere Informationen finden Sie unter DOMPoint bei MDN.

Bedingtes Erstellen der Webauthentifizierung

Eine Anforderung zum bedingten Erstellen von WebAuthn ermöglicht es einer Website, einen Schlüssel ohne prominente modale Vermittlung zu erstellen, wenn der Benutzer zuvor der Erstellung von Anmeldeinformationen zugestimmt hat.

Weitere Informationen finden Sie unter bedingt in der Spezifikierung für die Anmeldeinformationsverwaltung.

Zurückgeben mehrerer Identitätsanbieter in einem einzelnen FedCM-Aufruf get()

Die Verbund-Anmeldeinformationsverwaltungs-API (FedCM) kann jetzt mehrere Identitätsanbieter im selben Dialogfeld anzeigen.

Die get() -Methode gibt jetzt alle Anbieter in einem einzigen Aufruf zurück. Dadurch kann eine Website benutzern alle unterstützten Identitätsanbieter präsentieren.

Weitere Informationen finden Sie unter Federated Credential Management (FedCM)-API unter MDN.

RegExp.escape()

Die RegExp.escape() statische Methode akzeptiert eine Zeichenfolge und gibt eine mit Escapezeichen versehene Version dieser Zeichenfolge zurück, die als Muster innerhalb eines regulären Ausdrucks verwendet werden kann.

Weitere Informationen finden Sie unter RegExp.escape() unter MDN.

Veraltete und entfernte Features

Die Richtlinie als veraltet AutomaticHttpsDefault kennzeichnen

Die AutomaticHttpsDefault Richtlinie wird in Microsoft Edge 136 unterstützt, aber davon abgeraten und soll in Microsoft Edge 139 entfernt werden. Verwenden Sie stattdessen die neue HttpsUpgradesEnabled Richtlinie, die ab Microsoft Edge Version 136 verfügbar ist.

Getter als veraltet Intl.Locale kennzeichnen

Die Intl.Locale API macht Informationen für ein Gebietsschema verfügbar, einschließlich seiner Wochenelemente und seines Stundenzyklustyps, z. B. 12-Stunden-Uhr, Japanische 12-Stunden-Uhr oder 24-Stunden-Uhr.

Die Accessoreigenschaften des Intl.Locale Objekts sind jetzt zugunsten der entsprechenden Funktionen gemäß der Spezifikation veraltet. Beispielsweise ist die Intl.Locale.prototype.hourCycle Accessoreigenschaft zugunsten der Intl.Locale.prototype.getHourCycles() Funktion veraltet.

Weitere Informationen finden Sie unter Intl.Locale bei MDN.

Ursprungstests

Im Folgenden finden Sie neue experimentelle APIs, die Sie auf Ihrer eigenen Livewebsite für einen begrenzten Zeitraum ausprobieren können.

Weitere Informationen zu Ursprungstests finden Sie unter Verwenden von Ursprungstests in Microsoft Edge.

Eine vollständige Liste der verfügbaren Ursprungstests finden Sie unter Microsoft Edge Origin-Testversionen.

Neue Chromium-Ursprungsversuche

Aktualisierung der Canvas-Textrenderingimplementierung

Läuft am 16. Dezember 2025 ab.

Neue Implementierung von measureText(), fillText()und strokeText() für die CanvasRenderingContext2D-API. Sie können die Leistung dieser Methoden mit der vorherigen Implementierung dieser Methoden vergleichen.

Festlegen des bevorzugten Audioausgabegeräts

Läuft am 27. Januar 2026 ab.

Mit diesem Feature kann eine Seite ein nicht standardmäßiges Gerät für die gesamte Audioausgabe der Seite festlegen, einschließlich der untergeordneten Frames.

confidence -Feld für PerformanceNavigationTiming -Objekt

Läuft am 14. Oktober 2025 ab.

Das PerformanceNavigationTiming -Objekt enthält jetzt ein confidence -Feld. Verwenden Sie das confidence -Feld, um zu bewerten, ob navigations zeitliche Steuerungen die Leistung Ihrer Web-App genau widerspiegeln. Die Daten enthalten anfänglich etwas Rauschen, da dieses Feld differenziellen Datenschutz verwendet, um die Privatsphäre der Benutzer zu schützen. Indem Sie dieses Feld in Ihren RUM-Daten (Real User Monitoring) sammeln, können Sie das Rauschen mit genügend Datensätzen herausfiltern, um Trends zu analysieren und im Laufe der Zeit aussagekräftige Erkenntnisse zu gewinnen.

Microsoft Edge-reine Ursprungstests

Api zum Abrufen von Informationen

Läuft am 30. Juni 2025 ab.

Die Acquisition Info-API unterstützt die Zuordnung von 3P-Akquisitionen für PWAs, die über einen App Store oder direkt über den Browser erworben wurden.

MS High Contrast Deprecation

Läuft am 9. September 2025 ab.

Aktivieren Sie ältere CSS-Medienabfragen -ms-high-contrast und -ms-high-contrast-adjust -Eigenschaften.

Weitere Informationen finden Sie unter Veraltete Unterstützung für -ms-high-contrast und -ms-high-contrast-adjust.

Hinweis

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die von Chromium.org erstellt und freigegeben wurden und gemäß den in der Creative Commons Attribution 4.0 International License beschriebenen Bedingungen verwendet werden.