New to the web platform in July

Discover some of the interesting features that have landed in stable and beta web browsers during July 2025.

Published: July 31, 2025

Stable browser releases

Firefox 141 was the only new stable browser this month, so this post is a Firefox special.

The WebGPU API

Firefox 141 implements WebGPU on Windows, supported in all contexts other than service workers.

Check out the MDN documentation and our Overview of WebGPU to learn more.

Browser Support

  • Chrome: 113.
  • Edge: 113.
  • Firefox: 141.
  • Safari: 26.

Source

The closedby attribute of the <dialog> element

Firefox also implements the closedby attribute on <dialog> elements along with the corresponding closedBy attribute for the HTMLDialogElement interface.

Browser Support

  • Chrome: 134.
  • Edge: 134.
  • Firefox: 141.
  • Safari: not supported.

The scrollMargin property

The scrollMargin property of the IntersectionObserver interface is now supported by Firefox. It adds a margin to all nested scroll containers within the root element of the observer, which allows targets inside those elements to be observed before (or after) they are scrolled into view—instead of only when they first become visible.

Browser Support

  • Chrome: 120.
  • Edge: 120.
  • Firefox: 141.
  • Safari: 26.

Source

CSS font-variant-emoji

The font-variant-emoji CSS property specifies the default presentation style for displaying emoji. The property takes one of the following values:

  • normal: Lets the browser choose how to display the emoji. This often follows the operating system setting.
  • text: Renders the emoji as if it were using the unicode text variation selector (U+FE0E).
  • emoji: Renders the emoji as if it were using the unicode emoji variation selector (U+FE0F).
  • unicode: Renders the emoji in accordance with the Emoji presentation properties. If the U+FE0E or U+FE0F variation selector is present, then it will override this setting.

Browser Support

  • Chrome: 131.
  • Edge: 131.
  • Firefox: 141.
  • Safari: behind a flag.

Source

Beta browser releases

Beta browser versions give you a preview of things that will be in the next stable version of the browser. It's a great time to test new features, or removals, that could impact your site before the world gets that release. The only new beta this month is Firefox 142. With Safari 26 and Chrome 139 betas still ongoing.

Firefox 142 implements the getComposedRanges() method on Selection. This method returns an array of StaticRange objects representing the current selection ranges, and can return ranges that potentially cross shadow boundaries. Also includes is the Prioritized Task Scheduling API, providing a standardized mechanism to assign and manage task priorities for an application.