BASELINE NowYouCanUse.com
Web Platform Baseline Status Breakdown Total Features: 1198
Search:
Categories: All CSS (101) HTML elements (100) Selectors (46) JavaScript (43) Forms (42)
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) DOM (9) Internationalization (9) Reporting (9) Text wrap (9) Workers (9) Clipboard (8) Containment (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) Container queries (5) 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) Anchor positioning (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) 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 30 of 1198 features

2016

27 features
• September 2016
Widely Available

The @font-face CSS at-rule creates a custom font-family value. The at-rule's descriptors set the font's name, source, and various display settings.

Chrome 36
Firefox 39
Safari 10
Edge 14
Baseline Date: Sep 20, 2016

The @supports (-webkit-transform-3d) CSS media query is a standardized compatibility alternative to @supports (transform-style).

Chrome 2
Firefox 49
Safari 4
Edge 12
Baseline Date: Sep 20, 2016
Widely Available

The copyWithin() method of arrays and typed arrays shifts or copies items of an array to another index of the array without changing its length.

Chrome 45
Firefox 34
Safari 10
Edge 12
Baseline Date: Sep 20, 2016
Widely Available

The fill() method of arrays and typed arrays sets all or some items of an array to a given a value.

Chrome 45
Firefox 37
Safari 10
Edge 12
Baseline Date: Sep 20, 2016

The find() and findIndex() methods of arrays and typed arrays search an array for the first item that satisfies a test function.

Chrome 45
Firefox 37
Safari 10
Edge 12
Baseline Date: Sep 20, 2016
Widely Available

The includes() method of arrays and typed arrays returns whether a given value appears in the array.

Chrome 47
Firefox 43
Safari 10
Edge 14
Baseline Date: Sep 20, 2016
Widely Available

The Array.from() and typed array .from() static methods copy items from an iterable or array-like object to make a new array.

Chrome 45
Firefox 38
Safari 10
Edge 12
Baseline Date: Sep 20, 2016
Widely Available

The Array.of() and typed array .of() static methods create new arrays from the values of any number of arguments.

Chrome 45
Firefox 38
Safari 10
Edge 12
Baseline Date: Sep 20, 2016
Widely Available

The atob() and btoa() global functions encode and decode strings to and from base 64, respectively.

Chrome 30
Firefox 4
Safari 10
Edge 12
Baseline Date: Sep 20, 2016
Widely Available

Generator functions (function*) create iterators that return multiple values, one after another, on-demand.

Chrome 39
Firefox 26
Safari 10
Edge 13
Baseline Date: Sep 20, 2016
Widely Available

The let and const declarations define block-scoped variables.

Chrome 49
Firefox 44
Safari 10
Edge 14
Baseline Date: Sep 20, 2016
Widely Available

The Proxy and Reflect JavaScript built-ins intercept and define custom behavior for fundamental language operations (such as property lookup, assignment, enumeration, or function invocation).

Chrome 49
Firefox 18
Safari 10
Edge 12
Baseline Date: Sep 20, 2016
Widely Available

The normalize() method of strings returns a Unicode normal form of a string as a new string. More than one code point sequence can represent the same characters. You can use the normalize() method to find canonically or compatibly equivalent strings.

Chrome 34
Firefox 31
Safari 10
Edge 12
Baseline Date: Sep 20, 2016

Typed array iteration methods

Chrome 45
Firefox 38
Safari 10
Edge 12
Baseline Date: Sep 20, 2016
Widely Available

Typed arrays are iterable with the for … of statement and enumerable with the methods entries(), keys(), and values().

Chrome 45
Firefox 37
Safari 10
Edge 12
Baseline Date: Sep 20, 2016
Widely Available

The navigator.userAgent property and several others loosely identify a browser. Selectively showing content based on the user agent string, also known as user agent sniffing, is unreliable. Consider using feature detection or user agent client hints instead.

