Chapter 1. HTML5 Audio and Video Elements: By-Default
The media elements, as the HTML5 audio and video
elements are generically termed, are a way of embedding playable media files
directly into a web page without having to use Flash or a plug-in. The
elements can be styled with CSS, integrated with SVG and Canvas, and
controlled with JavaScript.
Browsers and other user agents that implement the HTML5 media elements also provide default controls and behavior for each. In this chapter, I cover how to add HTML5 video and audio elements to your web page, and explore some of the implementation differences among the browsers. I also cover the more widely supported media file codecs and containers, and browser support for each.
Support for the media elements is relatively broad, though not all features of the media elements are supported in all browsers. Table 1-1 provides a listing of popular browsers and mobile environments, and the version of each that provides at least a minimum of support for the media elements.
Table 1-1. Support for HTML5 audio and video, by popular browser and mobile OS
User Agent | Version |
|---|---|
Internet Explorer | 9+ |
Google Chrome | 3+ |
Firefox | 3.5+ |
Opera | 10.5+ |
Opera Mini | 11+ |
Safari | 3.1+ |
iOS | 3.0+ |
Android OS | 2.0+ |
Adding a Media Element to a Web Page
The HTML5 media elements share a common syntax and subgroup of
attributes. The only difference between the two elements is the content
they manage, and a small group of additional attributes for the video element.
Minimal Element Syntax
The simplest syntax ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access