BASELINE NowYouCanUse.com
Web Platform Baseline Status Breakdown Total Features: 1219
Search:
Categories: All CSS (102) HTML elements (100) Selectors (46) JavaScript (43) Forms (42)
WebGL extensions (37) Text (26) WebAssembly (22) Media queries (21) Scrolling (20) Fonts (19) Performance (19) Arrays (17) Layout (17) HTML (16) Progressive web app (15) Typed arrays (14) Units (14) Canvas (13) Color types (13) Strings (13) Background (12) Media elements (12) Security (12) Animation (11) Clipping, shapes, and masking (11) Web components (11) WebXR (11) Typographic font features (10) DOM (9) Internationalization (9) Iterators (9) Reporting (9) Text wrap (9) Workers (9) Clipboard (8) CSS object models (7) Containment (7) Fetch (7) JavaScript modules (7) Print media (7) Sensors (7) Container queries (6) Explicit defaults (6) Image formats (6) Landmark elements (6) Multi-column (6) Positioning (6) Promises (6) SVG (6) Storage (6) Streams (6) Credential management (5) Custom elements (5) Font synthesis (5) HTTP (5) Lists (5) Messaging (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) 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 1219 features

2020

30 features
• July 2020
Widely Available

The Promise.allSettled() static method waits for an array of promises to settle (resolve or reject).

Chrome 76
Firefox 71
Safari 13
Edge 79
Baseline Date: Jul 28, 2020
Widely Available

The min() and max() CSS functions return the minimum or maximum of the arguments, while clamp() clamps a value to a given range.

Chrome 79
Firefox 75
Safari 13.1
Edge 79
Baseline Date: Jul 28, 2020
Widely Available

The revert CSS keyword resets any property to its previous default, provided by either the user or browser stylesheets. For example, setting display: revert on a <div> will likely result in display: block, the browser default style. This is often confused with initial.

Chrome 84
Firefox 67
Safari 9.1
Edge 84
Baseline Date: Jul 27, 2020
• April 2020
Widely Available

The image-orientation CSS property corrects the rotation of an image using the image's metadata, such as EXIF.

Chrome 81
Firefox 26
Safari 13.1
Edge 81
Baseline Date: Apr 13, 2020
• March 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

Mutable global variables are importable and exportable.

Chrome 74
Firefox 62
Safari 13.1
Edge 79
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
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
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
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
• 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 PNG (Portable Network Graphics) image format is a raster graphics file format with animation, alpha transparency, and lossless compression.

Chrome 59
Firefox 3
Safari 8
Edge 79
Baseline Date: Jan 15, 2020
Widely Available

The font-stretch CSS property selects a font face from a font family based on width, either by a keyword such as condensed or a percentage.

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

The scrollIntoView() method scrolls an element's ancestor containers such that the element is visible to the user.

Chrome 1
Firefox 1
Safari 3
Edge 79
Baseline Date: Jan 15, 2020
Widely Available

The Sourcemap HTTP response header links generated code to a source map, so the browser shows the original source in a debugger. This makes it easier to work with minified or transpiled code.

Chrome 18
Firefox 55
Safari 7
Edge 79
Baseline Date: Jan 15, 2020
Widely Available

The ImageBitmapRenderingContext API is the "bitmaprenderer" rendering context for the <canvas> element. It is commonly used to transfer frames from an OffscreenCanvas to a user-visible <canvas> element.

Chrome 66
Firefox 50
Safari 11.1
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
Widely Available

The dominant-baseline CSS property sets the specific baseline used to align an elements's text and inline-level contents.

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

The File API represents and reads from file data and metadata. Typically, you get files through other APIs, such as the <input type="file"> element or drag-and-drop events. You may also send file data to other APIs, such as creating images or drawing on canvases.

Chrome 38
Firefox 28
Safari 10.1
Edge 79
Baseline Date: Jan 15, 2020
Widely Available

The DOMMatrix, DOMPoint, DOMQuad and DOMRect APIs represent points, rectangles, quadrilaterals and transformation matrices within JavaScript. They can be used in transformations in CSS, <canvas>, and SVG.

Chrome 61
Firefox 33
Safari 11
Edge 79
Baseline Date: Jan 15, 2020
Widely Available

The globalThis property accesses the global this value (and hence the global object itself) across environments.

Chrome 71
Firefox 65
Safari 12.1
Edge 79
Baseline Date: Jan 15, 2020

Omit the binding parameter of a catch clause when you don't need information about the exception in a try ... catch statement.

Chrome 66
Firefox 58
Safari 11.1
Edge 79
Baseline Date: Jan 15, 2020
Widely Available

Template literals are literals delimited with backtick (`) characters, allowing for multi-line strings, string interpolation with embedded expressions, and special constructs called tagged templates.

Chrome 62
Firefox 53
Safari 11
Edge 79
Baseline Date: Jan 15, 2020
Widely Available

The destructuring assignment syntax is a JavaScript expression that unpacks values from arrays, or properties from objects, into distinct variables.

Chrome 60
Firefox 55
Safari 11.1
Edge 79
Baseline Date: Jan 15, 2020
Widely Available

The spread (...) syntax allows an iterable, such as an array or string, to be expanded in places where zero or more arguments (for function calls) or elements (for array literals) are expected.

Chrome 60
Firefox 55
Safari 11.1
Edge 79
Baseline Date: Jan 15, 2020
Widely Available

The TextEncoder API transforms a stream of code points into a byte stream with UTF-8 encoding, and TextDecoder does the reverse.

Chrome 38
Firefox 19
Safari 10.1
Edge 79
Baseline Date: Jan 15, 2020
← Previous Page 12 of 41 (1219 features) Next →