Chrome 4
Firefox 3.5
Safari 10
Edge 12
Baseline Date: Sep 20, 2016
Widely Available

The background-repeat CSS property sets how a background image is tiled.

Chrome 30
Firefox 49
Safari 8
Edge 12
Baseline Date: Sep 20, 2016
Widely Available

The filter CSS property applies one or more graphic effects to an element. You can use filter functions, such as blur() and drop-shadow(), alone or combined to produce different effects. For instance, filter: blur(2px).

Chrome 53
Firefox 35
Safari 9.1
Edge 12
Baseline Date: Sep 7, 2016
• August 2016

Content Security Policy (CSP) helps to mitigate certain security threats, including cross-site scripting (XSS) and clickjacking attacks. It consists of a set of directives from a website to a browser, which instruct the browser to restrict the things that the site is allowed to do.

Chrome 25
Firefox 23
Safari 7
Edge 14
Baseline Date: Aug 2, 2016

The OES_texture_half_float extension for WebGL 1.0 contexts adds texture formats with 16-bit (also known as half float) and 32-bit floating-point components.

Chrome 27
Firefox 29
Safari 8
Edge 14
Baseline Date: Aug 2, 2016

The OES_texture_half_float_linear extension for WebGL 1.0 contexts adds linear filtering with half floating-point pixel types for textures.

Chrome 29
Firefox 30
Safari 8
Edge 14
Baseline Date: Aug 2, 2016
• June 2016

The ANGLE_instanced_arrays extension for WebGL 1.0 contexts draws the same object multiple times or groups of similar objects multiple times, if the group shares the same vertex data, primitive count and type.

Chrome 32
Firefox 47
Safari 8
Edge 12
Baseline Date: Jun 7, 2016

The EXT_texture_filter_anisotropic extension for WebGL 1.0 and 2.0 contexts adds anisotropic filtering (AF). AF improves the quality of mipmapped texture access when viewing a textured primitive at an oblique angle.

Chrome 34
Firefox 47
Safari 9.1
Edge 12
Baseline Date: Jun 7, 2016
• March 2016
Widely Available

The <picture> element is used for art direction in responsive images, where a different image is displayed based on the <source> element.

Chrome 38
Firefox 38
Safari 9.1
Edge 13
Baseline Date: Mar 21, 2016

The DOMParser API parses XML or HTML source code from a string into a DOM Document.

Chrome 31
Firefox 12
Safari 9.1
Edge 12
Baseline Date: Mar 21, 2016
Widely Available

The unset keyword resets any CSS property, removing any values previously set by the author, user, or browser. Inherited properties (like color) reset to the parent element's computed value. Non-inherited properties (like display) reset to the specified initial value (inline).

Chrome 41
Firefox 27
Safari 9.1
Edge 13
Baseline Date: Mar 21, 2016
Widely Available

Classes are an object-oriented syntax for JavaScript prototypes.

Chrome 42
Firefox 45
Safari 9
Edge 13
Baseline Date: Mar 8, 2016

2015

3 features
• November 2015
Widely Available

The <template> HTML element holds HTML fragments which you can clone and insert into the document using JavaScript.

Chrome 26
Firefox 22
Safari 8
Edge 13
Baseline Date: Nov 12, 2015
Widely Available

The initial keyword resets any CSS property to its initial value as defined by the specification. For example, the initial value of the display property is inline, regardless of the element being styled. Not to be confused with revert, which resets to the user or browser default style.

Chrome 1
Firefox 19
Safari 1.2
Edge 13
Baseline Date: Nov 12, 2015
• September 2015
Widely Available

The transform CSS property and its 2D transform functions allow rotating, scaling, skewing, and translating an element. Arbitrary 2D transforms are also possible using a transformation matrix.

Chrome 36
Firefox 16
Safari 9
Edge 12
Baseline Date: Sep 30, 2015
← Previous Page 17 of 40 (1198 features) Next →