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

2021

30 features
• September 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
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

The Intl.ListFormat API creates a locale-aware formatter that turns iterable objects into localized strings.

Chrome 72
Firefox 78
Safari 14.1
Edge 79
Baseline Date: Apr 26, 2021
Widely Available

The MediaRecorder API captures data generated by MediaStream or HTMLMediaElement objects for analysis, processing, or saving to disk. Also known as the Media Recording API.

Chrome 49
Firefox 25
Safari 14.1
Edge 79
Baseline Date: Apr 26, 2021

The OES_fbo_render_mipmap extension for WebGL 1.0 contexts attaches any level of a texture to a framebuffer object.

Chrome 80
Firefox 71
Safari 14.1
Edge 80
Baseline Date: Apr 26, 2021
Widely Available

The OfflineAudioContext API represents an audio processing graph that writes to an AudioBuffer instead of an output device.

Chrome 35
Firefox 25
Safari 14.1
Edge 12
Baseline Date: Apr 26, 2021

A paint performance entry measures the duration of "paint" (also called "render") operations as a page loads. It measures the time to First Paint (FP) and First Contentful Paint (FCP), common metrics for perceived loading times.

Chrome 60
Firefox 84
Safari 14.1
Edge 79
Baseline Date: Apr 26, 2021
Widely Available

The quotes CSS property sets the quotation marks inserted via the content CSS property or <q> element.

Chrome 87
Firefox 70
Safari 14.1
Edge 87
Baseline Date: Apr 26, 2021

Sign-extension operator instructions extend the width of 8-bit, 16-bit, and 32-bit values to 32-bit and 64-bit values.

Chrome 69
Firefox 62
Safari 14.1
Edge 18
Baseline Date: Apr 26, 2021
Widely Available

The WeakRef and FinalizationRegistry objects hold references to garbage-collectable objects without creating strong references that prevent their garbage collection.

Chrome 84
Firefox 79
Safari 14.1
Edge 84
Baseline Date: Apr 26, 2021
Widely Available

The Web Audio API creates graphs of audio nodes that handle sound inputs, synthesize sounds, apply effects, create visualizations, and output to audio devices.

Chrome 35
Firefox 25
Safari 14.1
Edge 12
Baseline Date: Apr 26, 2021
• January 2021
Widely Available

The :is() CSS functional pseudo-class takes a selector list as its argument, and matches any element that can be selected by one of the selectors in that list.

Chrome 88
Firefox 82
Safari 14
Edge 88
Baseline Date: Jan 21, 2021
Widely Available

The :not() functional pseudo-class matches elements that do not match the selectors in its argument.

Chrome 88
Firefox 84
Safari 9
Edge 88
Baseline Date: Jan 21, 2021
Widely Available

The :where() CSS functional pseudo-class takes a selector list as its argument, and matches any element that can be selected by one of the selectors in that list. It is functionally equivalent to the selectors in the list, but doesn't affect the CSS rule specificity.

Chrome 88
Firefox 82
Safari 14
Edge 88
Baseline Date: Jan 21, 2021

The clip-path CSS property and SVG attribute set the visible area of an element. Everything outside the area will be hidden.

Chrome 88
Firefox 71
Safari 13.1
Edge 88
Baseline Date: Jan 21, 2021
← Previous Page 10 of 40 (1198 features) Next →