BASELINE NowYouCanUse.com
Web Platform Baseline Status Breakdown Total Features: 1191
Search: Reset ×
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)
Showing 12 of 12 features

Limited Availability

12 features
• In Progress / Not Yet Baseline

The __defineGetter__() and __defineSetter__() methods of objects bind a function to a property, which is called on setting or reading the property.

Chrome 1
Firefox 1
Safari 3
Edge 12
Status: Incomplete cross-engine support

The Error.isError() static method checks whether a value is an Error object.

Chrome 134
Firefox 138
Safari
Edge 134
Status: Incomplete cross-engine support

The caller and arguments properties of a non-strict mode Function object are the function that called it and the arguments it was called with. Not to be confused with the arguments variable in a function body's local scope.

Chrome 1
Firefox 1
Safari 3
Edge 12
Status: Incomplete cross-engine support

JavaScript built-in methods such as, String.bold() and String.italics(), wrap strings in (often historic) HTML.

Chrome 1
Firefox 1
Safari 1
Edge 12
Status: Incomplete cross-engine support

The Temporal API allows you to work with dates, times, time zones, and durations. It is more powerful than the Date API.

Chrome 144
Firefox 139
Safari
Edge 144
Status: Incomplete cross-engine support

The await keyword, when used at the top level of a module (outside of an async function), delays parent module execution until after a promise fulfills.

Chrome 89
Firefox 89
Safari
Edge 89
Status: Incomplete cross-engine support

The __proto__ property of objects partially exposes the prototype of an object.

Chrome 1
Firefox 1
Safari 3
Edge 12
Status: Incomplete cross-engine support

The callee property of the arguments variable in a non-strict function body's local scope is the function that arguments belongs to.

Chrome 1
Firefox 1
Safari 1
Edge 12
Status: Incomplete cross-engine support

The escape() and unescape() built-in Javascript methods encode and unencode strings using percent encoding, where certain characters are replaced by hexadecimal escape sequences.

Chrome 1
Firefox 1
Safari 1
Edge 12
Status: Incomplete cross-engine support

The getYear() and setYear() methods of Date objects get and set the year as an offset to 1900.

Chrome 1
Firefox 1
Safari 1
Edge 12
Status: Incomplete cross-engine support

The toGMTString() method of Date objects is an alias to the toUTCString() method.

Chrome 1
Firefox 1
Safari 1
Edge 12
Status: Incomplete cross-engine support
Limited

The with JavaScript statement adds a given object to the chain of scopes used to evaluate names.

Chrome 38
Firefox 48
Safari 10
Edge 12
Status: Incomplete cross-engine support