Web Platform Baseline Status Breakdown
Total Features: 1191
Categories:
All
CSS (101)
HTML elements (98)
Selectors (46)
JavaScript (43)
Forms (40)
WebGL extensions (37)
WebAssembly (22)
Media queries (21)
Fonts (19)
Performance (19)
Text (19)
Scrolling (18)
Arrays (17)
Layout (17)
HTML (16)
Progressive web app (15)
Typed arrays (14)
Units (14)
Canvas (13)
Background (12)
Color types (12)
Media elements (12)
Strings (12)
Clipping, shapes, and masking (11)
Security (11)
Web components (11)
WebXR (11)
Typographic font features (10)
Animation (9)
Internationalization (9)
Reporting (9)
Text wrap (9)
Clipboard (8)
Workers (8)
Containment (7)
DOM (7)
Fetch (7)
JavaScript modules (7)
Print media (7)
Sensors (7)
CSS object models (6)
Image formats (6)
Iterators (6)
Landmark elements (6)
Positioning (6)
Promises (6)
SVG (6)
Storage (6)
Streams (6)
Credential management (5)
Custom elements (5)
Explicit defaults (5)
Font synthesis (5)
HTTP (5)
Messaging (5)
Multi-column (5)
Resource hints (5)
Ruby (5)
Selection (5)
Speech (5)
Transitions (CSS) (5)
View transitions (5)
Web audio (5)
WebGL (5)
Container queries (4)
Cookies (4)
Counters (4)
File system access (4)
Flexbox (4)
Gamepad (4)
Grid (4)
Images (4)
Lists (4)
Primitive types (4)
Regular expressions (4)
WebDriver (4)
WebRTC (4)
Blend mode (3)
Borders and outlines (3)
Gradients (3)
Image scaling (3)
JSON (3)
Maps (3)
MathML (3)
Payments (3)
Reading order (3)
Scroll markers (3)
Transforms (3)
WebAuthn (3)
WebGPU (3)
White space (3)
Worklets (3)
XML (3)
Collections (2)
Compute pressure (2)
Geolocation (2)
IndexedDB (2)
Parsing and serialization (2)
Resource integrity (2)
Sets (2)
Text fragments (2)
WebMCP (2)
CSS environment variables (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