Media element pseudo-classes
Limited availability
The :playing, :paused, :seeking, :buffering, :stalled, :muted, and :volume-locked CSS pseudo-classes match <audio> and <video> elements based on their state.
Browser support
- Chrome Not supported Bugs: 40246121 40748199
- Chrome Android Not supported Bugs: 40748199
- Edge Not supported Bugs: 40748199
- Firefox 150 Released on 2026-04-21
- Firefox for Android 150 Released on 2026-04-21
- Safari 15.4 Released on 2022-03-14
- Safari on iOS 15.4 Released on 2022-03-14
Baseline availability blocked since April 2026 by Chromium (3 months)
Need this feature?
Leave a 👍 on the feedback issue
Don't forget to also leave a comment explaining your specific use case.
MDN documentation
Specifications
- Selectors Level 4 (#resource-pseudos), from Cascading Style Sheets (CSS) Working Group (W3C).
- HTML (#pseudo-classes), from HTML Workstream (WHATWG).
Usage (according to Chrome Platform Status)
~0.000% of page loads. More data at chromestatus.com.Web Platform Tests (WPT)
View the latest WPT test results for this featureInterop
- Included in Interop 2026
View as JSON | Edit this feature | Report an issue | Web-features entry: source, dist