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

2020

30 features
• March 2020
Widely Available

The #! comment at the absolute start of a script or module is treated as a normal comment and is ignored by the JavaScript engine.

Chrome 74
Firefox 67
Safari 13.1
Edge 79
Baseline Date: Mar 24, 2020

Mutable global variables are importable and exportable.

Chrome 74
Firefox 62
Safari 13.1
Edge 79
Baseline Date: Mar 24, 2020
Widely Available

The fill-opacity, and stroke-opacity SVG attributes and CSS properties control the transparency of a stroke or fill of an SVG element.

Chrome ≤80
Firefox 1.5
Safari ≤13.1
Edge ≤80
Baseline Date: ≤ Mar 24, 2020
Widely Available

The Q CSS length unit is an absolute length anchored to the physical measurement of quarter-millimeters. 1Q is equivalent to 1/40 of 1 centimeter.

Chrome 63
Firefox 49
Safari 13.1
Edge 79
Baseline Date: Mar 24, 2020

The WEBGL_compressed_texture_etc extension for WebGL 1.0 and 2.0 contexts adds many ETC2 and EAC compressed texture formats to compressedTexImage2D() and compressedTexSubImage2D().

Chrome 63
Firefox 55
Safari 13.1
Edge 79
Baseline Date: Mar 24, 2020

The WEBGL_compressed_texture_etc1 extension for WebGL 1.0 and 2.0 contexts adds the ETC1 compressed texture format to compressedTexImage2D() and compressedTexSubImage2D().

Chrome 49
Firefox 55
Safari 13.1
Edge 79
Baseline Date: Mar 24, 2020
Widely Available

The font-optical-sizing CSS property sets whether text rendering is optimized for viewing at different sizes.

Chrome 79
Firefox 62
Safari 13.1
Edge 17
Baseline Date: Mar 24, 2020
Widely Available

The overflow CSS property sets the behavior for when content doesn't fit in an element.

Chrome 68
Firefox 61
Safari 13.1
Edge 79
Baseline Date: Mar 24, 2020
• February 2020

The EXT_sRGB extension for WebGL 1.0 contexts adds sRGB support to textures and framebuffer objects.

Chrome 40
Firefox 58
Safari 9
Edge 80
Baseline Date: Feb 7, 2020
Widely Available

The getVideoPlaybackQuality() method of HTMLVideoElement returns metrics that can be used to determine the playback quality of a video, such as how many frames were dropped.

Chrome 80
Firefox 42
Safari 8
Edge 12
Baseline Date: Feb 4, 2020
• January 2020
Widely Available

The ::placeholder CSS pseudo-element selects help text in <input> and <textarea> elements when no value is set.

Chrome 57
Firefox 51
Safari 10.1
Edge 79
Baseline Date: Jan 15, 2020
Widely Available

The :default CSS pseudo-class matches the default element in a group of related form controls, such as checkboxes and radio buttons with the checked attribute.

Chrome 10
Firefox 4
Safari 5
Edge 79
Baseline Date: Jan 15, 2020
Widely Available

The :focus-within CSS pseudo-class matches an element if the element or any of its children are focused.

Chrome 60
Firefox 52
Safari 10.1
Edge 79
Baseline Date: Jan 15, 2020
Widely Available

The :indeterminate CSS pseudo-class selects any form element whose state is indeterminate, such as checkboxes that have been set to an indeterminate state with JavaScript, or radio buttons which are members of a group in which all radio buttons are unchecked.

Chrome 39
Firefox 51
Safari 10
Edge 79
Baseline Date: Jan 15, 2020
Widely Available

The :placeholder-shown CSS pseudo-element selects <input> and <textarea> elements when no value is set and the element's placeholder attribute is not empty. Not to be confused with ::placeholder, which selects the placeholder text itself.

Chrome 47
Firefox 51
Safari 9
Edge 79
Baseline Date: Jan 15, 2020
Widely Available

The :scope CSS pseudo-class matches the scoping root, for instance the element that querySelector() is called on, or the root of a DOM subtree specified with @scope.

Chrome 27
Firefox 32
Safari 7
Edge 79
Baseline Date: Jan 15, 2020
Widely Available

The <bdi> element isolates text that may have a different text direction from its surrounding text. This prevents the browser's bidirectional text algorithm from affecting or being affected by the direction of the surrounding text.

Chrome 16
Firefox 10
Safari 6
Edge 79
Baseline Date: Jan 15, 2020
Widely Available

The <details> element is a disclosure widget which can be expanded to reveal additional content. When closed, only the nested <summary> element is visible.

Chrome 12
Firefox 49
Safari 6
Edge 79
Baseline Date: Jan 15, 2020
Widely Available

The <embed> element represents an external resource such as a PDF or SVG document. It was historically used for plugins such as Shockwave Flash.

Chrome 1
Firefox 1.5
Safari ≤4
Edge 79
Baseline Date: Jan 15, 2020
Widely Available

The <slot> HTML element is a placeholder inside a web component where consumers of the component can insert their own markup.

Chrome 53
Firefox 63
Safari 10
Edge 79
Baseline Date: Jan 15, 2020

The clip-path property can be animated using CSS transitions and animations.

Chrome 55
Firefox 49
Safari 12.1
Edge 79
Baseline Date: Jan 15, 2020

The flat() and flatMap() methods for arrays creates a new array such that each nested array item is concatenated into it.

Chrome 69
Firefox 62
Safari 12
Edge 79
Baseline Date: Jan 15, 2020
Widely Available

Async generator functions (async function*) create iterators that return multiple promises, one after another, on-demand.

Chrome 63
Firefox 57
Safari 12
Edge 79
Baseline Date: Jan 15, 2020

Asynchronous iterator objects, such as those returned by promises or generator functions, are iterable with the for await .. of loop.

Chrome 63
Firefox 57
Safari 12
Edge 79
Baseline Date: Jan 15, 2020

Autonomous custom elements are HTML elements with a hyphenated tag name (like <example-element>) that have behaviors you define.

Chrome 54
Firefox 63
Safari 10.1
Edge 79
Baseline Date: Jan 15, 2020
Widely Available

COLRv0 is a font format that supports multi-color glyphs. COLRv0 supports only solid colors.

Chrome 53
Firefox 31
Safari 11.1
Edge 79
Baseline Date: Jan 15, 2020
Widely Available

The CSS.escape() static method escapes a string so that it can be used in a valid CSS selector.

Chrome 46
Firefox 31
Safari 10.1
Edge 79
Baseline Date: Jan 15, 2020
Widely Available

The CSS.supports() static method returns whether the browser supports a CSS declaration (given by two arguments, a property and value) or an @supports at-rule condition string.

Chrome 61
Firefox 55
Safari 11
Edge 79
Baseline Date: Jan 15, 2020

The i identifier in a CSS attribute selector matches attribute values case-insensitively in document languages like XML where attribute values are case-sensitive.

Chrome 49
Firefox 47
Safari 9
Edge 79
Baseline Date: Jan 15, 2020
← Previous Page 2 of 4 (120 features) Next →