Skip to content

Commit 9ff2900

Browse files
Microsoft Edge 142 web platform release notes (Oct. 2025) (#3573)
* New beta web platform release notes * Finalized relnotes content * In-article TOC * Fix md tagging * Writer/Editor pass * sdk expect dates * New beta web platform release notes * Writer/Editor pass, format * toc entry * linkfix * Edit pass for new features * OTs * escape length * Writer/Editor review pass * New beta web platform release notes * Sort features and clean them up * More formatting * cont'd * webrtc audiolevel * cont'd * cont'd * browser bound keys * Done with most content * toc * add todo's for clarif * see also todos * links * Revert "links" This reverts commit e456df6. * addressed todos * nits * link * fix date * cap'z JS * New beta web platform release notes * Add TOC entry * In progress rewrite and formatting * Done with content changes * detailed content * escape code in link text * Remove local network access as it's not shipping in 140 * Writer/Editor pass * linkfix * New beta web platform release notes * toc, some cleanup * technical editing of 141 items * detailed content * fix link * finished writer/editor pass * likely date * Address comments * Clarified syntax * New beta web platform release notes * toc, Oct. 4x * Edited CSS features * Remove 141 feature * web apis * OTs * Change script to include more Chrome OTs * writer/editor pass * del future date: yaml, esc HTML tags in link text * try empty date: yaml field * date: * new, or active OTs? * Re-order OT section --------- Co-authored-by: captainbrosset <[email protected]> Co-authored-by: Michael S. Hoffman <[email protected]> Co-authored-by: Michael Hoffman <[email protected]>
1 parent b02eb46 commit 9ff2900

File tree

8 files changed

+532
-203
lines changed

8 files changed

+532
-203
lines changed

microsoft-edge/toc.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,10 @@
3030
href: ./web-platform/release-notes/index.md
3131
displayName: what's new, announcements
3232

33+
- name: Microsoft Edge 142
34+
href: ./web-platform/release-notes/142.md
35+
displayName: Microsoft Edge 142 web platform release notes (Oct. 2025) # page title
36+
3337
- name: Microsoft Edge 141
3438
href: ./web-platform/release-notes/141.md
3539
displayName: Microsoft Edge 141 web platform release notes (Oct. 2025) # page title

microsoft-edge/web-platform/release-notes/135.md

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ To stay up-to-date and get the latest web platform features, download a preview
3939
* [Create service worker client and inherit service worker controller for iframe with `srcdoc`](#create-service-worker-client-and-inherit-service-worker-controller-for-iframe-with-srcdoc)
4040
* [Dispatching click events to captured pointer](#dispatching-click-events-to-captured-pointer)
4141
* [Float16Array](#float16array)
42-
* [HSTS tracking prevention](#hsts-tracking-prevention)
4342
* [`sourceElement` property for `NavigateEvent`](#sourceelement-property-for-navigateevent)
4443
* [PerformanceNavigationTiming API NotRestoredReasons name change](#performancenavigationtiming-api-notrestoredreasons-name-change)
4544
* [Observable API](#observable-api)
@@ -244,14 +243,6 @@ If a pointer is captured while the `pointerup` event is being dispatched, the `c
244243
The `Float16Array` typed array is now supported. Number values are rounded to half-precision float-point format (IEEE FP16) when writing into a `Float16Array` instance.
245244

246245

247-
<!-- ---------- -->
248-
###### HSTS tracking prevention
249-
250-
Mitigates user tracking by third-parties via the HTTP Strict Transport Security (HSTS) cache.
251-
252-
This feature only allows HSTS upgrades for top-level navigations, and blocks HSTS upgrades for sub-resource requests. Blocking such an HSTS upgrade makes it infeasible for third-party sites to use the HSTS cache in order to track a user across the web.
253-
254-
255246
<!-- ---------- -->
256247
###### `sourceElement` property for `NavigateEvent`
257248

microsoft-edge/web-platform/release-notes/139.md

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@ To stay up-to-date and get the latest web platform features, download a preview
3737
* [WebGPU: 3D texture support for BC and ASTC compressed formats](#webgpu-3d-texture-support-for-bc-and-astc-compressed-formats)
3838
* [WebXR depth sensing performance improvements](#webxr-depth-sensing-performance-improvements)
3939
* [PWA features](#pwa-features)
40-
* [New PWA manifest update algorithm](#new-pwa-manifest-update-algorithm)
4140
* [Web app scope extensions](#web-app-scope-extensions)
4241
* [Removed features](#removed-features)
4342
* [Remove auto-detection of ISO-2022-JP charset in HTML](#remove-auto-detection-of-iso-2022-jp-charset-in-html)
@@ -285,23 +284,6 @@ See also:
285284
#### PWA features
286285

287286

288-
<!-- ---------- -->
289-
###### New PWA manifest update algorithm
290-
291-
The updating of installed PWAs uses a new algorithm. The new update algorithm makes the update process more deterministic and predictable, and gives you more control over whether, and when, updates should apply to existing installations of your app.
292-
293-
The new update algorithm has the following benefits:
294-
295-
* **Consistency:** The algorithm provides a consistent way to detect when a manifest update should happen.
296-
* **Reduced user interruptions:** App users won't see the update dialog, except when it's strictly necessary, such as to confirm security-sensitive changes.
297-
* **Browser flexibility:** Microsoft Edge can now allow known, trusted apps to update without displaying a notification, and can block updates for known bad apps.
298-
* **Developer control:** You have more control over when the update dialog is shown to users.
299-
* **Reduce network traffic:** Unnecessary network traffic is minimized.
300-
301-
See also:
302-
* [Predictable Web App Updating - Explainer](https://github.com/WICG/manifest-incubations/blob/gh-pages/predictable-app-updating.md)
303-
304-
305287
<!-- ---------- -->
306288
###### Web app scope extensions
307289

microsoft-edge/web-platform/release-notes/140.md

Lines changed: 0 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,6 @@ To stay up-to-date and get the latest web platform features, download a preview
2727
* [View transitions: more animation properties are inherited](#view-transitions-more-animation-properties-are-inherited)
2828
* [Nested view transitions](#nested-view-transitions)
2929
* [`font-variation-settings` descriptor in `@font-face` rules](#font-variation-settings-descriptor-in-font-face-rules)
30-
* [SVG features](#svg-features)
31-
* [CSS `width` and `height` support for SVG `<use>` element](#css-width-and-height-support-for-svg-use-element)
32-
* [Support `download` attribute in SVG `<a>` element](#support-download-attribute-in-svg-a-element)
3330
* [Web APIs](#web-apis)
3431
* [`__Http-` and `__HostHttp-` cookie name prefixes](#__http--and-__hosthttp--cookie-name-prefixes)
3532
* [`overscroll-behavior` propagation from `<html>` to the viewport](#overscroll-behavior-propagation-from-html-to-the-viewport)
@@ -214,56 +211,6 @@ See also:
214211
* [@font-face](https://developer.mozilla.org/docs/Web/CSS/@font-face) at MDN.
215212

216213

217-
<!-- ------------------------------ -->
218-
#### SVG features
219-
220-
221-
<!-- ---------- -->
222-
###### CSS width and height support for SVG `<use>` element
223-
224-
The SVG `<use>` element now supports the `width` and `height` CSS properties.
225-
226-
This allows you to control the sizing of SVG elements through CSS, such as to improve their responsiveness.
227-
228-
With this feature, the following two HTML snippets now produce the same output:
229-
230-
```html
231-
<svg width="100px" height="100px">
232-
<defs>
233-
<symbol id="sym" width="80" height="80">
234-
<rect width="100" height="100" fill="green" />
235-
</symbol>
236-
</defs>
237-
<use href="#sym" style="width:40px; height:40px" />
238-
</svg>
239-
```
240-
241-
```html
242-
<svg width="100px" height="100px">
243-
<defs>
244-
<symbol id="sym" width="80" height="80">
245-
<rect width="100" height="100" fill="green" />
246-
</symbol>
247-
</defs>
248-
<use href="#sym" width="40" height="40" />
249-
</svg>
250-
```
251-
252-
See also:
253-
* [`<svg>`](https://developer.mozilla.org/docs/Web/SVG/Reference/Element/svg) at MDN.
254-
255-
256-
<!-- ---------- -->
257-
###### Support `download` attribute in SVG `<a>` element
258-
259-
The `download` attribute is now supported by SVG `<a>` elements.
260-
261-
The `download` attribute enables you to specify that the target of an SVG hyperlink should be downloaded rather than navigated to.
262-
263-
See also:
264-
* [`<a>`](https://developer.mozilla.org/docs/Web/SVG/Reference/Element/a) at MDN.
265-
266-
267214
<!-- ------------------------------ -->
268215
#### Web APIs
269216

microsoft-edge/web-platform/release-notes/141.md

Lines changed: 1 addition & 77 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,9 @@ author: MSEdgeTeam
55
ms.author: msedgedevrel
66
ms.topic: conceptual
77
ms.service: microsoft-edge
8-
ms.date: 09/04/2025
8+
ms.date: 10/02/2025
99
---
1010
# Microsoft Edge 141 web platform release notes (Oct. 2025)
11-
<!-- todo: check date field above -->
1211

1312
The following are the new web platform features and updates in Microsoft Edge 141, which releases on October 2, 2025.
1413

@@ -21,11 +20,9 @@ To stay up-to-date and get the latest web platform features, download a preview
2120
* [Web platform features](#web-platform-features)
2221
* [CSS features](#css-features)
2322
* [CSS `::search-text` pseudo-element](#css-search-text-pseudo-element)
24-
* [`document.activeViewTransition` property](#documentactiveviewtransition-property)
2523
* [Support `width` and `height` presentational attributes on nested `<svg>` elements](#support-width-and-height-presentational-attributes-on-nested-svg-elements)
2624
* [Web APIs](#web-apis)
2725
* [`ariaNotify()` API](#arianotify-api)
28-
* [`dataTransfer` property for `insertFromPaste`, `insertFromDrop`, and `insertReplacementText` input events](#datatransfer-property-for-insertfrompaste-insertfromdrop-and-insertreplacementtext-input-events)
2926
* [IndexedDB `getAllRecords()` method and `direction` option for `getAll()` and `getAllKeys()`](#indexeddb-getallrecords-method-and-direction-option-for-getall-and-getallkeys)
3027
* [Navigation API `precommitHandler`](#navigation-api-precommithandler)
3128
* [`windowAudio` option for `getDisplayMedia()`](#windowaudio-option-for-getdisplaymedia)
@@ -81,24 +78,6 @@ See also:
8178
* [::search-text](https://drafts.csswg.org/css-pseudo-4/#selectordef-search-text) in _CSS Pseudo-Elements Module Level 4_.
8279

8380

84-
<!-- ---------- -->
85-
###### `document.activeViewTransition` property
86-
87-
The `document.activeViewTransition` property provides access to the currently running view transition, whether this transition is on a single web page, or between two web pages.
88-
89-
The View Transition API allows you to create visual transitions between different states of a single page, or between multiple pages.
90-
91-
For transitions within single pages, the `document.startViewTransition()` method returns a transition object. The `document.activeViewTransition` property now provides access to this transition object, which means you no longer need to store the `document.startViewTransition()` return value.
92-
93-
For transitions between multiple pages, the `document.activeViewTransition` property now gives you access to the currently running transition object, for the duration of the transition. This is in addition to the `pageswap` and `pagereveal` events.
94-
95-
See also:
96-
* [View Transition API](https://developer.mozilla.org/docs/Web/API/View_Transition_API) at MDN.
97-
* [Document: startViewTransition() method](https://developer.mozilla.org/docs/Web/API/Document/startViewTransition) at MDN.
98-
* [Window: pageswap event](https://developer.mozilla.org/docs/Web/API/Window/pageswap_event) at MDN.
99-
* [Window: pagereveal event](https://developer.mozilla.org/docs/Web/API/Window/pagereveal_event) at MDN.
100-
101-
10281
<!-- ---------- -->
10382
###### Support `width` and `height` presentational attributes on nested `<svg>` elements
10483

@@ -130,45 +109,6 @@ See also:
130109
* [`<svg>`](https://developer.mozilla.org/docs/Web/SVG/Reference/Element/svg) at MDN.
131110

132111

133-
<!-- ----------
134-
todo: this is planned to ship with 142 after all. Keeping here until we need it for the 142 release notes.
135-
###### Range syntax for style container queries and `if()` functions
136-
137-
The CSS `@container style()` queries and `if()` functions now support the range syntax.
138-
139-
The range syntax makes it possible to compare custom properties and values by using the `<` and `>` operators.
140-
141-
For a comparison to be valid, both sides of the comparison must resolve to the same data type. The range syntax is limited to the following numeric types: `<length>`, `<number>`, `<percentage>`, `<angle>`, `<time>`, `<frequency>`, and `<resolution>`.
142-
143-
Example comparing a custom property with a literal length:
144-
145-
```css
146-
@container style(--inner-padding > 1em) {
147-
.card { border: 2px solid; }
148-
}
149-
```
150-
151-
Example comparing two literal values:
152-
153-
```css
154-
@container style(1em < 20px) {
155-
...
156-
}
157-
```
158-
159-
Example comparing a value from the `attr()` substitution function with a literal value:
160-
161-
```css
162-
.item-grid {
163-
background-color: if(style(attr(data-columns, type<number>) > 2): lightblue; else: white);
164-
}
165-
```
166-
167-
See also:
168-
* []()
169-
-->
170-
171-
172112
<!-- ------------------------------ -->
173113
#### Web APIs
174114

@@ -182,22 +122,6 @@ See also:
182122
* [Creating a more accessible web with Aria Notify](https://blogs.windows.com/msedgedev/2025/05/05/creating-a-more-accessible-web-with-aria-notify/).
183123

184124

185-
<!-- ---------- -->
186-
###### `dataTransfer` property for `insertFromPaste`, `insertFromDrop`, and `insertReplacementText` input events
187-
188-
The input event objects of type `insertFromPaste`, `insertFromDrop`, and `insertReplacementText` now have a `dataTransfer` property, for better interoperability with other browsers.
189-
190-
The `dataTransfer` property provides access to the clipboard or drag-drop data when the user edits text within a `contenteditable` element. The same data is also available on the `dataTransfer` property of `beforeinput` events.
191-
192-
This feature only applies to `contenteditable` elements.
193-
194-
See also:
195-
* [DataTransfer](https://developer.mozilla.org/docs/Web/API/DataTransfer) at MDN.
196-
* [InputEvent: inputType property](https://developer.mozilla.org/docs/Web/API/InputEvent/inputType) at MDN.
197-
* [HTML contenteditable global attribute](https://developer.mozilla.org/docs/Web/HTML/Reference/Global_attributes/contenteditable) at MDN.
198-
* [Element: beforeinput event](https://developer.mozilla.org/docs/Web/API/Element/beforeinput_event) at MDN.
199-
200-
201125
<!-- ---------- -->
202126
###### IndexedDB `getAllRecords()` method and `direction` option for `getAll()` and `getAllKeys()`
203127

0 commit comments

Comments
 (0)