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

2017

27 features
• October 2017
Widely Available

CSS grid is a two-dimensional layout system, which lays content out in rows and columns.

Chrome 57
Firefox 52
Safari 10.1
Edge 16
Baseline Date: Oct 17, 2017
Widely Available

The vw, vh, vmin, and vmax CSS viewport units are relative to the size of the viewport, and are used to size elements in relation to the viewport's dimensions.

Chrome 26
Firefox 19
Safari 7
Edge 16
Baseline Date: Oct 17, 2017
Widely Available

The WebAssembly.instantiate() and WebAssembly.instantiateStreaming() global static methods load WebAssembly code (also known as Wasm), a portable binary instruction format.

Chrome 57
Firefox 52
Safari 11
Edge 16
Baseline Date: Oct 17, 2017
• September 2017
Widely Available

The Intl API provides language sensitive string comparison, number formatting, date and time formatting, and more.

Chrome 24
Firefox 29
Safari 10
Edge 12
Baseline Date: Sep 28, 2017
Widely Available

Brotli is a lossless data compression algorithm. When used as a content encoding, it often provides better compression than gzip.

Chrome 50
Firefox 44
Safari 11
Edge 15
Baseline Date: Sep 19, 2017
Widely Available

The navigator.mediaDevices.getUserMedia() API requests access to devices that produce audio or video streams, such as microphones or video cameras.

Chrome 53
Firefox 36
Safari 11
Edge 12
Baseline Date: Sep 19, 2017

A resource performance entry records when a network event happens while loading a resource, such as when a connection starts and ends. You can use this information to measure loading times.

Chrome 29
Firefox 35
Safari 11
Edge 12
Baseline Date: Sep 19, 2017
Widely Available

The Web Cryptography API performs low-level cryptographic operations, such as encryption, decryption, and signature verification. Also known as the Web Crypto API.

Chrome 37
Firefox 34
Safari 11
Edge 12
Baseline Date: Sep 19, 2017
• April 2017
Widely Available

The compositionstart, compositionupdate, and compositionend events fire when an input method editor adds characters that might not be commonly available on keyboards. Examples of these characters are emoji, logograms in Asian languages, or input from speech recognition processors.

Chrome 26
Firefox 53
Safari 7
Edge 12
Baseline Date: Apr 19, 2017

The WEBGL_debug_renderer_info extension for WebGL 1.0 and 2.0 contexts exposes information about the graphics driver for debugging purposes.

Chrome 33
Firefox 53
Safari 9.1
Edge 12
Baseline Date: Apr 19, 2017
Widely Available

The async and await keywords allow you to use the asynchronous, promise-based behavior of a function without using promise chains.

Chrome 55
Firefox 52
Safari 10.1
Edge 15
Baseline Date: Apr 5, 2017
Widely Available

Custom properties are CSS properties prefixed with -- that set values you can reuse with the var() function. For example, you can set a --key-color property to reuse as border-color: var(--key-color). Also known as CSS variables.

Chrome 49
Firefox 31
Safari 9.1
Edge 15
Baseline Date: Apr 5, 2017
Widely Available

The outline-color, outline-style, and outline-width and outline-offset CSS properties style a line around an element, outside of the border.

Chrome 1
Firefox 1.5
Safari 1.2
Edge 15
Baseline Date: Apr 5, 2017

The padStart() and padEnd() methods of strings return a string lengthened to a minimum number of characters by adding characters to the start or end of the string.

Chrome 57
Firefox 48
Safari 10
Edge 15
Baseline Date: Apr 5, 2017

The -webkit-text-stroke-width and -webkit-text-stroke-color CSS properties set the thickness and color of text outlines. The -webkit-text-fill-color sets the color within text character outlines. Both default to the text color.

Chrome 4
Firefox 49
Safari 3
Edge 15
Baseline Date: Apr 5, 2017

The font-feature-settings CSS property sets low-level OpenType feature tags for a font. When possible, use font-variant instead.

Chrome 48
Firefox 34
Safari 9.1
Edge 15
Baseline Date: Apr 5, 2017
• March 2017
Widely Available

The "copy", "cut", and "paste" events fire on elements when the user starts an action with the clipboard.

Chrome 41
Firefox 22
Safari 10.1
Edge 12
Baseline Date: Mar 27, 2017

The exponentiation (**) operator returns the result of raising the first operand to the power of the second operand.

Chrome 52
Firefox 52
Safari 10.1
Edge 14
Baseline Date: Mar 27, 2017
Widely Available

The fetch() method makes asynchronous HTTP requests.

Chrome 42
Firefox 39
Safari 10.1
Edge 14
Baseline Date: Mar 27, 2017
Widely Available

The navigator.getGamepads() API accesses and responds to signals from game controllers.

Chrome 35
Firefox 29
Safari 10.1
Edge 12
Baseline Date: Mar 27, 2017
Widely Available

The srcset and sizes attributes for <img> elements set a list of possible sources for the image and a corresponding list of size conditions for choosing a source, to show a responsive image that fits the size of the display.

Chrome 38
Firefox 38
Safari 10.1
Edge 13
Baseline Date: Mar 27, 2017
Widely Available

The writing-mode CSS property sets whether text is laid out horizontally or vertically, and left to right, or right to left.

Chrome 48
Firefox 41
Safari 10.1
Edge 12
Baseline Date: Mar 27, 2017
Widely Available

The <input type="range"> element represents a slider for choosing an inexact value between a minimum and maximum value.

Chrome 4
Firefox 23
Safari 3.1
Edge 12
Baseline Date: Mar 16, 2017

Multi-column layout flows an element's content across one or more columns in a single row, without affecting the display property of its children.

Chrome 50
Firefox 52
Safari 9
Edge 12
Baseline Date: Mar 7, 2017
Widely Available

The Selection API controls and modifies user text selections within the page.

Chrome 11
Firefox 52
Safari 5.1
Edge 12
Baseline Date: Mar 7, 2017
Widely Available

The column-fill CSS property sets the distribution of content across columns in a multi-column layout.

Chrome 50
Firefox 52
Safari 9
Edge 12
Baseline Date: Mar 7, 2017
• February 2017

The border-image CSS property draws an image around an element.

Chrome 56
Firefox 50
Safari 9.1
Edge 12
Baseline Date: Feb 1, 2017

2016

3 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
← Previous Page 12 of 22 (646 features) Next →