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 15 of 45 features

2022

15 features
• March 2022
Widely Available

The navigator.locks API coordinates work with shared resources through mutually exclusive ownership of a resource's name. Also known as web locks.

Chrome 69
Firefox 96
Safari 15.4
Edge 79
Baseline Date: Mar 14, 2022
Widely Available

The Object.hasOwn() static method checks whether an object has a given property. It's a more robust alternative to the Object.prototype.hasOwnProperty() method.

Chrome 93
Firefox 92
Safari 15.4
Edge 93
Baseline Date: Mar 14, 2022
Widely Available

The contain: paint CSS declaration prevents an element's descendants from being drawn outside the boundaries of the containing element, with any overflow clipped. This permits the browser to avoid slower painting calculations.

Chrome 52
Firefox 69
Safari 15.4
Edge 79
Baseline Date: Mar 14, 2022
Widely Available

The contain: size CSS declaration sets an element's dimensions exclusively by its height and width properties, ignoring its contents and descendants. This permits the browser to avoid slower layout calculations.

Chrome 52
Firefox 69
Safari 15.4
Edge 79
Baseline Date: Mar 14, 2022
Widely Available

The at() method of strings returns the character (one UTF-16 code unit) at an index, including negative indices for getting the character relative to the end of the string. Also known as the relative indexing method.

Chrome 92
Firefox 90
Safari 15.4
Edge 92
Baseline Date: Mar 14, 2022
Widely Available

The appearance CSS property controls the appearance of form controls. Using appearance: none disables any default native appearance and allows the elements to be styled with CSS.

Chrome 84
Firefox 80
Safari 15.4
Edge 84
Baseline Date: Mar 14, 2022
Widely Available

The contain CSS property sets limits to the scope of styles, layout, and paint rendering for speed and efficiency. The none keyword value disables containment, strict is equivalent to contain: size layout style paint, and content is equivalent to contain: layout style paint.

Chrome 52
Firefox 69
Safari 15.4
Edge 79
Baseline Date: Mar 14, 2022
Widely Available

The navigator.hardwareConcurrency property is the number of logical processors available to run threads on the user's computer.

Chrome 37
Firefox 48
Safari 15.4
Edge 15
Baseline Date: Mar 14, 2022
Widely Available

The scroll-behavior CSS property controls whether scrolling is smooth or snaps, for scroll actions not performed by the user such as those triggered by navigation.

Chrome 61
Firefox 36
Safari 15.4
Edge 79
Baseline Date: Mar 14, 2022
Widely Available

The structuredClone() global method creates a deep copy of an object. Values that cannot be cloned can instead be transferred, making the original value no longer usable.

Chrome 98
Firefox 94
Safari 15.4
Edge 98
Baseline Date: Mar 14, 2022
Widely Available

The text-combine-upright CSS property displays multiple characters in the space of a single character in vertical text. This is used in East Asian documents to display Latin-based strings such as components of a date or letters of an initialism.

Chrome 48
Firefox 48
Safari 15.4
Edge 79
Baseline Date: Mar 14, 2022
Widely Available

The text-decoration-skip-ink CSS property sets whether underlines and overlines may be interrupted where the line would cross a glyph.

Chrome 64
Firefox 70
Safari 15.4
Edge 79
Baseline Date: Mar 14, 2022
Widely Available

The text-emphasis CSS property sets position and style for text emphasis marks, especially for East Asian languages.

Chrome 99
Firefox 46
Safari 7
Edge 99
Baseline Date: Mar 3, 2022
• February 2022
Widely Available

The color-scheme CSS property sets which color schemes (light or dark) an element uses and may prevent automatic dark mode adjustments by the browser.

Chrome 98
Firefox 96
Safari 13
Edge 98
Baseline Date: Feb 3, 2022
• January 2022
Widely Available

The font-synthesis CSS shorthand property disables all font synthesis except the given kinds. To disable a specific kind of font synthesis, instead use the longhand properties such as font-synthesis-style and font-synthesis-weight.

Chrome 97
Firefox 34
Safari 9
Edge 97
Baseline Date: Jan 6, 2022
← Previous Page 2 of 2 (45 features)