Widely Available
Media elements
id: video
<video>
The
<video> element plays videos or movies, optionally with controls provided by the browser.
Baseline Status:
Achieved Widely Available on Jan 29, 2018 (Cross-browser Newly Available since Jul 29, 2015).
Desktop Browser Engine Support
Google Chrome
3
Supported
Mozilla Firefox
3.5
Supported
Apple Safari
3.1
Supported
Microsoft Edge
12
Supported
Mobile Browser Engine Support
Chrome Android
18
Firefox Android
4
Safari iOS
3
Specifications and References
MDN Browser Compat Data Keys:
api.HTMLMediaElement ↗
api.HTMLMediaElement.abort_event ↗
api.HTMLMediaElement.autoplay ↗
api.HTMLMediaElement.buffered ↗
api.HTMLMediaElement.canPlayType ↗
api.HTMLMediaElement.canplay_event ↗
api.HTMLMediaElement.canplaythrough_event ↗
api.HTMLMediaElement.controls ↗
api.HTMLMediaElement.crossOrigin ↗
api.HTMLMediaElement.currentSrc ↗
api.HTMLMediaElement.currentTime ↗
api.HTMLMediaElement.defaultMuted ↗
api.HTMLMediaElement.defaultPlaybackRate ↗
api.HTMLMediaElement.duration ↗
api.HTMLMediaElement.durationchange_event ↗
api.HTMLMediaElement.emptied_event ↗
api.HTMLMediaElement.ended ↗
api.HTMLMediaElement.ended_event ↗
api.HTMLMediaElement.error ↗
api.HTMLMediaElement.error_event ↗
api.HTMLMediaElement.load ↗
api.HTMLMediaElement.loadeddata_event ↗
api.HTMLMediaElement.loadedmetadata_event ↗
api.HTMLMediaElement.loadstart_event ↗
api.HTMLMediaElement.loop ↗
api.HTMLMediaElement.muted ↗
api.HTMLMediaElement.networkState ↗
api.HTMLMediaElement.pause ↗
api.HTMLMediaElement.pause_event ↗
api.HTMLMediaElement.paused ↗
api.HTMLMediaElement.play ↗
api.HTMLMediaElement.play.returns_promise ↗
api.HTMLMediaElement.play_event ↗
api.HTMLMediaElement.playbackRate ↗
api.HTMLMediaElement.played ↗
api.HTMLMediaElement.playing_event ↗
api.HTMLMediaElement.preload ↗
api.HTMLMediaElement.progress_event ↗
api.HTMLMediaElement.ratechange_event ↗
api.HTMLMediaElement.readyState ↗
api.HTMLMediaElement.seekable ↗
api.HTMLMediaElement.seeked_event ↗
api.HTMLMediaElement.seeking ↗
api.HTMLMediaElement.seeking_event ↗
api.HTMLMediaElement.src ↗
api.HTMLMediaElement.stalled_event ↗
api.HTMLMediaElement.suspend_event ↗
api.HTMLMediaElement.timeupdate_event ↗
api.HTMLMediaElement.volume ↗
api.HTMLMediaElement.volumechange_event ↗
api.HTMLMediaElement.waiting_event ↗
api.HTMLVideoElement ↗
api.HTMLVideoElement.height ↗
api.HTMLVideoElement.playsInline ↗
api.HTMLVideoElement.poster ↗
api.HTMLVideoElement.resize_event ↗
api.HTMLVideoElement.videoHeight ↗
api.HTMLVideoElement.videoWidth ↗
api.HTMLVideoElement.width ↗
api.MediaError ↗
api.MediaError.code ↗
api.MediaError.message ↗
api.TimeRanges ↗
api.TimeRanges.end ↗
api.TimeRanges.length ↗
api.TimeRanges.start ↗
html.elements.video ↗
html.elements.video.autoplay ↗
html.elements.video.controls ↗
html.elements.video.crossorigin ↗
html.elements.video.height ↗
html.elements.video.loop ↗
html.elements.video.muted ↗
html.elements.video.playsinline ↗
html.elements.video.poster ↗
html.elements.video.preload ↗
html.elements.video.src ↗
html.elements.video.width ↗