New in Chrome 140

Published: September 2, 2025

Chrome 140 is rolling out now, and this post shares some of the key features from the release. Read the full Chrome 140 release notes.

Highlights from this release:

Know which element triggered a ToggleEvent

The source attribute of a ToggleEvent contains the element that triggered the ToggleEvent to be fired, if applicable.

For example, if a user clicks a <button> element with the popovertarget or commandfor attribute set to open a popover, the ToggleEvent fired on the popover will have its source attribute set to the invoking <button>.

See the MDN documentation for source for examples.

Use counter() and counters() in the alt text of the content property

This feature adds the ability to use counter() and counters() in the alt text of the content property. This provides more meaningful information to improve accessibility.

The font-variation-settings descriptor is now supported in the @font-face rule

CSS lets you adjust a font's weight, width, slant, and other axes using the font-variation-settings property on individual elements. The font-variation-settings CSS descriptor in @font-face lets you do the same in the @font-face at-rule. The values for this descriptor are the same as the font-variation-settings property, except for the global keyword values.

@font-face {
  font-family: "OpenTypeFont";
  src: url("open_type_font.woff2") format("woff2");
  font-variation-settings:
    "wght" 400,
    "wdth" 300;
}

Further reading

This covers only some key highlights. Check the following links for additional changes in Chrome 140.

Subscribe

To stay up to date, subscribe to the Chrome Developers YouTube channel, and you'll get an email notification whenever we launch a new video. Or follow us on X or LinkedIn for new articles and blog posts.

As soon as Chrome 141 is released, we'll be right here to tell you what's new in Chrome!