Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Im Folgenden finden Sie die neuen Webplattformfeatures und -updates in Microsoft Edge 138, die am 26. Juni 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
- WebView2
-
Webplattformfeatures
- CSS-Features
-
Web-APIs
- Eingabeaufforderungs- und Schreibunterstützungs-API–Entwicklervorschau
-
Neue
prefetchCacheWerte undprerenderCachefür denClear-Site-DataHeader - Metadaten zur Videoframeausrichtung in WebCodecs
-
Neue
is_top_levelFelder undvisibility_statein Berichten zur Absturzberichterstattungs-API - Vor dem Rendern von Nur-Text über HTTP nicht zulassen
-
Escape
<und>in HTML-Attributen beim Serialisieren -
Integrity-PolicyHeader für die Integrität von Unterressourcen von Skripts - Vorhersagbares gemeldetes Speicherkontingent
-
pushsubscriptionchangeEreignis bei erneuter Anmeldung -
Spekulationsregeln:
target_hintFeld - Api für Viewportsegmente-Enumeration
- Web-App-Bereichserweiterungen
- Entfernte Features
- Ursprungstests
Edge DevTools
Weitere Informationen finden Sie unter Neuerungen in DevTools (Microsoft Edge 138).
WebView2
Weitere Informationen finden Sie unter 1.0.3296.44 (3. Juni 2025) unter Archivierte Versionshinweise für das WebView2 SDK.
Webplattformfeatures
CSS-Features
CSS-Größenanpassung stretch Schlüsselwort (keyword)
Die stretch Schlüsselwort (keyword) für CSS-Größenanpassungseigenschaften wie width und heightermöglicht es einem Element, den verfügbaren Platz des enthaltenden Blocks genau auszufüllen. Die stretch Größenanpassung Schlüsselwort (keyword) ähnelt dem Wert 100%, mit der Ausnahme, dass die resultierende Größe auf das Randfeld des Elements angewendet wird, anstatt auf das durch box-sizingangegebene Feld angewendet zu werden.
Die stretch Schlüsselwort (keyword) ermöglicht es dem Element, seine Ränder beizubehalten und gleichzeitig so groß wie möglich zu sein. Dies ist eine nicht vorfixierte Version von -webkit-fill-available.
Siehe auch:
- in der Höhe bei MDN gestreckt.
CSS abs() und sign() Funktionen
Die abs(A) Funktion gibt den absoluten Wert von A vom gleichen Typ wie die Eingabe zurück:
- Wenn der numerische Wert von A positiv oder 0⁺ist,
abs(A)wird A ausgegeben. - Andernfalls
abs(A)wird -1 * A ausgegeben.
Die sign(A) Funktion gibt Folgendes zurück:
- -1, wenn der numerische Wert von A negativ ist.
- +1, wenn der numerische Wert von A positiv ist.
- 0⁺, wenn der numerische Wert von A 0⁺ist.
- 0⁻, wenn der numerische Wert von A 0⁻ist.
Der CSS-Rückgabetyp ist <number>, der mit dem Typ der Eingabeberechnung konsistent ist.
Siehe auch:
CSS-Umgebungsvariable für Schriftgrad auf Betriebssystemebene
Die preferred-text-scale CSS-Umgebungsvariable macht die bevorzugte Schriftskala eines Benutzers für CSS verfügbar.
Bisher war es für eine Seite nicht praktikabel, zu erkennen, ob der Benutzer seinen bevorzugten Schriftgrad über die Einstellungen des Betriebssystems geändert hatte.
Siehe auch:
- env() bei MDN.
CSS sibling-index() und sibling-count() Funktionen
sibling-index() und sibling-count() können als ganze Zahlen in CSS-Eigenschaftswerten verwendet werden, um Elemente basierend auf ihrer Position zwischen gleichgeordneten Elementen oder der Gesamtzahl gleichgeordneter Elemente zu formatieren. Diese Funktionen können innerhalb von calc() Ausdrücken oder direkt als ganzzahlige Werte verwendet werden.
Beispielsweise können Sie die sibling-index() Funktion innerhalb eines calc() Ausdrucks verwenden, um den linken Rand eines Listenelements basierend auf seiner Position unter seinen gleichgeordneten Elementen festzulegen:
li {
margin-inline-start: calc(1rem * sibling-index());
}
Siehe auch:
-
Strukturzählfunktionen: die
sibling-count()Notationen undsibling-index()in der Spezifikation css Values and Units Module Level 5( Css Values and Units Module Level 5).
Interpolationsstatus: CSS-Funktion progress()
Die progress() mathematische CSS-Funktion gibt eine <number> zurück, die die Position eines Werts zwischen einem Fortschrittsanfangswert und einem Fortschrittsendwert darstellt.
progress() kann in Fällen wie der flüssigen Typografie nützlich sein.
Siehe auch:
-
Interpolationsfortschrittsberechnungen: die
progress()Notation in der Spezifikation css Values and Units Module Level 5 . -
[css-values] Vorschlag für eine "progress"-Funktion zum Berechnen des Fortschritts zwischen zwei
<length>Werten im GitHub-Repository der CSS-Arbeitsgruppe.
Web-APIs
Eingabeaufforderungs- und Schreibunterstützungs-API–Entwicklervorschau
Die Eingabeaufforderungs-API und die Schreibunterstützungs-APIs sind jetzt als Entwicklervorschau in Edge Canary- und Dev-Kanälen verfügbar.
Diese APIs bieten Ihnen Zugriff auf ein leistungsstarkes kleines Sprachmodell, Phi-4-mini, das in den Edge-Browser integriert ist.
Verwenden Sie diese APIs, um ein Prompt Engineering auszuprobieren, Inhalte zusammenzufassen und zu ändern oder Text zu generieren.
Siehe auch:
- Auffordern eines integrierten Sprachmodells mit der Eingabeaufforderungs-API
- Zusammenfassen, Schreiben und Erneutes Schreiben von Text mit den Schreibunterstützungs-APIs
- Vereinfachter Zugriff auf KI in Microsoft Edge: Einführung in die APIs für Eingabeaufforderung und Schreibhilfe
Neue prefetchCache Werte und prerenderCache für den Clear-Site-Data Header
Der Clear-Site-Data HTTP-Header unterstützt jetzt die neuen prefetchCache Werte und prerenderCache .
Bisher bestand die einzige Möglichkeit zum Löschen des Vorabrufs und des Vorabrenderns des Caches in der Verwendung cache des Werts des Clear-Site-Data HTTP-Headers. Mit der zunehmenden Einführung der Spekulationsregeln-API benötigen Entwickler eine Möglichkeit, den Vorabruf oder vorab rendernden Cache oder beides spezifisch zu löschen, ohne andere Sitzungsinformationen wie Verlauf oder Cookies zu unterbrechen.
Siehe auch:
- Spekulationsregeln-API bei MDN.
Metadaten zur Videoframeausrichtung in WebCodecs
Verschiedene videobezogene Schnittstellen in WebCodecs verfügen jetzt über rotation - und flip -Werte:
- Die
VideoFrame-Schnittstelle kann jetzt Objektinstanzen mit beliebigenrotationWerten undfliperstellen. - Das
VideoDecoderConfig-Objekt verfügt jetzt überrotationFelder undflip, die automatisch für decodierteVideoFrameObjekte ausgegeben werden. - Die
VideoEncoder-Klasse verfügt jetzt über einen Mechanismus zum Übergebenrotationvon - undflip-Informationen anencode()die , dieVideoDecoderConfigals Teil vonEncodedVideoChunkMetadataausgegeben werden.
Bisher konnten Entwickler nicht wissen, wann sie Videoframes erhalten haben, die eine nicht standardmäßige Ausrichtung hatten.
Siehe auch:
- WebCodecs-API bei MDN.
Neue is_top_level Felder und visibility_state in Berichten zur Absturzberichterstattungs-API
Absturzberichte, die von der Absturzberichts-API an Standardendpunkte gesendet werden, enthalten jetzt die is_top_level Zeichenfolgenfelder und visibility_state .
Die is_top_level Felder und visibility_state sind kontextbezogene Informationen zu abstürzenden Frames in einem Absturzbericht.
Siehe auch:
- Berichterstellungs-API bei MDN.
Vor dem Rendern von Nur-Text über HTTP nicht zulassen
Damit das Vorabrendering mit dem Vorabrendering konsistent ist, funktioniert das Vorabrendering von Nur-Text jetzt nur noch über HTTPS.
Zuvor war das Vorabrendering von Nur-Text sowohl über HTTP- als auch über HTTPS-Verbindungen zulässig.
Siehe auch:
- Navigation ruft Änderungen in Prerendering überarbeitet ab.
Escape < und > in HTML-Attributen beim Serialisieren
Die < Zeichen und > in HTML-Elementattributen werden jetzt beim Serialisieren von HTML mit Escapezeichen versehen. Dadurch wird das Risiko von Mutations-XSS-Angriffen verringert, die auftreten, wenn der Wert eines Attributs nach der Serialisierung und erneuten Analyse als Starttagtoken interpretiert wird.
Integrity-Policy Header für die Integrität von Unterressourcen von Skripts
Mit dem neuen Integrity-Policy Header können Sie bestätigen, dass jede Ressource eines bestimmten Typs integritätsgeprüft werden muss. Wenn versucht wird, eine Ressource des angegebenen Typs ohne Integritätsmetadaten geladen zu werden, schlägt dieser Versuch fehl, und es wird ein Verstoßbericht erstellt.
Siehe auch:
- Unterressourcenintegrität bei MDN.
Vorhersagbares gemeldetes Speicherkontingent
Das Speicherkontingent, das von der StorageManager-Methode estimate() für Websites gemeldet wird, die nicht über unbegrenzte Speicherberechtigungen verfügen, ist jetzt in allen Browsermodi identisch.
Dadurch wird ein Problem behoben, bei dem es zuvor möglich war, den Browsermodus eines Benutzers über das gemeldete Speicherkontingent zu erkennen, da der verfügbar gemachte Speicherplatz im InPrivate-Modus erheblich kleiner ist als im normalen Modus.
Das gemeldete Kontingent entspricht jetzt der aktuellen Speichernutzung plus dem Mindestwert zwischen 10 GiB und der Größe des Gerätedatenträgers, aufgerundet auf die nächsten 1 GiB in allen Browsermodi für Websites mit eingeschränkten Speicherberechtigungen.
Websites, die über unbegrenzte Speicherberechtigungen verfügen, sind davon nicht betroffen.
Siehe auch:
- StorageManager bei MDN.
- Speicherkontingente und Entfernungskriterien bei MDN.
pushsubscriptionchange Ereignis bei erneuter Anmeldung
Das pushsubscriptionchange Ereignis wird von einem Service Worker ausgelöst, wenn einem Ursprung die Benachrichtigungsberechtigung erneut erteilt wird, nachdem das vorherige Pushabonnement des Ursprungs aufgrund einer Berechtigungsänderung (von granted in deny oder default) widerrufen wurde.
Das Ereignis wird mit einem leeren oldSubscription und newSubscriptionausgelöst.
Siehe auch:
Spekulationsregeln: target_hint Feld
Die Syntax für Spekulationsregeln wurde erweitert, sodass Sie das target_hint Feld angeben können. Das target_hint Feld stellt einen Hinweis für den Browser bereit, um zu wissen, wo ein vorab rendertes Ziel angezeigt wird, z. B. in einer neuen Registerkarte oder in einem neuen Fenster.
Wenn _blank beispielsweise als Hinweis angegeben ist, kann eine vorab gerenderte Seite in einem Fenster gerendert werden, das von window.open()geöffnet wird.
target_hint unterstützt derzeit die _self Zeichenfolgen und _blank . Wenn der Hinweis nicht angegeben ist, wird er als _selfbehandelt.
Das target_hint Feld hat keine Auswirkungen auf das Vorabrufen von Spekulationsregeln.
Siehe auch:
- Spekulationsregeln-API bei MDN.
Api für Viewportsegmente-Enumeration
Mit der Api für Viewportsegmente-Enumeration können Sie Ihr Websitelayout an faltbare Geräte anpassen.
Ein Viewportsegment definiert die Position und Die Dimensionen eines logisch separaten Bereichs des Viewports. Ein Viewportsegment wird erstellt, wenn der Viewport durch ein oder mehrere Hardwarefeatures (z. B. eine Faltung oder ein Scharnier zwischen separaten Displays) aufgeteilt wird, die als Trennzeichen fungieren.
Segmente sind die Bereiche des Viewports, die als logisch unterschiedlich behandelt werden können.
Siehe auch:
Web-App-Bereichserweiterungen
Das neue "scope_extensions" Web-App-Manifestfeld ermöglicht es einer Web-App, ihren Gültigkeitsbereich auf andere Ursprünge zu erweitern.
Anwendungsbeispiel:
{
"name": "Example",
"display": "standalone",
"start_url": "/index.html",
"scope_extensions": [
{"type" : "origin", "origin" : "https://example.com"}
]
}
Mit scope_extensions dem Feld kann eine Website, die mehrere Unterdomänen und Domänen der obersten Ebene steuert, als einzelne Web-App dargestellt werden.
Das scope_extensions Feld erfordert aufgelistete Ursprünge, um die Zuordnung mit der Web-App mithilfe einer .well-known/web-app-origin-association Konfigurationsdatei zu bestätigen:
{
"https://sample-app.com/": {
"scope": "/"
}
}
Siehe auch:
- Verarbeiten von Links aus anderen Ursprüngen mithilfe von Bereichserweiterungen in Handle links to a PWA (Behandeln von Links zu einer PWA).
Entfernte Features
Asynchrone Bereichsentfernung für Medienquellenerweiterungen löst jetzt Ausnahmen aus
Die folgenden Änderungen wurden an der Spezifikation für Medienquellenerweiterungen vorgenommen, um mehrdeutig definiertes Verhalten bei asynchronen Entfernungen von Bereichen nicht zuzulassen:
-
SourceBuffer.abort()brichtSourceBuffer.remove()Vorgänge nicht mehr ab. - Die Einstellung
MediaSource.durationkann derzeit gepufferte Medien nicht mehr abschneiden.
Während diese Änderungen vor langer Zeit vorgenommen wurden und Safari und Firefox sie bereits implementiert haben, hatte Chromium dies noch nicht getan. In beiden Fällen werden jetzt Ausnahmen ausgelöst.
Siehe auch:
- Medienquellen-API bei MDN.
Entfernen des automatischen SwiftShader-Fallbacks
Wenn bisher kein WebGL-Kontext mit der verfügbaren GPU erstellt werden konnte, fielen Chromium automatisch auf die Verwendung des SwiftShader-Softwarerenderers zurück. Dieses automatische Fallbackverhalten wurde jetzt entfernt, und die WebGL-Kontexterstellung schlägt jetzt fehl, anstatt auf SwiftShader zurückzugreifen.
SwiftShader stellt Sicherheitsrisiken dar und führt zu einer schlechten Benutzererfahrung, wenn von einer leistungsstarken GPU-gestützten WebGL auf eine CPU-gestützte Implementierung zurückfällt.
SwiftShader bleibt ein nützliches Tool für headless-Tests auf einer Website. Dieser Anwendungsfall wird weiterhin unterstützt, indem Sie sich anmelden. Dies können Sie tun, indem Sie Microsoft Edge mit dem Befehlszeilenargument --enable-unsafe-swiftshader ausführen.
Siehe auch:
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 Testen experimenteller APIs und Features mithilfe von Ursprungstests.
Eine vollständige Liste der verfügbaren Ursprungstests finden Sie unter Microsoft Edge Origin-Testversionen.
Microsoft Edge-reine Ursprungstests
Web-App-Zugriff auf LocalFolder
Läuft am 31. Juli 2025 ab
Ermöglicht PWAs, die aus dem Microsoft Store installiert wurden, den Zugriff auf Dateiinhalte, die zuvor von einer früheren UWP-Version derselben Anwendung im WinRT-Ordner ApplicationData.LocalFolder gespeichert wurden.
Web-App-Bereichserweiterungen
Läuft am 31. August 2025 ab
scope_extensions ist ein neues Element des Webanwendungsmanifests, mit dem Web-Apps ihren Bereich auf andere Ursprünge erweitern können.
Bereichserweiterungen ermöglichen die Darstellung von Web-Apps, die auf mehreren Unterdomänen und Domänen der obersten Ebene basieren, als einzelne Web-App.
{
"name": "Example app",
"display": "standalone",
"start_url": "/index.html",
"scope_extensions": [
{
"type": "type",
"origin": "https://example.com"
}
]
}
Die im scope_extensions Member aufgeführten Ursprünge müssen bestätigen, dass sie der Web-App zugeordnet sind, indem sie eine Konfigurationsdatei mit dem Namen hosten .well-known/web-app-origin-association. Die Datei muss den Ursprung der Web-App auflisten:
{
"https://sample-app.com/": {
"scope": "/"
}
}
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.
Aktiviert die Legacy-CSS-Medienabfrage -ms-high-contrast und die Legacyeigenschaft -ms-high-contrast-adjust .
Weitere Informationen finden Sie unter Veraltete Unterstützung für -ms-high-contrast und -ms-high-contrast-adjust.
AriaNotify-API
Läuft am 14. Oktober 2025 ab.
Mit der AriaNotify-API können Entwickler einer Sprachausgabe direkt mitteilen, was sie lesen sollen. Rufen Sie ariaNotify("foo") im einfachsten Szenario für das Dokument oder ein Element auf.
Weitere Informationen finden Sie unter Erstellen eines barrierefreieren Webs mit Aria Notify.
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.