BASELINE NowYouCanUse.com
Web Platform Baseline Status Breakdown Total Features: 1219
Search:
Showing 6 of 6 features

Limited Availability

6 features
• In Progress / Not Yet Baseline

The loading="lazy" attribute for <video> and <audio> elements defers loading the media resource until the element is near the viewport. This matches the lazy-loading behavior for <img> and <iframe> elements.

Chrome 150
Firefox —
Safari —
Edge 150
Status: Incomplete cross-engine support

The :playing, :paused, :seeking, :buffering, :stalled, :muted, and :volume-locked CSS pseudo-classes match <audio> and <video> elements based on their state.

Chrome —
Firefox 150
Safari 15.4
Edge —
Status: Incomplete cross-engine support

The captureStream() method for <audio> and <video> elements returns a MediaStream for the media element's content. You can use this to record media or send it elsewhere, such as a canvas or WebRTC connection.

Chrome 62
Firefox 149
Safari —
Edge 79
Status: Incomplete cross-engine support

The controlslist attribute for <audio> or <video> hides parts of the browser's built-in controls. For example, controlslist="nofullscreen" removes the button to play the video in fullscreen.

Chrome 58
Firefox —
Safari —
Edge 79
Status: Incomplete cross-engine support

The audioTracks and videoTracks APIs for media elements switch audio and video tracks during playback.

Chrome —
Firefox —
Safari 8
Edge —
Status: Incomplete cross-engine support

The fastSeek() method seeks an <audio> or <video> element as fast as possible, by seeking to a keyframe instead of exactly the requested time.

Chrome —
Firefox 31
Safari 8
Edge —
Status: Incomplete cross-engine support