The HTMLMediaElement.stalled event fires when media download has failed to progress for at least 3 seconds. In Media Source Extensions, the web app manages the download and the media element is not aware of its progress. Since some apps append media data in chunks larger than 3 seconds, stalled was being fired at inappropriate times. To solve this, stalled has been removed for Media Source Extensions.


Status in Chromium


Removed (tracking bug)

Consensus & Standardization

After a feature ships in Chrome, the values listed here are not guaranteed to be up to date.

  • Positive
  • Positive
  • Positive



See blink-dev thread for more details: MSE spec: Interacts with HTMLMediaElment spec: Discussion of that interaction here: Safari support expressed in email, so not quite "public", but supportive.

Search tags

stalled, MSE, MediaSource, HTMLMediaElement, media,

Last updated on 2022-02-16