From 60361cf0ce4eb7daf3c5024920157fc447a5f2ec Mon Sep 17 00:00:00 2001 From: Patrick Brosset Date: Tue, 25 Aug 2026 16:56:38 +0200 Subject: [PATCH] Edge 153 web platform release notes (Sep. 2026) (#3913) * New web platform release notes for 153 * Content review/edit pass * toc * writer cleanup pass * keep new behav info together * would require * Removed IAMF and rewrote self-profiling markers OT * Fix link --------- Co-authored-by: captainbrosset Co-authored-by: Michael Hoffman <45407486+mikehoffms@users.noreply.github.com> --- microsoft-edge/toc.yml | 12 +- .../web-platform/release-notes/151.md | 15 -- .../web-platform/release-notes/152.md | 16 -- .../web-platform/release-notes/153.md | 245 ++++++++++++++++++ .../web-platform/release-notes/index.md | 3 +- .../web-platform/site-impacting-changes.md | 1 + scripts/beta-release-notes-template.njk | 4 - scripts/web-platform-release-notes.js | 8 +- 8 files changed, 261 insertions(+), 43 deletions(-) create mode 100644 microsoft-edge/web-platform/release-notes/153.md diff --git a/microsoft-edge/toc.yml b/microsoft-edge/toc.yml index e391b10cc7..42c7b052b5 100644 --- a/microsoft-edge/toc.yml +++ b/microsoft-edge/toc.yml @@ -33,6 +33,11 @@ # maint: # 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 153 + href: ./web-platform/release-notes/153.md + displayName: Microsoft Edge 153 web platform release notes (Sep. 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 @@ -69,12 +74,13 @@ href: ./web-platform/release-notes/144.md displayName: Microsoft Edge 144 web platform release notes (Jan. 2026) # page title - - name: Microsoft Edge 143 - href: ./web-platform/release-notes/143.md - displayName: Microsoft Edge 143 web platform release notes (Dec. 2025) # page title # keep 10 items above - name: Archive items: + - name: Microsoft Edge 143 + href: ./web-platform/release-notes/143.md + displayName: Microsoft Edge 143 web platform release notes (Dec. 2025) # page title + - name: Microsoft Edge 142 href: ./web-platform/release-notes/142.md displayName: Microsoft Edge 142 web platform release notes (Oct. 2025) # page title diff --git a/microsoft-edge/web-platform/release-notes/151.md b/microsoft-edge/web-platform/release-notes/151.md index 8f777d042d..9110302f81 100644 --- a/microsoft-edge/web-platform/release-notes/151.md +++ b/microsoft-edge/web-platform/release-notes/151.md @@ -34,7 +34,6 @@ To stay up-to-date and get the latest web platform features, download a preview * [Exposed the `FontFaceSet` interface globally](#exposed-the-fontfaceset-interface-globally) * [Speculation rules: `form_submission` field](#speculation-rules-form_submission-field) * [Wheel event indicates whether a momentum scroll](#wheel-event-indicates-whether-a-momentum-scroll) - * [XML parsing in Rust for non-XSLT scenarios](#xml-parsing-in-rust-for-non-xslt-scenarios) * [`textStream()` method for `Response`, `Request`, and `Body`](#textstream-method-for-response-request-and-body) * [Origin trials](#origin-trials) @@ -306,20 +305,6 @@ See also: * [WheelEvent](https://developer.mozilla.org/docs/Web/API/WheelEvent) at MDN. - -#### XML parsing in Rust for non-XSLT scenarios - -Microsoft Edge now uses a Rust-based XML parser, in scenarios where XSLT processing isn't required. - -The Rust XML parser improves security by eliminating memory-corruption bugs in XML parsing. This applies to: -* The DOMParser Web API. -* The `responseXML` property on an `XMLHttpRequest` (XHR) object. -* SVG documents. - -See also: -* [DOMParser](https://developer.mozilla.org/docs/Web/API/DOMParser) at MDN. - - #### `textStream()` method for `Response`, `Request`, and `Body` diff --git a/microsoft-edge/web-platform/release-notes/152.md b/microsoft-edge/web-platform/release-notes/152.md index f72961a7a8..b8ff84fc13 100644 --- a/microsoft-edge/web-platform/release-notes/152.md +++ b/microsoft-edge/web-platform/release-notes/152.md @@ -21,7 +21,6 @@ To stay up-to-date and get the latest web platform features, download a preview * [CSS `window-drag` property](#css-window-drag-property) * [Media element pseudo-classes](#media-element-pseudo-classes) * [HTML features](#html-features) - * [`` and `` elements](#camera-and-microphone-elements) * [Reference target](#reference-target) * [`autocorrect` global html attribute](#autocorrect-global-html-attribute) * [Web APIs](#web-apis) @@ -114,21 +113,6 @@ See also: The following new HTML features are included in Microsoft Edge. - -#### `` and `` elements - -The `` and `` HTML elements are browser-provided buttons that, upon activation, toggle camera or microphone streams. If required, the button prompts the user to choose whether to grant the page access to the camera and microphone. - -The `` and `` elements share the same underlying mechanism as the `` element, with one key distinction: they are designed to request a single capability: -* The `` element specifically requests video capture. -* The `` element specifically requests audio capture. - -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)_. - - #### Reference target diff --git a/microsoft-edge/web-platform/release-notes/153.md b/microsoft-edge/web-platform/release-notes/153.md new file mode 100644 index 0000000000..85323d59d0 --- /dev/null +++ b/microsoft-edge/web-platform/release-notes/153.md @@ -0,0 +1,245 @@ +--- +title: Microsoft Edge 153 web platform release notes (Sep. 2026) +description: Microsoft Edge 153 web platform release notes (Sep. 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) + +The following are the new web platform features and updates in Microsoft Edge 153, which releases on Sep. 10, 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) + * [CSS `scroll-axis-lock` property](#css-scroll-axis-lock-property) + * [Single-axis scroll containers](#single-axis-scroll-containers) +* [JavaScript features APIs](#javascript-features-apis) + * [Iterator join](#iterator-join) + * [Iterator zip](#iterator-zip) +* [Web APIs](#web-apis) + * [`` and `` elements](#camera-and-microphone-elements) + * [Interoperable dispatch timing for transitionrun and media query events](#interoperable-dispatch-timing-for-transitionrun-and-media-query-events) + * [WebAudio: Configurable render quantum](#webaudio-configurable-render-quantum) + * [WebGPU: `buffer_view` feature](#webgpu-buffer_view-feature) + * [XML parsing in Rust for non-XSLT scenarios](#xml-parsing-in-rust-for-non-xslt-scenarios) +* [Deprecated or removed features](#deprecated-or-removed-features) + * [Removed `_current` link target](#removed-_current-link-target) +* [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. + + + +#### CSS `scroll-axis-lock` property + +The `scroll-axis-lock` CSS property tells the browser whether to allow potentially constraining the user's scrolling gesture to one axis only, or allow horizontal and vertical scrolling simultaneously. Values: + +* `auto` - Potentially restricts scrolling to a single axis (horizontal or vertical). The user agent applies its default scroll axis locking heuristic to gestures on this element. + +* `none` - Allows horizontal and vertical scrolling simultaneously. This is a new capability. + +Browsers often _lock_ the user's scrolling gesture to a single axis, when that gesture starts with significantly more movement in one axis than in the perpendicular axis. In many cases, this behavior improves the user's experience, by avoiding accidental scrolls along the perpendicular axis when the user's intent was to scroll only one axis. + +If you want an element to always be diagonally scrollable, but the user wants to only scroll on a single axis, a `scroll-axis-lock` value of `none` would require the user to start their gesture at an angle that doesn't trigger the locking of scrolling to a single axis. + +See also: +* [Explainer for `scroll-axis-lock`](https://github.com/explainers-by-googlers/scroll-axis-lock) +* [Unlock Immediate Diagonal Scrolling with CSS `scroll-axis-lock: none`](https://www.bram.us/2026/08/09/unlock-diagonal-scrolling-with-css-scroll-axis-lock-none/) + + + +#### Single-axis scroll containers + +The `overflow` CSS property now supports setting a scrollable value, such as `scroll`, together with a second `clip` value. For example: `overflow: scroll clip;` + +Setting `overflow: scroll clip` allows an element with `position: sticky` to be constrained by different scroll containers per axis. For example, use this to create a table that keeps both the column and row headers in view, while the user scrolls through the content. + +Previously, the `overflow` property didn't provide a way to make a scroll container responsible for a single axis only. This affected features that depend on scroll containers, such as elements with `position: sticky`. + +See also: +* [Single-Axis Scroll Containers explainer](https://github.com/explainers-by-googlers/single-axis-scroll-containers) +* [`overflow` CSS property](https://developer.mozilla.org/docs/Web/CSS/Reference/Properties/overflow) at MDN. + + + +## JavaScript features APIs + +The following new JavaScript features are included in Microsoft Edge. + + + +#### Iterator join + +The `join()` method of an `Iterator` object returns a string that's the concatenation of all elements that are produced by the iterator, separated by commas or by a specified separator string. + +See also: +* [Iterator.prototype.join()](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Iterator/join) at MDN. + + + +#### Iterator zip + +The `zip()` and `zipKeyed()` methods of an `Iterator` object create new iterators that aggregate elements from multiple iterable objects. These methods _zip_ the input iterables together, allowing simultaneous iteration over the input iterables. + +See also: +* [Iterator.zip()](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Iterator/zip) at MDN. +* [Iterator.zipKeyed()](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Iterator/zipKeyed) at MDN. + + + +## Web APIs + +The following new Web API features are included in Microsoft Edge. + + + +#### `` and `` elements + +The `` and `` HTML elements are browser-provided buttons that, upon activation, toggle camera or microphone streams. If required, the button prompts the user to choose whether to grant the page access to the camera and microphone. + +The `` and `` elements share the same underlying mechanism as the `` element, except that they request a single, specific capability: +* The `` element specifically requests video capture. +* The `` element specifically requests audio capture. + +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)_. + + + +#### Interoperable dispatch timing for transitionrun and media query events + +Microsoft Edge now dispatches CSS `transitionrun` events and media query `change` events at the times defined by the HTML event loop specification. + +Media query `change` events are now dispatched before pending animation events. A `transitionrun` event for a transition that was created earlier in the same event loop iteration is now dispatched with the other pending animation events, instead of being delayed until a later iteration. + +This change aligns Microsoft Edge with Firefox and Safari, making the order of these events more consistent across browsers. + +See also: +* [`transitionrun` event](https://developer.mozilla.org/docs/Web/API/Element/transitionrun_event) at MDN. +* [`change` event](https://developer.mozilla.org/docs/Web/API/MediaQueryList/change_event) for `MediaQueryList` at MDN. + + + +#### WebAudio: Configurable render quantum + +The `AudioContext` and `OfflineAudioContext` constructors now support the optional `renderSizeHint` setting. This setting controls the render quantum size, which is the number of audio frames that the browser processes at a time. + +Set `renderSizeHint` to one of the following: +* `"default"` (or omit the setting), to use the default size of 128 frames. +* `"hardware"`, to let the browser select a size that's optimized for the audio hardware. +* An integer, to request a specific render quantum size. + +See also: +* [WebAudio: Configurable render quantum](https://chromestatus.com/feature/5078190552907776) at Chrome Platform Status. +* [Web Audio API](https://developer.mozilla.org/docs/Web/API/Web_Audio_API) at MDN. + + + +#### WebGPU: `buffer_view` feature + +The WebGPU Shading Language (WGSL) now supports the `buffer_view` feature for reinterpreting data in variables. + +You can use `buffer_view` to divide a single uniform, storage, or workgroup variable into multiple logical variables. You can also interpret the data in the variable as multiple types within the same shader program. + +See also: +* [WebGPU: `buffer_view` feature](https://chromestatus.com/feature/5094091886034944) at Chrome Platform Status. +* [WebGPU Shading Language](https://www.w3.org/TR/WGSL/) at W3C. + + + +#### XML parsing in Rust for non-XSLT scenarios + +Microsoft Edge now uses a Rust-based XML parser, in scenarios where XSLT processing isn't required. + +The Rust XML parser improves security by eliminating memory-corruption bugs in XML parsing. This applies to: +* The DOMParser Web API. +* The `responseXML` property on an `XMLHttpRequest` (XHR) object. +* SVG documents. + +See also: +* [DOMParser](https://developer.mozilla.org/docs/Web/API/DOMParser) at MDN. + + + +## Deprecated or removed features + + + +#### Removed `_current` link target + +Previously, Microsoft Edge supported the `_current` link target, which was used to specify that a link should open in the current browsing context. For example: ``. + +This feature has been removed, because it's nonstandard and is infrequently used. + +See also: +* [target](https://developer.mozilla.org/docs/Web/HTML/Reference/Elements/a#target), in _`` HTML anchor element_, at MDN. + + + +## 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 | +|---|---|---| +| `` 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) | +| 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) | +| 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) | +| 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) | +| Digital Credentials API - Issuance Support | Triggers issuance of user credentials from a credential issuer server to a digital wallet application. | [Register](https://developer.microsoft.com/microsoft-edge/origin-trials/trials/89fbbd25-ce49-43b6-a206-dd0909394ed8) | +| `focus-without-user-activation` permissions policy | Gives an embedder control over programmatic focus from embedded content via the `focus-without-user-activation` permissions policy. When the policy is denied for a frame, programmatic focus calls (`element.focus()`, `autofocus`, `window.focus()`, `dialog.showModal()`, and popover focusing) are blocked unless triggered by user activation, or focus is being delegated. | [Register](https://developer.microsoft.com/microsoft-edge/origin-trials/trials/e5a1d64f-b04b-453f-9550-6d12c1f6bc99) | +| Enhanced Canvas TextMetrics | Expands the TextMetrics Canvas API, adding selection rectangles, bounding-box queries, and glyph-cluster operations. | [Register](https://developer.microsoft.com/microsoft-edge/origin-trials/trials/c4ab8844-e904-46c1-94b6-7e2b5c19bf3e) | +| `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) | +| 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) | +| 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) | +| 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) | +| 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) | +| 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) | +| Prerendering cross-origin iframes | Prerenders cross-origin iframes via an opt-in response header, instead of delaying them until page activation. | [Register](https://developer.microsoft.com/microsoft-edge/origin-trials/trials/46c24517-496a-4a6b-a4d3-604b08620d43) | +| 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) | +| 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) | +| Additional WebCrypto algorithms | Enables usage of additional WebCrypto algorithms, including a few PQ algorithms. Algorithms enabled: ChaCha20-Poly1305, ML-DSA-44, ML-DSA-65, ML-DSA-87, ML-KEM-768, ML-KEM-1024, MLKEM768-X25519. | [Register](https://developer.microsoft.com/microsoft-edge/origin-trials/trials/f5dbdb03-9776-4ee2-9560-4d68733c7531) | +| 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) | +| 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 which the browser was doing at capture time. | [Register](https://developer.microsoft.com/en-us/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 9d26f65cc2..9c61d92650 100644 --- a/microsoft-edge/web-platform/release-notes/index.md +++ b/microsoft-edge/web-platform/release-notes/index.md @@ -16,6 +16,8 @@ To stay up-to-date and get the latest web platform features, download a preview + +* [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) @@ -25,7 +27,6 @@ toc.yml - add new relnotes page, move a relnotes page to archive * [Microsoft Edge 146 web platform release notes (Mar. 2026)](./146.md) * [Microsoft Edge 145 web platform release notes (Feb. 2026)](./145.md) * [Microsoft Edge 144 web platform release notes (Jan. 2026)](./144.md) -* [Microsoft Edge 143 web platform release notes (Dec. 2025)](./143.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 a629fa063d..e8f358c2a0 100644 --- a/microsoft-edge/web-platform/site-impacting-changes.md +++ b/microsoft-edge/web-platform/site-impacting-changes.md @@ -36,6 +36,7 @@ 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 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)_. | diff --git a/scripts/beta-release-notes-template.njk b/scripts/beta-release-notes-template.njk index 532c2ad070..6e22c47f0e 100644 --- a/scripts/beta-release-notes-template.njk +++ b/scripts/beta-release-notes-template.njk @@ -50,10 +50,6 @@ See [What's new in DevTools (Microsoft Edge {{ data.nextBetaVersion }})](../../d See [Release notes for WebView2](../../webview2/release-notes/index.md). - -