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 14 of 14 features

2023

5 features
• December 2023

The scripting CSS media query sets styles based on whether scripting such as JavaScript is available. Values are enabled if scripting is available, initial-only if scripting is only available on page load (for example, printed content), or none.

Chrome 120
Firefox 113
Safari 17
Edge 120
Baseline Date: Dec 7, 2023
• September 2023

The overflow-block and overflow-inline CSS media queries set styles based on the way a device displays content that's larger than the viewport or page area. For example, a laptop lets users scroll to reveal content, while a printer displays overflowing content on additional pages.

Chrome 113
Firefox 66
Safari 17
Edge 113
Baseline Date: Sep 18, 2023

The update CSS media query sets styles based on whether and how fast the user's device can modify display after it has been rendered. For example, you can avoid animations on devices that aren't fast enough to display them smoothly.

Chrome 113
Firefox 102
Safari 17
Edge 113
Baseline Date: Sep 18, 2023
• March 2023

The range syntax of CSS media queries allows you to use mathematical comparison operators such as <, >, <=, and >= to define a range of values for a media query. For example, (400px < width < 1000px) returns true if the viewport width is between 400px and 1000px.

Chrome 104
Firefox 102
Safari 16.4
Edge 104
Baseline Date: Mar 27, 2023
• February 2023

The color-gamut media query sets styles based on the colors a device can display.

Chrome 58
Firefox 110
Safari 10
Edge 79
Baseline Date: Feb 14, 2023

2022

3 features
• September 2022

The resolution CSS media query sets styles based on the pixel density, or how many pixels a device uses to display a single CSS pixel.

Chrome 68
Firefox 62
Safari 16
Edge 79
Baseline Date: Sep 12, 2022
• May 2022

The prefers-contrast CSS media query sets styles based on whether the user prefers more or less contrast, the difference between foreground and background colors.

Chrome 96
Firefox 101
Safari 14.1
Edge 96
Baseline Date: May 31, 2022

The dynamic-range CSS media query sets styles based on whether a device can display at least standard range colors or at least high range colors. Non-visual devices will match neither.

Chrome 98
Firefox 100
Safari 13.1
Edge 98
Baseline Date: May 3, 2022

2020

2 features
• January 2020

The prefers-color-scheme CSS media query sets styles based on the requested color scheme, light or dark.

Chrome 76
Firefox 67
Safari 12.1
Edge 79
Baseline Date: Jan 15, 2020

The prefers-reduced-motion CSS media query sets styles based on whether the user prefers to minimize the amount of non-essential animations on the device, such as scrolling, panning, zooming, and strobing.

Chrome 74
Firefox 63
Safari 10.1
Edge 79
Baseline Date: Jan 15, 2020

2018

2 features
• December 2018

The pointer, any-pointer, hover, and any-hover CSS media queries set styles based on the presence of pointing devices and their ability to hover over elements. For example, most smartphones match the (hover: none) and (pointer: coarse) media query.

Chrome 41
Firefox 64
Safari 9
Edge 12
Baseline Date: Dec 11, 2018
• October 2018

The -webkit-device-pixel-ratio, -webkit-min-device-pixel-ratio, and -webkit-max-device-pixel-ratio CSS media queries are standardized compatibility alternatives to resolution media queries.

Chrome 1
Firefox 63
Safari 3
Edge 12
Baseline Date: Oct 23, 2018

2016

1 features
• September 2016

The @supports (-webkit-transform-3d) CSS media query is a standardized compatibility alternative to @supports (transform-style).

Chrome 2
Firefox 49
Safari 4
Edge 12
Baseline Date: Sep 20, 2016

2015

1 features
• July 2015
Widely Available

The @media CSS rule conditionally applies styles based on the output device type, its capabilities, and the user's preferences. Media queries are composed of an optional media type such as screen or print, and one or more mandatory media features, such as prefers-reduced-animations.

Chrome 1
Firefox 1
Safari 3
Edge 12
Baseline Date: Jul 29, 2015