Stay up-to-date with the web platform
Use the Web platform features explorer to discover new features and APIs and stay up-to-date with changes.
Newly available across browsers
-
contenteditable="plaintext-only":
The
contenteditable="plaintext-only"
global HTML attribute allows the user to edit the content of an element, but prevents rich-text formatting. -
Intl.DurationFormat:
The
Intl.DurationFormat
API creates a locale-aware formatter that turns an object representing a duration (such as days, hours, and minutes) into a string. -
Popover:
The
popover
HTML attribute creates an overlay to display content on top of other page content. Popovers can be shown declaratively using HTML, or using theshowPopover()
method. -
Promise.try():
The
Promise.try()
static method returns a promise that takes a callback of any kind (returns or throws, synchronously or asynchronously) and wraps its result in aPromise
. -
Page setup:
The
@page
CSS at-rule sets the page-specific dimensions and margins for content such as printed documents, ebooks, or slides.
Now widely available across browsers
-
Inline-size containment:
The
contain: inline-size
CSS declaration prevents the element's inline dimension from being set by the element's contents. This permits the browser to avoid slower layout calculations. -
Motion path:
The
offset
CSS property animates an element along a defined motion path. -
overflow: clip:
The
overflow: clip
CSS declaration clips an element's overflowing content to the box that's defined by theoverflow-clip-margin
property. Unlikeoverflow: hidden
, it allows you to hide overflow on one axis while keeping overflow on the other axis visible. -
overscroll-behavior:
The
overscroll-behavior
CSS property disables default scrolling behaviors when the edges of a scrolling area are reached. -
text-align-last:
The
text-align-last
CSS property sets the alignment of the last line of text before a forced line break.