Stay up-to-date with the web platform
Use the web features explorer to discover new features and APIs and stay up-to-date with changes.
Subscribe to our RSS feeds
Most recent Baseline newly available features
-
alpha():
The
alpha()CSS function computes a relative color value by adjusting the opacity of an origin color. -
Asynchronously iterable streams:
Asynchronous iteration of a stream allows you to use
for await … ofloops to iterate through a stream's incoming data. -
light-dark() image values:
The
light-dark()CSS function accepts, in addition to colors, two<image>values, such as a gradient or URL, and uses one depending on the current color scheme. -
overflow-anchor:
The
overflow-anchorCSS property sets an element as a possible scroll anchor, reducing unintended scrolling when document changes occur above the current scrollport. This is enabled by default where supported. -
Top-level await:
The
awaitkeyword, when used at the top level of a module (outside of an async function), delays parent module execution until after a promise fulfills.
Most recent Baseline widely available features
-
Array grouping:
The
Object.groupBy()andMap.groupBy()static methods group values of arrays and iterables based on a function that returns a key for each value. -
checkVisibility():
The
checkVisibility()method checks if an element is potentially visible, with optional parameters for the kinds of visibility to check. For example, it checks whether the element has the styledisplay: none, but can also check forvisibility: hidden. -
Transferable ArrayBuffer:
The
transfer()andtransferToFixedLength()methods ofArrayBuffermove a buffer from one context to another (for example, to a worker). -
Lazy-loading images and iframes:
The
loading="lazy"attribute for<img>and<iframe>elements blocks loading the external resource until the user scrolls to that element's part of the page. - Nesting: CSS nesting allows for shorter selectors, easier reading, and more modularity by nesting rules inside others.