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 30 of 44 features

2021

30 features
• December 2021

The SharedArrayBuffer object represents bytes shared between multiple workers and the main thread. The Atomics object safely accesses SharedArrayBuffer data to make sure predictable values are read and written and that operations are not interrupted.

Chrome 68
Firefox 79
Safari 15.2
Edge 79
Baseline Date: Dec 13, 2021

Threads in WebAssembly run code in parallel, while atomic memory instructions can guarantee that no two threads can read or write to shared memory at the same time.

Chrome 74
Firefox 79
Safari 15.2
Edge 79
Baseline Date: Dec 13, 2021
Widely Available

The inputmode global HTML attribute gives a hint about what type of data is to be entered into an <input> element, such as text, numeric, or email, so the browser may help the user enter data using an adapted input mechanism, such as an on-screen virtual keyboard.

Chrome 66
Firefox 95
Safari 12.1
Edge 79
Baseline Date: Dec 7, 2021
• November 2021

The externref type can be both a value type and a table element type, while funcref can be a value type.

Chrome 96
Firefox 79
Safari 15.1
Edge 96
Baseline Date: Nov 19, 2021
Widely Available

The enterkeyhint global HTML attribute sets the label for a virtual keyboard's Enter key. For example, enterkeyhint="search" may label the key with a magnifying glass icon.

Chrome 77
Firefox 94
Safari 13.1
Edge 79
Baseline Date: Nov 2, 2021
Widely Available

The fit-content CSS keyword expands a box as needed to fit its contents until the maximum size is reached, preserving the content's preferred aspect ratio.

Chrome 46
Firefox 94
Safari 11
Edge 79
Baseline Date: Nov 2, 2021
• October 2021

Bulk memory operations, such as copy and init, mirror the efficiency of native memcpy and memmove operations.

Chrome 75
Firefox 78
Safari 15.1
Edge 79
Baseline Date: Oct 25, 2021
Widely Available

The navigation performance entry and the PerformanceNavigationTiming API measures navigation events, such as loading time or the number of redirects.

Chrome 57
Firefox 58
Safari 15
Edge 12
Baseline Date: Oct 25, 2021

Saturating floating-point to integer conversion operators return the maximum or minimum integer value on overflow instead of trapping.

Chrome 75
Firefox 64
Safari 15.1
Edge 18
Baseline Date: Oct 25, 2021
Widely Available

The image-rendering CSS property sets how images are scaled, retaining smoothness for photos, or hard edges for pixel art and QR codes.

Chrome 41
Firefox 93
Safari 10
Edge 79
Baseline Date: Oct 5, 2021
• September 2021
Widely Available

The BigInt64Array and BigUint64Array typed arrays represent 64-bit integers, signed and unsigned respectively.

Chrome 67
Firefox 68
Safari 15
Edge 79
Baseline Date: Sep 20, 2021

The EXT_color_buffer_float extension for WebGL 2.0 contexts adds color-renderable floating point formats to renderbufferStorage().

Chrome 56
Firefox 51
Safari 15
Edge 79
Baseline Date: Sep 20, 2021
Widely Available

The cause property of errors records the specific original cause of the error, particularly for errors that have been re-thrown.

Chrome 93
Firefox 91
Safari 15
Edge 93
Baseline Date: Sep 20, 2021
Widely Available

The IndexedDB API is a local storage transactional object database.

Chrome 58
Firefox 51
Safari 15
Edge 79
Baseline Date: Sep 20, 2021
Widely Available

CSS logical properties control borders, size, margin, and padding with directions and dimensions relative to the writing mode. For example, in a left to right, top to bottom writing mode, block-end refers to the bottom. Also known as flow relative.

Chrome 89
Firefox 66
Safari 15
Edge 89
Baseline Date: Sep 20, 2021
Widely Available

The Referrer-Policy HTTP header and referrerpolicy HTML attributes control whether requests have the Referer header and what information the header contains.

Chrome 85
Firefox 87
Safari 15
Edge 85
Baseline Date: Sep 20, 2021

The WEBGL_color_buffer_float extension for WebGL 1.0 contexts adds the 32-bit floating-point type RGBA32F as a color-renderable format.

Chrome 63
Firefox 30
Safari 14
Edge 17
Baseline Date: Sep 20, 2021
Widely Available

The WebGL2RenderingContext API is the "webgl2" rendering context for the <canvas> element. It represents a space for drawing two- and three-dimensional graphics and animations. It corresponds to OpenGL ES 3.0.

Chrome 56
Firefox 51
Safari 15
Edge 79
Baseline Date: Sep 20, 2021
Widely Available

The aspect-ratio CSS property controls the width-to-height ratio of elements. For <img> and <video> elements, the width and height attributes used together with height: auto control the aspect ratio while the image/video is loading.

Chrome 88
Firefox 89
Safari 15
Edge 88
Baseline Date: Sep 20, 2021
Widely Available

The font-family: system-ui CSS declaration uses the operating system default font for text.

Chrome 56
Firefox 92
Safari 11
Edge 79
Baseline Date: Sep 7, 2021
Widely Available

The web authentication API allows you to create public key-based credentials and use them for authentication, such as when signing in. Also known as WebAuthn.

Chrome 67
Firefox 60
Safari 13
Edge 18
Baseline Date: Sep 7, 2021

The EXT_shader_texture_lod extension for WebGL 1.0 and 2.0 contexts adds texture functions to the OpenGL ES Shading Language such that the shader writer explicitly controls the level of detail (LOD).

Chrome 38
Firefox 47
Safari 8
Edge 93
Baseline Date: Sep 2, 2021
• August 2021
Widely Available

The visualViewport API provides a way to query and modify the user-visible viewport of a web page.

Chrome 61
Firefox 91
Safari 13
Edge 79
Baseline Date: Aug 10, 2021
Widely Available

The tab-size CSS property sets the width of the tab character.

Chrome 42
Firefox 91
Safari 13.1
Edge 79
Baseline Date: Aug 10, 2021
• April 2021

The ::file-selector-button CSS pseudo-element selects the button of a <input type="file"> element.

Chrome 89
Firefox 82
Safari 14.1
Edge 89
Baseline Date: Apr 26, 2021
Widely Available

The AudioWorklet API runs module code in a separate thread, specifically for non-blocking, low latency audio processing.

Chrome 66
Firefox 76
Safari 14.1
Edge 79
Baseline Date: Apr 26, 2021

Integer values pass bidirectionally between JavaScript and WebAssembly, converted to i64 values in WebAssembly or BigInt values in JavaScript.

Chrome 85
Firefox 78
Safari 14.1
Edge 85
Baseline Date: Apr 26, 2021

The <input type="date"> and <input type="time"> HTML elements show date and time pickers.

Chrome 20
Firefox 57
Safari 14.1
Edge 12
Baseline Date: Apr 26, 2021
Widely Available

The gap CSS property in a flexbox layout sets the size of the space between items.

Chrome 84
Firefox 63
Safari 14.1
Edge 84
Baseline Date: Apr 26, 2021

The Intl.DisplayNames API provides localized names of language, region, script, and currency codes.

Chrome 81
Firefox 86
Safari 14.1
Edge 81
Baseline Date: Apr 26, 2021
Page 1 of 2 (44 features) Next →