BASELINE NowYouCanUse.com
Web Platform Baseline Status Breakdown Total Features: 1219
Search:
Categories: All CSS (102) HTML elements (100) Selectors (46) JavaScript (43) Forms (42)
WebGL extensions (37) Text (26) WebAssembly (22) Media queries (21) Scrolling (20) Fonts (19) Performance (19) Arrays (17) Layout (17) HTML (16) Progressive web app (15) Typed arrays (14) Units (14) Canvas (13) Color types (13) Strings (13) Background (12) Media elements (12) Security (12) Animation (11) Clipping, shapes, and masking (11) Web components (11) WebXR (11) Typographic font features (10) DOM (9) Internationalization (9) Iterators (9) Reporting (9) Text wrap (9) Workers (9) Clipboard (8) CSS object models (7) Containment (7) Fetch (7) JavaScript modules (7) Print media (7) Sensors (7) Container queries (6) Explicit defaults (6) Image formats (6) Landmark elements (6) Multi-column (6) Positioning (6) Promises (6) SVG (6) Storage (6) Streams (6) Credential management (5) Custom elements (5) Font synthesis (5) HTTP (5) Lists (5) Messaging (5) Resource hints (5) Ruby (5) Selection (5) Speech (5) Transitions (CSS) (5) View transitions (5) Web audio (5) WebGL (5) Anchor positioning (4) Cookies (4) Counters (4) File system access (4) Flexbox (4) Gamepad (4) Grid (4) Images (4) Primitive types (4) Regular expressions (4) WebDriver (4) WebRTC (4) Blend mode (3) Borders and outlines (3) Geolocation (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) IndexedDB (2) Parsing and serialization (2) Resource integrity (2) Sets (2) Text fragments (2) WebMCP (2) CSS environment variables (1)
Showing 13 of 43 features

2015

2 features
• July 2015

JavaScript is a programming language that runs in browsers, usually through the <script> element. JavaScript has changed over many years. This feature represents the oldest language features, such as built-in objects, statements, and operators. Also known as ECMAScript.

Chrome 5
Firefox 1
Safari 5
Edge 12
Baseline Date: Jul 29, 2015
Widely Available

Functions are series of statements that can be called and return a value. The function keyword (as in function () { }) and arrow (=>) expression create functions. The JavaScript functions protocol includes default and rest parameters and binding to this.

Chrome 1
Firefox 1
Safari 1
Edge 12
Baseline Date: Jul 29, 2015

Limited Availability

11 features
• In Progress / Not Yet Baseline

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 Error.isError() static method checks whether a value is an Error object.

Chrome 134
Firefox 138
Safari —
Edge 134
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

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 __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 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

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 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

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 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
← Previous Page 2 of 2 (43 features)