:where()
The :where() CSS functional pseudo-class takes a selector list as its argument, and matches any element that can be selected by one of the selectors in that list. It is functionally equivalent to the selectors in the list, but doesn't affect the CSS rule specificity.
Status
Baseline Widely Available (since 2023-07-21)
MDN documentation
Specifications
Browser support
- Chrome 88 Released on 2021-01-19
- Chrome Android 88 Released on 2021-01-19
- Edge 88 Released on 2021-01-21
- Firefox 82 Released on 2020-10-20
- Firefox for Android 82 Released on 2020-10-20
- Safari 14 Released on 2020-09-16
- Safari on iOS 14 Released on 2020-09-16
Developer signals
- State of HTML 2025: usage/html_missing_elements question
- State of HTML 2025: usage/html_interoperability_features question
- State of HTML 2025: usage/html_functionality_features question
- State of CSS 2025: usage/gamechanger_feature question
- State of CSS 2025: usage/favorite_new_features question
- State of CSS 2025: usage/css_missing_features question
- State of CSS 2025: usage/css_interoperability_features question
- State of CSS 2025: usage/css_general_pain_points question
- State of CSS 2025: typography/typography_pain_points question
- State of CSS 2025: shapes_graphics/shapes_graphics_pain_points question
- State of CSS 2025: other_features/other_features_pain_points question
- State of CSS 2025: math_features/math_features_pain_points question
- State of CSS 2025: layout/layout_pain_points question
- State of CSS 2025: interactions/interactions_pain_points question
- State of CSS 2025: features/all_features question
- State of CSS 2025: colors/colors_pain_points question
- State of CSS 2024: usage/favorite_new_features question
- State of CSS 2024: features/all_features question
Usage (according to Chrome Platform Status)
~27.765% of page loads. More data at chromestatus.com.
View as JSON | Edit this feature | Report an issue | Web-features entry: source, dist