Web Platform Baseline Status Breakdown
Total Features: 1219
Categories:
All
HTML elements (88)
CSS (52)
Selectors (33)
Forms (30)
JavaScript (27)
WebGL extensions (24)
Arrays (17)
Media queries (14)
Text (14)
Fonts (13)
Strings (12)
Typed arrays (12)
WebAssembly (12)
Units (10)
Background (9)
Color types (9)
Security (9)
Clipping, shapes, and masking (8)
Layout (8)
Canvas (7)
Containment (7)
HTML (7)
Internationalization (7)
Typographic font features (7)
Web components (7)
Animation (6)
Landmark elements (6)
Performance (6)
Positioning (6)
Explicit defaults (5)
Media elements (5)
Messaging (5)
Promises (5)
DOM (4)
Font synthesis (4)
HTTP (4)
Image formats (4)
Iterators (4)
Primitive types (4)
SVG (4)
Scrolling (4)
Text wrap (4)
Workers (4)
Blend mode (3)
Borders and outlines (3)
CSS object models (3)
Counters (3)
Grid (3)
Lists (3)
Multi-column (3)
Storage (3)
Transforms (3)
Transitions (CSS) (3)
Web audio (3)
WebRTC (3)
White space (3)
Collections (2)
Custom elements (2)
Fetch (2)
File system access (2)
Flexbox (2)
Gradients (2)
JavaScript modules (2)
Maps (2)
Parsing and serialization (2)
Print media (2)
Resource hints (2)
WebAuthn (2)
XML (2)
CSS environment variables (1)
Clipboard (1)
Container queries (1)
Cookies (1)
Credential management (1)
Gamepad (1)
Geolocation (1)
Image scaling (1)
Images (1)
IndexedDB (1)
JSON (1)
MathML (1)
Reading order (1)
Regular expressions (1)
Resource integrity (1)
Ruby (1)
Selection (1)
Sensors (1)
Sets (1)
Speech (1)
Streams (1)
WebGL (1)
Worklets (1)
2024
1 features
• March 2024
Widely Available
The Promise.withResolvers() static method is an alternative to the Promise() constructor that returns both the promise and resolution functions. You can use this to access resolve and reject outside the scope of the executor function.
Chrome
119
Firefox
121
Safari
17.4
Edge
119
Baseline Date: Mar 5, 2024
2020
2 features
• September 2020
Widely Available
The Promise.any() static method returns a promise that fulfills as soon as the first of an iterable of promises fulfills, with that promise's value. Otherwise, it rejects with an AggregateError when all of the promises have rejected.
Chrome
85
Firefox
79
Safari
14
Edge
85
Baseline Date: Sep 16, 2020
• July 2020
Widely Available
The Promise.allSettled() static method waits for an array of promises to settle (resolve or reject).
Chrome
76
Firefox
71
Safari
13
Edge
79
Baseline Date: Jul 28, 2020
2018
1 features
• October 2018
Widely Available
The promise finally() method executes a function when the promise settles (resolves or rejects).
Chrome
63
Firefox
58
Safari
11.1
Edge
18
Baseline Date: Oct 2, 2018
2015
1 features
• July 2015
Widely Available
A promise represents an asynchronous operation which eventually succeeds or fails.
Chrome
32
Firefox
29
Safari
8
Edge
12
Baseline Date: Jul 29, 2015