New to the web platform in July  |  Blog  |  web.dev

0
4


New to the web platform in July

Stay organized with collections

Save and categorize content based on your preferences.

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.

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.

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.

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.

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.



Source link