diff --git a/microsoft-edge/toc.yml b/microsoft-edge/toc.yml index 269fba6aca..51d3fea232 100644 --- a/microsoft-edge/toc.yml +++ b/microsoft-edge/toc.yml @@ -1,7 +1,7 @@ # ============================================================================= # TOC sections: # top leaf nodes -# Release notes +# Release notes [web platform] # Experimental APIs for Microsoft Edge # Microsoft Edge DevTools # DevTools for Visual Studio Code @@ -24,7 +24,7 @@ href: ./develop-web-microsoft-edge.md # /top leaf nodes # ============================================================================= -# Release notes +# Release notes [web platform] - name: Release notes items: - name: Release notes for Microsoft Edge web platform @@ -35,25 +35,29 @@ # toc.yml - add new relnotes page, move a relnotes page to archive # /web-platform/release-notes/index.md - add new relnotes page, remove earliest relnotes page + - name: Microsoft Edge 155 + href: ./web-platform/release-notes/155.md + displayName: Microsoft Edge 155 web platform release notes (Oct. 8, 2026) # page title + - name: Microsoft Edge 154 href: ./web-platform/release-notes/154.md - displayName: Microsoft Edge 154 web platform release notes (Sep. 2026) # page title + displayName: Microsoft Edge 154 web platform release notes (Sep. 24, 2026) # page title - name: Microsoft Edge 153 href: ./web-platform/release-notes/153.md - displayName: Microsoft Edge 153 web platform release notes (Sep. 2026) # page title + displayName: Microsoft Edge 153 web platform release notes (Sep. 10, 2026) # page title - name: Microsoft Edge 152 href: ./web-platform/release-notes/152.md - displayName: Microsoft Edge 152 web platform release notes (Aug. 2026) # page title + displayName: Microsoft Edge 152 web platform release notes (Aug. 27, 2026) # page title - name: Microsoft Edge 151 href: ./web-platform/release-notes/151.md - displayName: Microsoft Edge 151 web platform release notes (Jul. 2026) # page title + displayName: Microsoft Edge 151 web platform release notes (Jul. 30, 2026) # page title - name: Microsoft Edge 150 href: ./web-platform/release-notes/150.md - displayName: Microsoft Edge 150 web platform release notes (Jul. 2026) # page title + displayName: Microsoft Edge 150 web platform release notes (Jul. 2, 2026) # page title - name: Microsoft Edge 149 href: ./web-platform/release-notes/149.md @@ -71,13 +75,13 @@ href: ./web-platform/release-notes/146.md displayName: Microsoft Edge 146 web platform release notes (Mar. 2026) # page title - - name: Microsoft Edge 145 - href: ./web-platform/release-notes/145.md - displayName: Microsoft Edge 145 web platform release notes (Feb. 2026) # page title - # keep 10 items above - name: Archive items: + - name: Microsoft Edge 145 + href: ./web-platform/release-notes/145.md + displayName: Microsoft Edge 145 web platform release notes (Feb. 2026) # page title + - name: Microsoft Edge 144 href: ./web-platform/release-notes/144.md displayName: Microsoft Edge 144 web platform release notes (Jan. 2026) # page title diff --git a/microsoft-edge/web-platform/release-notes/150.md b/microsoft-edge/web-platform/release-notes/150.md index 19c88824e7..04a4021501 100644 --- a/microsoft-edge/web-platform/release-notes/150.md +++ b/microsoft-edge/web-platform/release-notes/150.md @@ -1,13 +1,13 @@ --- -title: Microsoft Edge 150 web platform release notes (Jul. 2026) -description: Microsoft Edge 150 web platform release notes (Jul. 2026) +title: Microsoft Edge 150 web platform release notes (Jul. 2, 2026) +description: Microsoft Edge 150 web platform release notes (Jul. 2, 2026) author: MSEdgeTeam ms.author: msedgedevrel ms.topic: article ms.service: microsoft-edge ms.date: 07/02/2026 --- -# Microsoft Edge 150 web platform release notes (Jul. 2026) +# Microsoft Edge 150 web platform release notes (Jul. 2, 2026) The following are the new web platform features and updates in Microsoft Edge 150, which releases on Jul. 2, 2026. diff --git a/microsoft-edge/web-platform/release-notes/151.md b/microsoft-edge/web-platform/release-notes/151.md index 83ead41bc7..d6c37be1fc 100644 --- a/microsoft-edge/web-platform/release-notes/151.md +++ b/microsoft-edge/web-platform/release-notes/151.md @@ -1,13 +1,13 @@ --- -title: Microsoft Edge 151 web platform release notes (Jul. 2026) -description: Microsoft Edge 151 web platform release notes (Jul. 2026) +title: Microsoft Edge 151 web platform release notes (Jul. 30, 2026) +description: Microsoft Edge 151 web platform release notes (Jul. 30, 2026) author: MSEdgeTeam ms.author: msedgedevrel ms.topic: article ms.service: microsoft-edge ms.date: 07/30/2026 --- -# Microsoft Edge 151 web platform release notes (Jul. 2026) +# Microsoft Edge 151 web platform release notes (Jul. 30, 2026) The following are the new web platform features and updates in Microsoft Edge 151, which releases on Jul. 30, 2026. diff --git a/microsoft-edge/web-platform/release-notes/152.md b/microsoft-edge/web-platform/release-notes/152.md index 524ab01091..6031abac24 100644 --- a/microsoft-edge/web-platform/release-notes/152.md +++ b/microsoft-edge/web-platform/release-notes/152.md @@ -1,13 +1,13 @@ --- -title: Microsoft Edge 152 web platform release notes (Aug. 2026) -description: Microsoft Edge 152 web platform release notes (Aug. 2026) +title: Microsoft Edge 152 web platform release notes (Aug. 27, 2026) +description: Microsoft Edge 152 web platform release notes (Aug. 27, 2026) author: MSEdgeTeam ms.author: msedgedevrel ms.topic: article ms.service: microsoft-edge ms.date: 08/27/2026 --- -# Microsoft Edge 152 web platform release notes (Aug. 2026) +# Microsoft Edge 152 web platform release notes (Aug. 27, 2026) The following are the new web platform features and updates in Microsoft Edge 152, which releases on Aug. 27, 2026. diff --git a/microsoft-edge/web-platform/release-notes/153.md b/microsoft-edge/web-platform/release-notes/153.md index 6c0bef8223..a0f646b9f2 100644 --- a/microsoft-edge/web-platform/release-notes/153.md +++ b/microsoft-edge/web-platform/release-notes/153.md @@ -1,13 +1,13 @@ --- -title: Microsoft Edge 153 web platform release notes (Sep. 2026) -description: Microsoft Edge 153 web platform release notes (Sep. 2026) +title: Microsoft Edge 153 web platform release notes (Sep. 10, 2026) +description: Microsoft Edge 153 web platform release notes (Sep. 10, 2026) author: MSEdgeTeam ms.author: msedgedevrel ms.topic: article ms.service: microsoft-edge ms.date: 09/10/2026 --- -# Microsoft Edge 153 web platform release notes (Sep. 2026) +# Microsoft Edge 153 web platform release notes (Sep. 10, 2026) The following are the new web platform features and updates in Microsoft Edge 153, which releases on Sep. 10, 2026. @@ -128,7 +128,7 @@ The `` and `` elements share the same underlying mechanism a Like the `` element, the `` and `` elements embed a browser-controlled, strictly styled UI into the page. This ensures that there's a strong, intentional user signal, before a permission prompt is triggered or a stream is started. See also: -* [`` element](./151.md#usermedia-element) in _Microsoft Edge 151 web platform release notes (Jul. 2026)_. +* [`` element](./151.md#usermedia-element) in _Microsoft Edge 151 web platform release notes (Jul. 30, 2026)_. diff --git a/microsoft-edge/web-platform/release-notes/154.md b/microsoft-edge/web-platform/release-notes/154.md index b215c37698..5aa2f8c1e0 100644 --- a/microsoft-edge/web-platform/release-notes/154.md +++ b/microsoft-edge/web-platform/release-notes/154.md @@ -1,13 +1,13 @@ --- -title: Microsoft Edge 154 web platform release notes (Sep. 2026) -description: Microsoft Edge 154 web platform release notes (Sep. 2026) +title: Microsoft Edge 154 web platform release notes (Sep. 24, 2026) +description: Microsoft Edge 154 web platform release notes (Sep. 24, 2026) author: MSEdgeTeam ms.author: msedgedevrel ms.topic: article ms.service: microsoft-edge ms.date: 09/24/2026 --- -# Microsoft Edge 154 web platform release notes (Sep. 2026) +# Microsoft Edge 154 web platform release notes (Sep. 24, 2026) The following are the new web platform features and updates in Microsoft Edge 154, which releases on Sep. 24, 2026. @@ -18,7 +18,6 @@ To stay up-to-date and get the latest web platform features, download a preview * [WebView2](#webview2) * [CSS features](#css-features) * [`scroll-marker-group` modes](#scroll-marker-group-modes) - * [`text-decoration-skip-spaces`](#text-decoration-skip-spaces) * [`text-decoration-inset`](#text-decoration-inset) * [FontFace width attribute and font-width descriptor](#fontface-width-attribute-and-font-width-descriptor) * [Expose CSSStyleValue hierarchy to Worker contexts](#expose-cssstylevalue-hierarchy-to-worker-contexts) @@ -28,7 +27,6 @@ To stay up-to-date and get the latest web platform features, download a preview * [Web APIs](#web-apis) * [Options argument in the WebSocket constructor](#options-argument-in-the-websocket-constructor) * [`targetAddressSpace` option for WebSockets](#targetaddressspace-option-for-websockets) - * [New Web Cryptography algorithms](#new-web-cryptography-algorithms) * [CORS enforcement for the Background Fetch API](#cors-enforcement-for-the-background-fetch-api) * [Local Network Access restrictions for Background Fetch](#local-network-access-restrictions-for-background-fetch) * [Fetch API: Forward reason from AbortController to fetch Response](#fetch-api-forward-reason-from-abortcontroller-to-fetch-response) @@ -84,17 +82,6 @@ See also: * [::scroll-marker CSS pseudo-element](https://developer.mozilla.org/docs/Web/CSS/Reference/Selectors/::scroll-marker) at MDN. - -#### `text-decoration-skip-spaces` - -The `text-decoration-skip-spaces` CSS property controls whether text decoration lines (such as underlines, overlines, or line-throughs) skip over white space characters. - -This allows you to prevent decoration lines from being drawn on white space characters, to get more visually appealing results. - -See also: -* [Skipping Spaces: the `text-decoration-skip-spaces` property](https://drafts.csswg.org/css-text-decor-4/#text-decoration-skip-spaces-property) in _CSS Text Decoration Module Level 4_. - - #### `text-decoration-inset` @@ -229,24 +216,6 @@ See also: * [Request: targetAddressSpace property](https://developer.mozilla.org/docs/Web/API/Request/targetAddressSpace) at MDN. - -#### New Web Cryptography algorithms - -The Web Cryptography API now supports the following new cryptographic algorithms: -* Post-quantum cryptography -* Common symmetric AEAD - -This gives you access to browser-provided implementations of common quantum-resistant cryptographic algorithms standardized by NIST: - -* ML-KEM - 768, 1024 -* ML-DSA - 44, 65, 87 -* ChaCha20-Poly1305 -* X-Wing - -See also: -* [Crypto](https://developer.mozilla.org/docs/Web/API/Crypto) at MDN. - - #### CORS enforcement for the Background Fetch API diff --git a/microsoft-edge/web-platform/release-notes/155.md b/microsoft-edge/web-platform/release-notes/155.md new file mode 100644 index 0000000000..878d378697 --- /dev/null +++ b/microsoft-edge/web-platform/release-notes/155.md @@ -0,0 +1,293 @@ +--- +title: Microsoft Edge 155 web platform release notes (Oct. 8, 2026) +description: Microsoft Edge 155 web platform release notes (Oct. 8, 2026) +author: MSEdgeTeam +ms.author: msedgedevrel +ms.topic: article +ms.service: microsoft-edge +ms.date: 10/08/2026 +--- +# Microsoft Edge 155 web platform release notes (Oct. 8, 2026) + +The following are the new web platform features and updates in Microsoft Edge 155, which releases on Oct. 8, 2026. + +To stay up-to-date and get the latest web platform features, download a preview channel of Microsoft Edge (Beta, Dev, or Canary); go to [Become a Microsoft Edge Insider](https://www.microsoft.com/edge/download/insider). + +**Detailed contents:** +* [Microsoft Edge DevTools](#microsoft-edge-devtools) +* [WebView2](#webview2) +* [CSS features](#css-features) + * [`symbols()` function](#symbols-function) + * [`text-decoration-skip-spaces` property](#text-decoration-skip-spaces-property) + * [`margin-trim` property](#margin-trim-property) +* [Web APIs](#web-apis) + * [Support `srgb-linear` and `display-p3-linear` in `PredefinedColorSpace`](#support-srgb-linear-and-display-p3-linear-in-predefinedcolorspace) + * [Windowing controls for the Window Management API](#windowing-controls-for-the-window-management-api) + * [New Web Cryptography algorithms](#new-web-cryptography-algorithms) + * [Digital Credentials API - Issuance support](#digital-credentials-api---issuance-support) + * [Text modules](#text-modules) + * [JPEG XL decoding support](#jpeg-xl-decoding-support) + * [Pause media playback on not-visible iframes](#pause-media-playback-on-not-visible-iframes) + * [Prerender cross-origin iframes](#prerender-cross-origin-iframes) + * [Updated HTML insertion and streaming methods](#updated-html-insertion-and-streaming-methods) +* [Origin trials](#origin-trials) + + + +## Microsoft Edge DevTools + +See [What's new in Microsoft Edge DevTools](../../devtools/whats-new/index.md). + + + + +## WebView2 + +See [Release notes for WebView2](../../webview2/release-notes/index.md). + + + + +## CSS features + +The following new Cascading Style Sheets (CSS) features are included in Microsoft Edge. + + + +#### `symbols()` function + +The CSS `symbols()` function lets you define a counter style inline, instead of first declaring a named `@counter-style` at-rule. + +`symbols()` builds an anonymous counter style from a list of string symbols, plus an optional counting system (cyclic, numeric, alphabetic, symbolic, or fixed). This is accepted as the counter style in `list-style-type`, the `list-style` shorthand, and `counter()` and `counters()`. + +The following example displays the `*`, `†`, `‡` symbols as list item markers, cycling through them for each list item: + +```css +ol { + list-style: symbols(cyclic "*" "†" "‡"); +} +``` + +See also: +* [symbols() CSS function](https://developer.mozilla.org/docs/Web/CSS/Reference/Values/symbols) at MDN. + + + +#### `text-decoration-skip-spaces` property + +The `text-decoration-skip-spaces` CSS property controls whether text decoration lines (such as underlines, overlines, or line-throughs) skip over white space characters. + +This allows you to prevent decoration lines from being drawn on white space characters, to get more visually appealing results. + +See also: +* [Skipping Spaces: the `text-decoration-skip-spaces` property](https://drafts.csswg.org/css-text-decor-4/#text-decoration-skip-spaces-property) in _CSS Text Decoration Module Level 4_. +* [text-decoration-skip-ink CSS property](https://developer.mozilla.org/docs/Web/CSS/Reference/Properties/text-decoration-skip-ink) at MDN. + + + +#### `margin-trim` property + +The `margin-trim` CSS property removes the margins of child elements when they meet the edges of the container. + +Use this property to omit the margins that are before the first child and after the last child of a container element. + +See also: +* [margin-trim CSS property](https://developer.mozilla.org/docs/Web/CSS/Reference/Properties/margin-trim) at MDN. + + + +## Web APIs + +The following new Web API features are included in Microsoft Edge. + + + +#### Support `srgb-linear` and `display-p3-linear` in `PredefinedColorSpace` + +The `srgb-linear` and `display-p3-linear` color spaces can now be used with the Canvas API. + +Linear color spaces, where pixel values correspond linearly to luminance, are commonly used in applications with connections to physical light rendering, such as games. + +See also: +* [colorSpace](https://developer.mozilla.org/docs/Web/API/HTMLCanvasElement/getContext#colorspace) in _HTMLCanvasElement: getContext() method_, at MDN. + + + +#### Windowing controls for the Window Management API + +The Window Management API already lets web apps open and manage windows. The API now also provides additional windowing controls for web apps that have the `window-management` permission, to maximize, minimize, restore, or prevent resizing their windows. + +Additionally, the new CSS media features `display-state` and `resizable` enable scripts and content to adapt to the respective window states and resizability. + +These features improve the usability of Virtual Desktop Infrastructure (VDI) remote application windows in Web clients, especially when it comes to title bar window controls. + +See also: +* [Window Management API](https://developer.mozilla.org/docs/Web/API/Window_Management_API) at MDN. +* [minimize() method](https://www.w3.org/TR/window-management/#api-window-minimize-method) in the Window Management API specification. +* [maximize() method](https://www.w3.org/TR/window-management/#api-window-maximize-method) in the Window Management API specification. +* [restore() method](https://www.w3.org/TR/window-management/#api-window-restore-method) in the Window Management API specification. +* [setResizable() method](https://www.w3.org/TR/window-management/#api-window-setresizable-method) in the Window Management API specification. + + + +#### New Web Cryptography algorithms + +The Web Cryptography API now supports the following new cryptographic algorithms: +* Post-quantum cryptography +* Common symmetric AEAD + +This gives you access to browser-provided implementations of common quantum-resistant cryptographic algorithms standardized by NIST: + +* ML-KEM - 768, 1024 +* ML-DSA - 44, 65, 87 +* ChaCha20-Poly1305 +* X-Wing + +See also: +* [Crypto](https://developer.mozilla.org/docs/Web/API/Crypto) at MDN. + + + +#### Digital Credentials API - Issuance support + +The Digital Credentials API enables triggering the issuance of user credentials from a credential issuer server to a digital wallet application. + +For example, use the Digital Credentials API to trigger the provisioning of a new driver's license, or a verified academic degree, from a government or university server to a user's digital wallet. + +* [Digital Credentials](https://w3c-fedid.github.io/digital-credentials) + + + +#### Text modules + +The `import … with { type: "text" }` import statement loads text data as a string value in a module. + +See also: +* [Text Modules `({ type: "text" })`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/import/with#text_modules_type_text) in _Import attributes_, at MDN. + + + +#### JPEG XL decoding support + +Microsoft Edge now supports decoding JPEG XL (`image/jxl`) images. + +JPEG XL is a modern image format which offers: + +* Progressive decoding for improved perceived loading performance. +* Support for wide color gamut, High Dynamic Range (HDR), and high bit depth. +* Support for animation. + +See also: +* [ISO/IEC 18181-1:2024](https://www.iso.org/standard/85066.html) +* [JPEG XL image](https://developer.mozilla.org/docs/Web/Media/Guides/Formats/Image_types#jpeg_xl_image) in _Image file type and format guide_, at MDN. + + + +#### Pause media playback on not-visible iframes + +The `media-playback-while-not-visible` permission policy allows you to pause any audible media playback of embedded iframes which are currently hidden. + +An embedded iframe is considered _hidden_ in any of the following cases: +* The `display` property is set to `none`. +* The `visibility` property is set to `hidden`. +* The `width` or `height` properties are equal to 0. + +This permission policy is useful for web apps that embed media content via iframes. You might need to temporarily hide an iframe without unloading it, while still maintaining control over the media playback within the iframe. + +See also: +* [Iframe Media Pausing](https://wicg.github.io/iframe-media-pausing/) +* [media-playback-while-not-visible permission policy test page](https://gabrielsanbrito.github.io/media-playback-while-not-visible/) +* [<iframe> HTML inline frame element](https://developer.mozilla.org/docs/Web/HTML/Reference/Elements/iframe) at MDN. + + + +#### Prerender cross-origin iframes + +The `Supports-Loading-Mode: prerender-cross-origin-frames` HTTP response header allows a prerendered top-level page to also prerender its embedded cross-origin iframes. + +By default, cross-origin iframes that are embedded in a prerendered top-level page are not prerendered. Their loading is delayed until the top-level page becomes visible. + +Use this HTTP response header in cases where you embed a cross-origin iframe that is particularly important to your application, to avoid delaying its loading. + +See also: +* [Speculation Rules API](https://developer.mozilla.org/docs/Web/API/Speculation_Rules_API) at MDN. + + + +#### Updated HTML insertion and streaming methods + +The following HTML insertion and streaming methods provide a more coherent way to dynamically insert HTML into an existing document: + +* Positional methods: + * `setHTML()` and `setHTMLUnsafe()` + * `beforeHTML()` and `beforeHTMLUnsafe()` + * `afterHTML()` and `afterHTMLUnsafe()` + * `appendHTML()` and `appendHTMLUnsafe()` + * `prependHTML()` and `prependHTMLUnsafe()` + * `replaceWithHTML()` and `replaceWithHTMLUnsafe()` +* Streaming methods which return a `WritableStream` object: + * `streamHTML()` and `streamHTMLUnsafe()` + * `streamAppendHTML()` and `streamAppendHTMLUnsafe()` + * `streamPrependHTML()` and `streamPrependHTMLUnsafe()` + * `streamReplaceWithHTML()` and `streamReplaceWithHTMLUnsafe()` + * `streamBeforeHTML()` and `streamBeforeHTMLUnsafe()` + * `streamAfterHTML()` and `streamAfterHTMLUnsafe()` + +Additionally, you can set the `runScripts` option to `true` when calling any of the unsafe HTML insertion or streaming methods to allow the method to run scripts in a similar fashion to `createContextualFragment()`. + +Before these methods, you could already update HTML dynamically from script by using multiple disjointed APIs, each with its own subtle differences. For example, you can: +* Partially update an element by using `insertAdjacentHTML()`. +* Sanitize HTML by using `setHTML`. +* Execute scripts by using `createContextualFragment()`. +* Stream HTML by using a detached document. + +Such multiple, disjointed APIs can be confusing and hard to use. Such APIs can also cause security issues when not used well. + +See also: +* [Dynamic markup - revamped](https://github.com/WICG/declarative-partial-updates/blob/main/dynamic-markup-revamped-explainer.md) + + + +## Origin trials + +The following are origin trials for new experimental APIs that are available in Microsoft Edge. + +Origin trials let you try experimental APIs on your own live website for a limited time. To learn more about origin trials, see [Use origin trials in Microsoft Edge](../../origin-trials/index.md). + +For the full list of available origin trials, see [Microsoft Edge Origin Trials](https://developer.microsoft.com/microsoft-edge/origin-trials/). + +| Name | Description | Register | +|---|---|---| +| WebAudio Configurable Render Quantum | Lets you specify a custom render quantum size when creating an `AudioContext` or `OfflineAudioContext`. | [Register](https://developer.microsoft.com/microsoft-edge/origin-trials/trials/d5574838-d416-4242-81a8-7833c107b028) | +| Container Timing | Monitors when an annotated DOM container is displayed and has finished its initial paint. | [Register](https://developer.microsoft.com/microsoft-edge/origin-trials/trials/79fd2cd8-2283-4ed8-a472-4a8281a73d86) | +| Separate style and layout durations in the Long Animation Frame API | Adds `styleDuration`, `forcedStyleDuration`, `layoutDuration`, and `forcedLayoutDuration` properties, for deeper CSS performance analysis. | [Register](https://developer.microsoft.com/microsoft-edge/origin-trials/trials/349e23d8-799a-4ac2-b45a-ffb91e09b4ce) | +| `` HTML element | Declaratively install other websites as web apps by using the `` element. | [Register](https://developer.microsoft.com/microsoft-edge/origin-trials/trials/b2eb5c7f-7df0-4ad9-950e-2fbd2ebc08ec) | +| Declarative CSS Module Scripts | Shares declarative stylesheets with shadow roots, including declarative shadow roots, by using inline style modules. | [Register](https://developer.microsoft.com/microsoft-edge/origin-trials/trials/966b04dd-3da4-43f4-a6a0-66a785f129f4) | +| `prerender_until_script` Speculation Rules API action | A Speculation Rules API action that prerenders a page, but switches to prefetching when a script executes. | [Register](https://developer.microsoft.com/microsoft-edge/origin-trials/trials/b7fcdb4e-b3ab-4bbe-ba5a-0d4e655ad690) | +| CPU Performance API | Exposes information about the user's device capabilities, for use with the Compute Pressure API. | [Register](https://developer.microsoft.com/microsoft-edge/origin-trials/trials/505dbb22-2d7f-4c91-9a2b-3913345a956e) | +| HTML in canvas | Enables rendering HTML in a canvas by using new drawing methods and the `paint` event. | [Register](https://developer.microsoft.com/microsoft-edge/origin-trials/trials/a297467e-0030-4c4c-8739-48e130026c03) | +| `` HTML element | A browser-controlled HTML element for requesting camera or microphone access, replacing JavaScript-based permission requests. | [Register](https://developer.microsoft.com/microsoft-edge/origin-trials/trials/ff216fe5-9eb9-4acb-aace-2f6a8789b95c) | +| WebAssembly Custom Descriptors V2 | Stores data that's associated with source-level types more efficiently, in custom descriptor objects. | [Register](https://developer.microsoft.com/microsoft-edge/origin-trials/trials/9c75e7f3-49cb-43de-9745-7458ff9c3689) | +| `PrefetchAndPrerenderActivationBeacon` | Allows Edge to reliably report an activation beacon when a prefetch or prerendered page is activated. | [Register](https://developer.microsoft.com/microsoft-edge/origin-trials/trials/c464cbce-0067-459e-a232-417ecc558191) | +| Declarative Performance Observer API | Uses HTTP response headers to prove a reliable browser-managed telemetry system that reports performance metrics for the site, from navigation initiation to page termination. | [Register](https://developer.microsoft.com/microsoft-edge/origin-trials/trials/26ae2f49-86eb-4aa6-a113-a875e32502c8) | +| WebMCP | Enables your site to register tools for an in-browser agent to complete tasks on behalf of a user. | [Register](https://developer.microsoft.com/microsoft-edge/origin-trials/trials/0b76fe60-b266-458e-a285-04e375c0c31a) | +| Email Verification Protocol | Enables websites to verify email ownership by using cryptographic tokens that are issued by email providers. This reduces reliance on email one-time passcodes (OTPs), and streamlines sign-up, sign-in, and recovery flows. | [Register](https://developer.microsoft.com/microsoft-edge/origin-trials/trials/683027d2-a798-460f-9b35-03a95002d9af) | +| WebRTC Data Channel: SCTP Negotiation Acceleration Protocol (SNAP) | SNAP reduces WebRTC data channel startup latency by embedding SCTP connection setup parameters in the SDP offer/answer exchange. Because WebRTC already uses DTLS to establish a secure channel, the separate SCTP handshake can be avoided, saving up to two network round trips and enabling faster data channel establishment. | [Register](https://developer.microsoft.com/microsoft-edge/origin-trials/trials/fd803c89-97ff-4d0d-bc23-641b6041cb12) | +| WebRTC Diagnostic Logging API | Collects internal diagnostic logs for WebRTC-related operations. | [Register](https://developer.microsoft.com/microsoft-edge/origin-trials/trials/87bfe66a-bead-4260-bb55-b2f6be05bd93) | +| Gamepad raw input event | Instead of relying on frequent polling via `navigator.getGamepads()`, webpages can listen for `gamepadrawinputchanged` events. These events are fired whenever changes are detected between input frames from the same device. | [Register](https://developer.microsoft.com/microsoft-edge/origin-trials/trials/4ecdb530-835b-447d-b27e-0b3be8e0412b) | +| Control viewport heuristics in Speculation Rules API | Lets you control the viewport heuristics that are used by speculation rules, to determine if different heuristics parameters give you better results than the default ones. | [Register](https://developer.microsoft.com/microsoft-edge/origin-trials/trials/d5e83bc7-0388-4994-bbb4-9b89cdd19e56) | +| Autofill Event | Detects when browser autofill updates form controls, for adapting custom UI and validation. | [Register](https://developer.microsoft.com/microsoft-edge/origin-trials/trials/43534059-5696-4eaf-8bbd-eba4c4f86e88) | +| Speculative Load measurement | `performance.speculations` exposes data about used and unused preloads, prefetches, and prerenders. This helps you measure the effectiveness of speculative loading strategies and optimize performance-versus-cost tradeoffs. | [Register](https://developer.microsoft.com/microsoft-edge/origin-trials/trials/246de200-45d2-4f44-8047-001d385c90c5) | +| Prompt API sampling parameters | The `topK` and `temperature` sampling parameters let you optimize model behavior per language-model session. | [Register](https://developer.microsoft.com/microsoft-edge/origin-trials/trials/32d0cd0f-611d-411e-b48e-cfd8edfdbf73) | +| JS Self-Profiling Markers | Extends the JS Self-Profiling API with sample markers such as `script`, `gc`, `style`, `layout`, and `paint`. These markers identify the activity that the browser was doing at capture time. | [Register](https://developer.microsoft.com/microsoft-edge/origin-trials/trials/ad17726e-aab6-42a0-8d63-0888419e5ad3) | + + + +> [!NOTE] +> Portions of this page are modifications based on work created and shared by Chromium.org and used according to terms described in the [Creative Commons Attribution 4.0 International License](https://creativecommons.org/licenses/by/4.0). diff --git a/microsoft-edge/web-platform/release-notes/index.md b/microsoft-edge/web-platform/release-notes/index.md index f5082e790e..897c8fe3f8 100644 --- a/microsoft-edge/web-platform/release-notes/index.md +++ b/microsoft-edge/web-platform/release-notes/index.md @@ -5,7 +5,7 @@ author: MSEdgeTeam ms.author: msedgedevrel ms.topic: article ms.service: microsoft-edge -ms.date: 09/11/2026 +ms.date: 10/08/2026 --- # Release notes for Microsoft Edge web platform @@ -16,16 +16,16 @@ To stay up-to-date and get the latest web platform features, download a preview -* [Microsoft Edge 154 web platform release notes (Sep. 2026)](./154.md) -* [Microsoft Edge 153 web platform release notes (Sep. 2026)](./153.md) -* [Microsoft Edge 152 web platform release notes (Aug. 2026)](./152.md) -* [Microsoft Edge 151 web platform release notes (Jul. 2026)](./151.md) -* [Microsoft Edge 150 web platform release notes (Jul. 2026)](./150.md) +* [Microsoft Edge 155 web platform release notes (Oct. 8, 2026)](./155.md) +* [Microsoft Edge 154 web platform release notes (Sep. 24, 2026)](./154.md) +* [Microsoft Edge 153 web platform release notes (Sep. 10, 2026)](./153.md) +* [Microsoft Edge 152 web platform release notes (Aug. 27, 2026)](./152.md) +* [Microsoft Edge 151 web platform release notes (Jul. 30, 2026)](./151.md) +* [Microsoft Edge 150 web platform release notes (Jul. 2, 2026)](./150.md) * [Microsoft Edge 149 web platform release notes (Jun. 2026)](./149.md) * [Microsoft Edge 148 web platform release notes (May 2026)](./148.md) * [Microsoft Edge 147 web platform release notes (Apr. 2026)](./147.md) * [Microsoft Edge 146 web platform release notes (Mar. 2026)](./146.md) -* [Microsoft Edge 145 web platform release notes (Feb. 2026)](./145.md) For earlier release notes, see **Archive** in the table of contents. diff --git a/microsoft-edge/web-platform/site-impacting-changes.md b/microsoft-edge/web-platform/site-impacting-changes.md index 6cac4fdc78..c406e72856 100644 --- a/microsoft-edge/web-platform/site-impacting-changes.md +++ b/microsoft-edge/web-platform/site-impacting-changes.md @@ -36,8 +36,8 @@ This table lists high-impact changes which the Microsoft Edge team is tracking c | --- | --- | --- | | Insecure downloads over HTTP | Future release (TBD) | When a user tries to download potentially dangerous content from an HTTP site, the user will receive a UI warning, such as "Insecure download blocked." The user will still have an option to proceed and download the item. Admins can use the `InsecureContentAllowedForUrls` policy to specify HTTP sites for which the warning will be suppressed. Admins can use the `InsecureDownloadWarnings` feature flag to test the impact of this upcoming feature. | | Deprecation of XSLT | Future release (TBD) | XSLT support represents a disproportionate attack surface, and the Chromium project which Microsoft Edge is based on has announced plans to disable and ultimately remove XSLT in a future release. See [Removing XSLT for a more secure browser](https://developer.chrome.com/docs/web-platform/deprecating-xslt). As a result, you should treat reliance on client‑side XSLT as technical debt and plan migration accordingly. Microsoft Edge version 147 introduces the XSLTEnabled feature policy to support testing and transition scenarios while the Chromium project works toward deprecating and removing XSLT support. We encourage organizations to proactively test setting `XSLTEnabled = Disabled` to identify application dependencies and remediation requirements ahead of any future default changes or removal of the feature. | -| Remove `_current` link target | v153 | The non-standard `_current` link target, which is used to specify that a link should open in the current browsing context, is removed. See [Removed `_current` link target](./release-notes/153.md#removed-_current-link-target) in _Microsoft Edge 153 web platform release notes (Sep. 2026)_. | -| Deprecate unload event | v152-v155 | Edge 152 will introduce the new `unload` Permission-Policy, to allow creating unload event listeners. The default value is initially `allow`, but between Edge 152 and Edge 155, the default value will gradually be migrated to `deny`, such that unload handlers stop firing on pages, unless a page explicitly opts in to re-enable them. To explicitly enable unload event handlers, use the `allow` value.
Edge 152: Unload handlers will stop firing by default for 60% of page loads, unless the site explicitly enables unload handlers via the `unload` Permission-Policy.
Edge 154: Increases to 80% of page loads.
Edge 155: Increases to 100% of page loads.
This change is happening in the Chromium project, on which Microsoft Edge is based. See [Planned deprecation of the unload event](./release-notes/152.md#planned-deprecation-of-the-unload-event) in _Microsoft Edge 152 web platform release notes (Aug. 2026)_, and [Intent to Deprecate: Deprecate unload event](https://groups.google.com/a/chromium.org/g/blink-dev/c/dvusqw9-IhI/m/SBkm_u1RAQAJ). | +| Remove `_current` link target | v153 | The non-standard `_current` link target, which is used to specify that a link should open in the current browsing context, is removed. See [Removed `_current` link target](./release-notes/153.md#removed-_current-link-target) in _Microsoft Edge 153 web platform release notes (Sep. 10, 2026)_. | +| Deprecate unload event | v152-v155 | Edge 152 will introduce the new `unload` Permission-Policy, to allow creating unload event listeners. The default value is initially `allow`, but between Edge 152 and Edge 155, the default value will gradually be migrated to `deny`, such that unload handlers stop firing on pages, unless a page explicitly opts in to re-enable them. To explicitly enable unload event handlers, use the `allow` value.
Edge 152: Unload handlers will stop firing by default for 60% of page loads, unless the site explicitly enables unload handlers via the `unload` Permission-Policy.
Edge 154: Increases to 80% of page loads.
Edge 155: Increases to 100% of page loads.
This change is happening in the Chromium project, on which Microsoft Edge is based. See [Planned deprecation of the unload event](./release-notes/152.md#planned-deprecation-of-the-unload-event) in _Microsoft Edge 152 web platform release notes (Aug. 27, 2026)_, and [Intent to Deprecate: Deprecate unload event](https://groups.google.com/a/chromium.org/g/blink-dev/c/dvusqw9-IhI/m/SBkm_u1RAQAJ). | | Remove inline XSLT for production of SVG | v147 | Support for using XSLT stylesheets to transform XML data into SVG files has been removed. See [Remove inline XSLT for production of SVG](./release-notes/147.md#remove-inline-xslt-for-production-of-svg) in _Microsoft Edge 147 web platform release notes (Apr. 2026)_. | | JPEG or PNG embedded in BMP | v145 | Support for embedding JPEG or PNG image data in a Bitmap image format is nonstandard, and has been removed. See [Remove support for Bitmap extension to embed JPEG or PNG](./release-notes/145.md#remove-support-for-bitmap-extension-to-embed-jpeg-or-png) in _Microsoft Edge 145 web platform release notes (Feb. 2026)_. | | Externally loaded entities in XML parsing | v144 | Synchronous fetching of external XML entities/DTDs, which are then used when parsing under specific circumstances, has been removed. See [Externally loaded entities in XML parsing](./release-notes/144.md#externally-loaded-entities-in-xml-parsing), in _Microsoft Edge 144 web platform release notes (Jan. 2025)_. | diff --git a/microsoft-edge/webview2/release-notes/runtime/150.md b/microsoft-edge/webview2/release-notes/runtime/150.md index 97d9eb4209..21eea1460d 100644 --- a/microsoft-edge/webview2/release-notes/runtime/150.md +++ b/microsoft-edge/webview2/release-notes/runtime/150.md @@ -12,7 +12,7 @@ ms.date: 07/07/2026 Release notes for Microsoft Edge WebView2 Runtime, release date: Jul. 7, 2026. -In addition to the following WebView2 Runtime improvements, you can also use the new web platform features from Microsoft Edge 150; see [Microsoft Edge 150 web platform release notes (Jul. 2026)](../../../web-platform/release-notes/150.md). +In addition to the following WebView2 Runtime improvements, you can also use the new web platform features from Microsoft Edge 150; see [Microsoft Edge 150 web platform release notes (Jul. 2, 2026)](../../../web-platform/release-notes/150.md). @@ -102,4 +102,4 @@ See also: * [Release notes for WebView2](../index.md) * [Release notes for the WebView2 Runtime](./index.md) * [Release notes for WebView2 SDKs](../sdk/index.md) -* [Microsoft Edge 150 web platform release notes (Jul. 2026)](../../../web-platform/release-notes/150.md) +* [Microsoft Edge 150 web platform release notes (Jul. 2, 2026)](../../../web-platform/release-notes/150.md) diff --git a/microsoft-edge/webview2/release-notes/runtime/151.md b/microsoft-edge/webview2/release-notes/runtime/151.md index e7a83bf2c7..964a911fab 100644 --- a/microsoft-edge/webview2/release-notes/runtime/151.md +++ b/microsoft-edge/webview2/release-notes/runtime/151.md @@ -12,7 +12,7 @@ ms.date: 08/03/2026 Release notes for Microsoft Edge WebView2 Runtime, release date: Aug. 3, 2026. -In addition to the following WebView2 Runtime improvements, you can also use the new web platform features from Microsoft Edge 151; see [Microsoft Edge 151 web platform release notes (Jul. 2026)](../../../web-platform/release-notes/151.md). +In addition to the following WebView2 Runtime improvements, you can also use the new web platform features from Microsoft Edge 151; see [Microsoft Edge 151 web platform release notes (Jul. 30, 2026)](../../../web-platform/release-notes/151.md). @@ -61,4 +61,4 @@ Run your WebView2 host application at standard user integrity rather than elevat * [Release notes for WebView2](../index.md) * [Release notes for the WebView2 Runtime](./index.md) * [Release notes for WebView2 SDKs](../sdk/index.md) -* [Microsoft Edge 151 web platform release notes (Jul. 2026)](../../../web-platform/release-notes/151.md) +* [Microsoft Edge 151 web platform release notes (Jul. 30, 2026)](../../../web-platform/release-notes/151.md) diff --git a/microsoft-edge/webview2/release-notes/runtime/152.md b/microsoft-edge/webview2/release-notes/runtime/152.md index afe5f201e3..1fa8a00e42 100644 --- a/microsoft-edge/webview2/release-notes/runtime/152.md +++ b/microsoft-edge/webview2/release-notes/runtime/152.md @@ -12,7 +12,7 @@ ms.date: 08/28/2026 Release notes for Microsoft Edge WebView2 Runtime, release date: Aug. 28, 2026. -In addition to the following WebView2 Runtime improvements, you can also use the new web platform features from Microsoft Edge 152; see [Microsoft Edge 152 web platform release notes (Aug. 2026)](../../../web-platform/release-notes/152.md). +In addition to the following WebView2 Runtime improvements, you can also use the new web platform features from Microsoft Edge 152; see [Microsoft Edge 152 web platform release notes (Aug. 27, 2026)](../../../web-platform/release-notes/152.md). @@ -51,4 +51,4 @@ In addition to the following WebView2 Runtime improvements, you can also use the * [Release notes for WebView2](../index.md) * [Release notes for the WebView2 Runtime](./index.md) * [Release notes for WebView2 SDKs](../sdk/index.md) -* [Microsoft Edge 152 web platform release notes (Aug. 2026)](../../../web-platform/release-notes/152.md) +* [Microsoft Edge 152 web platform release notes (Aug. 27, 2026)](../../../web-platform/release-notes/152.md) diff --git a/microsoft-edge/webview2/release-notes/runtime/153.md b/microsoft-edge/webview2/release-notes/runtime/153.md index 59871e7afb..82ebfd93b8 100644 --- a/microsoft-edge/webview2/release-notes/runtime/153.md +++ b/microsoft-edge/webview2/release-notes/runtime/153.md @@ -12,7 +12,7 @@ ms.date: 09/11/2026 Release notes for Microsoft Edge WebView2 Runtime, release date: Sep. 11, 2026. -In addition to the following WebView2 Runtime improvements, you can also use the new web platform features from Microsoft Edge 153; see [Microsoft Edge 153 web platform release notes (Sep. 2026)](../../../web-platform/release-notes/153.md). +In addition to the following WebView2 Runtime improvements, you can also use the new web platform features from Microsoft Edge 153; see [Microsoft Edge 153 web platform release notes (Sep. 10, 2026)](../../../web-platform/release-notes/153.md). @@ -37,4 +37,4 @@ In addition to the following WebView2 Runtime improvements, you can also use the * [Release notes for WebView2](../index.md) * [Release notes for the WebView2 Runtime](./index.md) * [Release notes for WebView2 SDKs](../sdk/index.md) -* [Microsoft Edge 153 web platform release notes (Sep. 2026)](../../../web-platform/release-notes/153.md) +* [Microsoft Edge 153 web platform release notes (Sep. 10, 2026)](../../../web-platform/release-notes/153.md) diff --git a/microsoft-edge/webview2/release-notes/runtime/154.md b/microsoft-edge/webview2/release-notes/runtime/154.md index d586832a3b..9d2725c021 100644 --- a/microsoft-edge/webview2/release-notes/runtime/154.md +++ b/microsoft-edge/webview2/release-notes/runtime/154.md @@ -29,7 +29,7 @@ See [Prerelease testing using preview channels of Microsoft Edge](../../how-to/p -In addition to the following WebView2 Runtime improvements, you can also use the new web platform features from Microsoft Edge 154; see [Microsoft Edge 154 web platform release notes (Sep. 2026)](../../../web-platform/release-notes/154.md). +In addition to the following WebView2 Runtime improvements, you can also use the new web platform features from Microsoft Edge 154; see [Microsoft Edge 154 web platform release notes (Sep. 24, 2026)](../../../web-platform/release-notes/154.md). @@ -49,4 +49,4 @@ In addition to the following WebView2 Runtime improvements, you can also use the * [Release notes for WebView2](../index.md) * [Release notes for the WebView2 Runtime](./index.md) * [Release notes for WebView2 SDKs](../sdk/index.md) -* [Microsoft Edge 154 web platform release notes (Sep. 2026)](../../../web-platform/release-notes/154.md) +* [Microsoft Edge 154 web platform release notes (Sep. 24, 2026)](../../../web-platform/release-notes/154.md) diff --git a/scripts/beta-release-notes-template.njk b/scripts/beta-release-notes-template.njk index 6e22c47f0e..cefd63d706 100644 --- a/scripts/beta-release-notes-template.njk +++ b/scripts/beta-release-notes-template.njk @@ -1,18 +1,14 @@ --- -title: Microsoft Edge {{ data.nextBetaVersion }} web platform release notes ({% monthYear data.nextBetaReleaseDate %}) -description: Microsoft Edge {{ data.nextBetaVersion }} web platform release notes ({% monthYear data.nextBetaReleaseDate %}) +title: Microsoft Edge {{ data.nextBetaVersion }} web platform release notes ({% monthDayYear data.nextBetaReleaseDate %}) +description: Microsoft Edge {{ data.nextBetaVersion }} web platform release notes ({% monthDayYear data.nextBetaReleaseDate %}) author: MSEdgeTeam ms.author: msedgedevrel ms.topic: article ms.service: microsoft-edge -ms.date: +ms.date: {% msDate data.nextBetaReleaseDate %} --- -# Microsoft Edge {{ data.nextBetaVersion }} web platform release notes ({% monthYear data.nextBetaReleaseDate %}) - +# Microsoft Edge {{ data.nextBetaVersion }} web platform release notes ({% monthDayYear data.nextBetaReleaseDate %}) The following are the new web platform features and updates in Microsoft Edge {{ data.nextBetaVersion }}, which releases on {% monthDayYear data.nextBetaReleaseDate %}. @@ -80,8 +76,8 @@ See also: {% endfor %} - -#### Deprecated or removed features + +## Deprecated or removed features **TODO: CHECK THE FEATURES LISTED BELOW, AND ADD THEM TO [Site compatibility-impacting changes coming to Microsoft Edge](../site-impacting-changes.md)** diff --git a/scripts/web-platform-release-notes.js b/scripts/web-platform-release-notes.js index 562aafaa10..f98e6b05b4 100644 --- a/scripts/web-platform-release-notes.js +++ b/scripts/web-platform-release-notes.js @@ -42,6 +42,18 @@ function longDate(dateString) { return month === "May" ? `${month} ${day}, ${year}` : `${month}. ${day}, ${year}`; } +// Format a date string as "MM/DD/YYYY". +function msDate(dateString) { + const date = new Date(dateString); + + const month = (date.getMonth() + 1).toString().padStart(2, "0"); + const day = date.getDate().toString().padStart(2, "0"); + const year = date.getFullYear(); + + return `${month}/${day}/${year}`; +} + + // Execute a shell command and return the stdout as a string. async function execute(cmd) { try { @@ -286,17 +298,8 @@ async function main() { const eleventy = new Eleventy(".", "_site", { config: function (eleventyConfig) { - eleventyConfig.addShortcode("monthYear", function (releaseDate) { - const date = new Date(releaseDate); - - const dtf = new Intl.DateTimeFormat("en-US", { month: "short" }); - const shortMonth = dtf.format(date); - const shortMonthWithDot = shortMonth === "May" ? shortMonth : shortMonth + "."; - - return `${shortMonthWithDot} ${date.getFullYear()}`; - }); - eleventyConfig.addShortcode("monthDayYear", longDate); + eleventyConfig.addShortCode("msDate", msDate); return { dir: {