HTML5 Video Browser Compatibility
HTML5 defines a new element which specifies a standard way to embed a video/movie on a web page: the <video> element. However we’re concerned about the HTML5 video compatibility, its browser support and compatibility. Currently, there are 3 supported video formats for the <video> element: MP4, WebM, and Ogg. In this article, we will go through the issues, problems and solutions you need to know about HTML5 video.
Major browsers that support the <video> element are Internet Explorer 9, Firefox, Opera, Chrome, and Safari. However not all these browsers support all the three HTML5 video formats due to the licensing and patent requirements for some video/audio codec. For example, IE 9 supports MP4, not the other two video formats. Mozilla and Opera refuse to support H.264. For the HTML5 video browser compatibility details, see bellow table:
Browser | MP4 | WebM | Ogg |
---|---|---|---|
Internet Explorer 9 | YES | NO | NO |
Firefox 4.0 | NO | YES | YES |
Google Chrome 6 | YES | YES | YES |
Apple Safari 5 | YES | NO | NO |
Opera 10.6 | NO | YES | YES |
- MP4: MPEG 4 files with H264 video codec and AAC audio codec
- WebM: WebM files with VP8 video codec and Vorbis audio codec
- Ogg: Ogg files with Theora video codec and Vorbis audio codec
For greater browser compatibility for HTML5 videos, we need to embed different HTML5 video formats and files into the same web page for the same video. However this could be a considerable encoding headache for most of us. Thus some HTML5 video players have built-in with the capacity of converting videos into different HTML5 video formats in a batch mode. That’s to say, you can import one source video clip and such HTML5 video players output 3 different video clips in different HTML5 formats.
Another browser support issue of HTML5 video are about those old browsers, such as Internet Explorer 8 and earlier versions of other browser that do not support the <video> element. To compensate, make sure that you add a fallback Flash version as well. Actually HTML5 Video with a fallback to Flash is very popular now, as Flash is still the most popular video formats around the web nowadays. You will need to put the old-style Flash embedding code inside the HTML5 <video> element as fallback, so that if the browser doesn’t know anything about the HTML5 native video, it defaults to the Flash fallback content inside the tags.
However sometimes, if a plugin such as Flash is not installed on your browsers, the Fallback will not help. For extra html5 video compatibility when Flash is not installed, you can display an image or download link of the HTML5 native videos.
DV to HTML5 How to Maximize HMTL5 video Compatibility?
Comments are currently closed.
[…] You may refer to this article: HTML5 Video Browser Compatibility- Issues and Solutions! […]
[…] You may refer to this article: HTML5 Video Browser Compatibility- Issues and Solutions! […]
[…] So what’s the benefit of converting vidoes to different HTML5 formats? Do I really need to do so? The answer is for sure it is neccessary. Check this article out for the details: HTML5 Video Browser Compatibility. […]
[…] Take the <video> element, which is probably one of the most frequently used elements around all the internet and websites, for example, Internet Explorer 9, Firefox, Opera, Chrome, and Safari support the <video> element. Earlier versions of IE do not support the <video> element though. See the details of: HTML5 video browser support and compatibility problems and solutions. […]
[…] versions. It’s not supported very well by some browsers so far. See this article about: HTML5 Video Browser Compatibility. The full-screen capability, that is taken for granted in Flash, can’t be found with HTML5 video. […]
[…] have talked about HTML5 video browser support on different browsers, such as HTML5 video in Internet Explorer 9, also Safari HTML5 Support on […]
[…] The HTML5 video element was supposed to offer a standards-based way to play online videos without proprietary plugins such as Flash or Silverlight. Unfortunately the web ended up with proprietary video codecs, see HTML5 video formats and codec. The codec war has created a split in browser support for HTML5 video, see HTML5 Video Browser Compatibility. […]