by David Iffland on Jan 29, 2015 | Discuss ShareShare | YouTube launched their experimental HTML5 video player in January 2010. After five years of working with other browser vendors and the community, they announced that HTML5 videos are now served by default for certain browsers, casting aside the previous Adobe Flash video player. In a blog post, YouTube Engineering Manager Richard Leider said that Adaptive Bitrate (ABR) technology support was a key factor to their decision: Adaptive Bitrate (ABR) streaming is critical for providing a quality video experience for viewers - allowing us to quickly and seamlessly adjust resolution and bitrate in the face of changing network conditions. The ABR in question is Dynamic Adaptive Streaming over HTTP, known as MPEG- DASH. According to Ross Gardler of Microsoft Open Technologies, MPEG-DASH reduces the need for buffering: With MPEG-DASH, the video stream will automatically drop to a lower definition when the network becomes congested. This reduces the likelihood of the viewer seeing a "paused" video while the player downloads the next few seconds to play (aka buffering). As network congestion reduces, the video player will in turn return to a higher quality stream. Indeed, Leider says that "ABR has reduced buffering by more than 50 percent globally and as much as 80 percent on heavily-congested networks." In a 2014 interview, Leider said that "YouTube playback uses DASH on TVs, game consoles, set-top boxes, Chromecast, desktop browsers, mobile web, [and] mobile handsets." MPEG-DASH playback is available in browsers that support the W3C Media Source Extensions (MSE), which is why the YouTube HTML5 player switch is limited to Chrome, IE 11, Safari 8, and some beta versions of Firefox. According to the specification, MSE "allows JavaScript to dynamically construct media streams for