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

2026

5 features
• September 2026
Newly Available

The progress() CSS function returns a ratio for the relative position of one value between two other values, clamped between 0 and 1. You can use it to interpolate a value for other calculations.

Chrome 138
Firefox 155
Safari 26
Edge 138
Baseline Date: Sep 1, 2026
• August 2026

The sibling-count() and sibling-index() CSS functions return integers that are useful to style elements based on their positions among siblings or on the number of siblings, for example as part of a calc() expression.

Chrome 138
Firefox 154
Safari 26.2
Edge 138
Baseline Date: Aug 18, 2026
• June 2026
Newly Available

The field-sizing CSS property allows form controls such as <textarea> to be sized based on their content.

Chrome 123
Firefox 152
Safari 26.2
Edge 123
Baseline Date: Jun 16, 2026
• March 2026
Newly Available

The @scope CSS at-rule sets the scope for a group of rules.

Chrome 143
Firefox 146
Safari 26.4
Edge 143
Baseline Date: Mar 24, 2026
Newly Available

The font-family: math CSS declaration uses the browser default font face for displaying mathematical expressions.

Chrome 109
Firefox 149
Safari 26.2
Edge 109
Baseline Date: Mar 24, 2026

2025

2 features
• September 2025
Newly Available

The content-visibility CSS property delays rendering an element, including layout and painting, until it is needed.

Chrome 108
Firefox 130
Safari 26
Edge 108
Baseline Date: Sep 15, 2025
• June 2025
Newly Available

The abs() and sign() CSS functions compute the absolute value or the sign of the input.

Chrome 138
Firefox 118
Safari 15.4
Edge 138
Baseline Date: Jun 26, 2025

2024

8 features
• September 2024
Newly Available

The from keyword for color functions (color(), hsl(), oklch(), etc.) creates a new color based on a given color by modifying the values of the input color. Also known as relative color syntax (RCS).

Chrome 125
Firefox 128
Safari 18
Edge 125
Baseline Date: Sep 16, 2024
Newly Available

The backdrop-filter CSS property applies graphical effects such as blurring or color shifting to the area behind an element.

Chrome 76
Firefox 103
Safari 18
Edge 79
Baseline Date: Sep 16, 2024
• August 2024
Newly Available

The @starting-style CSS at-rule sets the starting values for properties that are transitioning when the target element's style is first updated.

Chrome 117
Firefox 129
Safari 17.5
Edge 117
Baseline Date: Aug 6, 2024
• July 2024

The / notation in content CSS property values adds alternative text to generated content. For example, the content: url('upvote-icon.svg') / 'Upvote' declaration adds accessible 'Upvote' text to the SVG icon. Also known as alternate text.

Chrome 77
Firefox 128
Safari 17.4
Edge 79
Baseline Date: Jul 9, 2024
• May 2024
Newly Available

The round(), mod(), and rem() CSS functions compute rounded values and the remainder after division.

Chrome 125
Firefox 118
Safari 17.2
Edge 125
Baseline Date: May 17, 2024
Newly Available

The light-dark() CSS function accepts two colors and uses one depending on the current color scheme.

Chrome 123
Firefox 120
Safari 17.5
Edge 123
Baseline Date: May 13, 2024
• April 2024
Newly Available

The writing-mode CSS property orients form elements (such as radio buttons, progress bars, or select menus) vertically when the writing mode is vertical-lr or vertical-rl. The direction CSS property sets whether inputs flow from top to bottom or bottom to top.

Chrome 124
Firefox 120
Safari 17.4
Edge 124
Baseline Date: Apr 18, 2024
• March 2024
Newly Available

The paint-order CSS property sets the z-order of strokes, fills, and (in SVG content) markers. For example, paint-order: markers stroke fill; draws the markers, then stroke on top of markers, then fill on top of both markers and stroke.

Chrome 123
Firefox ≤66
Safari ≤12
Edge 123
Baseline Date: Mar 22, 2024

2023

9 features
• December 2023
Widely Available

CSS nesting allows for shorter selectors, easier reading, and more modularity by nesting rules inside others.

Chrome 120
Firefox 117
Safari 17.2
Edge 120
Baseline Date: Dec 11, 2023
Widely Available

The linear() easing function for animations and transitions interpolates linearly between the control points, and can be used to approximate complex easing functions, such as a bounce effect.

Chrome 113
Firefox 112
Safari 17.2
Edge 113
Baseline Date: Dec 11, 2023
Widely Available

The pow(), sqrt(), hypot(), log(), and exp() CSS functions compute various exponential functions.

Chrome 120
Firefox 118
Safari 15.4
Edge 120
Baseline Date: Dec 7, 2023
• September 2023
Widely Available

The hyphens CSS property controls when long words are broken by line wrapping. Although called hyphens, the property applies to word-splitting behavior across languages, such as customary spelling changes or the use of other characters. Support for non-English languages varies significantly.

Chrome 88
Firefox 43
Safari 17
Edge 88
Baseline Date: Sep 18, 2023
Widely Available

The image-set() CSS function provides a set of images at different resolutions or pixel densities, which the browser can pick from, depending on the device capabilities.

Chrome 113
Firefox 89
Safari 17
Edge 113
Baseline Date: Sep 18, 2023
• July 2023
Widely Available

The display CSS property accepts multiple keyword values, such as inline flex or block flow, to explicitly set an element's inner and outer layout mode. Also known as 2-value, multi-keyword, or multiple value syntax.

Chrome 115
Firefox 70
Safari 15
Edge 115
Baseline Date: Jul 21, 2023
• June 2023
Widely Available

The e, pi, infinity, and NaN keywords represent well-defined constants accepted in CSS math functions such as calc().

Chrome 110
Firefox 114
Safari 16
Edge 110
Baseline Date: Jun 6, 2023
• May 2023
Widely Available

The color-mix() function mixes two colors in a given color space and by a given amount. Commonly, lighter or darker variations of a color are created by mixing with white or black.

Chrome 111
Firefox 113
Safari 16.2
Edge 111
Baseline Date: May 9, 2023
• March 2023

The sin(), cos(), tan(), asin(), acos(), atan(), and atan2() CSS functions compute various trigonometric functions.

Chrome 111
Firefox 108
Safari 15.4
Edge 111
Baseline Date: Mar 13, 2023

2022

6 features
• September 2022
Widely Available

The forced-colors CSS @media rule detects when a user has chosen to use a forced colors mode, also known as high-contrast mode, and the forced-color-adjust CSS property sets whether forced colors apply to an element.

Chrome 89
Firefox 89
Safari 16
Edge 79
Baseline Date: Sep 12, 2022
Widely Available

The offset CSS property animates an element along a defined motion path.

Chrome 55
Firefox 72
Safari 16
Edge 79
Baseline Date: Sep 12, 2022
Widely Available

The overflow: clip CSS declaration clips an element's overflowing content to the box that's defined by the overflow-clip-margin property. Unlike overflow: hidden, it allows you to hide overflow on one axis while keeping overflow on the other axis visible.

Chrome 90
Firefox 81
Safari 16
Edge 90
Baseline Date: Sep 12, 2022
• March 2022
Widely Available

The @layer CSS at-rule avoids specificity conflicts by providing priority levels for different groups of CSS rules, such as low-priority styles like resets, and high-priority styles like UI components.

Chrome 99
Firefox 97
Safari 15.4
Edge 99
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
• 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
Page 1 of 4 (101 features) Next →