Edit

Microsoft Edge 135 web platform release notes (Apr. 2025)

The following are the new web platform features and updates in Microsoft Edge 135, which releases on Apr. 3, 2025.

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.

Detailed contents:

Microsoft Edge DevTools

See What's new in DevTools (Microsoft Edge 135).

WebView2

See:

Web platform features

CSS features

The ::column CSS pseudo-element represents the individual columns in a multi-column container.

The container can be styled with a limited amount of CSS properties.

The container can be snapped to by its scrolling container, by using ::scroll-marker pseudo-elements.

The ::scroll-marker and ::scroll-markers-group pseudo-elements allow creating a set of focusable markers within a scroll container.

The set of focusable markers is used to snap the scroll container to specific positions.

The ::scroll-button() pseudo-element allows creating scroll buttons as pseudo-elements of a scroll container.

The scroll buttons are used to scroll the container in the direction of the button, when the scroll buttons are clicked.

Nested pseudo-elements styling

Pseudo-elements that are nested inside other pseudo-elements can now be styled, by using ::before::marker and ::after::marker.

::column::scroll-marker is not yet supported.

CSS interactivity property

The CSS interactivity property specifies whether an element and its flat tree descendants (including text runs) are inert or not.

Making an element inert affects:

  • Whether the element can be focused, edited, selected, and searchable by Find-in-page.
  • Whether the element is visible in the accessibility tree.
CSS logical overflow properties

The overflow-inline and overflow-block CSS properties allow setting overflow in inline and block direction relative to the writing-mode.

  • In horizontal writing-mode, overflow-inline maps to overflow-x.
  • In vertical writing-mode, overflow-inline maps to overflow-y.
CSS abs() and sign() functions

The abs(A) function returns the absolute value of A, as the same type as the input. The return type is a .

The sign(A) function returns:

  • -1 if the numeric value of A is negative.
  • +1 if the numeric value of A is positive.
  • 0 otherwise.

The return type is a .

CSS anchor positioning: remembered scroll offset

When a positioned element has a default anchor, and is tethered to this anchor at one edge, and against the original containing block at the other edge, the scroll offset will be taken into account when sizing the element.

Taking the scroll offset into account when sizing the element enables using all visible space for the anchored element (by using position-area) when the document is scrolled at a given scroll offset.

In order to avoid resizing the element every time the document is scrolled, the "remembered scroll offset" concept is used, rather than always using the current scroll offset.

CSS shape() function

The shape() CSS function allows using free-form and responsive shapes in the clip-path property.

You can define a series of verbs, equivalent to the verbs in the path() function.

You can use responsive units, such as % or vw.

You can use CSS values, such as custom properties.

CSS progress() functions

The progress(), media-progress(), and container-progress() functions represent the proportional distance of a given value (the progress value) from one value (the progress start value) to another value (the progress end value).

  • progress() allows drawing a progress ratio from math functions.
  • media-progress() allows drawing a progress ratio from media features.
  • container-progress() allows drawing a progress ratio from container features.
safe-area-max-inset-* variables

The safe-area-max-inset-top, safe-area-max-inset-right, safe-area-max-inset-bottom, and safe-area-max-inset-left environment variables are tied to the safe area inset variables, but represent the maximum possible safe area.

Using the maximum possible safe area is useful to avoid updating the layout of a page when the safe area inset value grows.

HTML features

command and commandfor HTML attributes

The command and commandfor HTML attributes for