Discover some of the interesting features that have landed in stable and beta web browsers during August 2025.
Published: August 29, 2025
Stable browser releases
Chrome 139 and Firefox 142 released to stable during August, this post takes a look at what that means for the web platform.
The URL Pattern API
Firefox 142 supports the URL Pattern API, this makes it much easier to match and parse URLs. This feature is already in Chrome, and in the Safari 26 beta, which should mean we see it in Baseline soon.
Prioritized Task Scheduling
Firefox 142 also supports the Prioritized Task Scheduling API.
Support includes Scheduler
, TaskController
, TaskSignal
, TaskPriorityChangeEvent
(and the prioritychange
event), and the properties Window.scheduler
and WorkerGlobalScope.scheduler
.
This means that you can now use scheduler.yield
to break up long tasks in both Chrome and Firefox—there's also a polyfill available that can help where it's not supported.
CSS corner shaping
If you've always wanted to be able to create a squircle, you'll be happy to see the
new corner-shape
property in Chrome 139.
This works alongside border-radius
, letting you adjust the shape of the corner for the first time.
Browser Support
More details and some examples in Understanding CSS corner-shape and the Power of the Superellipse.
CSS custom functions
Also in Chrome 139 are CSS custom functions. These are similar to custom properties, but instead of returning a single, fixed value, they return values based on other custom properties, parameters, and conditionals.
CSS functions are defined using the @function
rule, and are part of the
CSS Custom Functions and Mixins specification.
Browser Support
@function --negate(--value) {
result: calc(var(--value) * -1);
}
div {
--gap: 1em;
margin-top: --negate(var(--gap));
}
The request-close
invoker command
Dialog elements can be closed through a variety of mechanisms, sometimes developers want to have the ability to prevent closure. To achieve this dialogs fire a cancel event. Originally this was only fired using a close request (for example, an ESC key press), recently a requestClose()
JavaScript function was added which also fires the cancel event.
The request-close
command, now in Chrome 139, brings that new ability to the declarative invoker commands API.
Browser Support
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. New betas this month are Firefox 143 and Chrome 140, with Safari 26 beta still ongoing.
Firefox 143 includes the
::details-content
pseudo-element, which is included in
Interop 2025. This release will make the feature Baseline Newly available.
Also included is the CSS text-autospace
property. This internationalization feature is helpful
if you are displaying Chinese, Japanese, or Korean (CJK) text alongside non-CJK characters.
It lets you specify the space applied between these characters.
Chrome 140 includes the source
attribute of ToggleEvent
, which contains the element that triggered the ToggleEvent to be fired.
Also included is font-variation-settings
descriptor support in the @font-face
rule,
along with a number of WebGPU updates.