<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>HTML5 Video Player &#187; IE9 HTML5 video</title>
	<atom:link href="/html5video/tag/ie9-html5-video/feed/" rel="self" type="application/rss+xml" />
	<link>http://html5videoplayer.net/html5video</link>
	<description>Software for converting html5 video and embedding into websites!</description>
	<lastBuildDate>Tue, 13 Nov 2012 01:48:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Internet Explorer 9 HTML5 Support</title>
		<link>http://html5videoplayer.net/html5video/internet-explorer-9-html5-support/</link>
		<comments>http://html5videoplayer.net/html5video/internet-explorer-9-html5-support/#comments</comments>
		<pubDate>Tue, 24 Jul 2012 10:43:21 +0000</pubDate>
		<dc:creator>html5video</dc:creator>
				<category><![CDATA[HTML5 Player]]></category>
		<category><![CDATA[HTML5 IE9 compatibility]]></category>
		<category><![CDATA[IE9 HTML5 support]]></category>
		<category><![CDATA[IE9 HTML5 video]]></category>

		<guid isPermaLink="false">http://html5videoplayer.net/html5video/?p=149</guid>
		<description><![CDATA[In a previous post, we wrote about the Safari browser support to HTML5, this article will talk about the Internet Explorer 9 HTML5 support. We have put together all the details in a chart, bellow IE9 HTML5 support chart shows the HTML5 compatibility with IE9 browser, IE9 html5 video support, etc. Internet Explorer 9 HTML5 Support [...]]]></description>
			<content:encoded><![CDATA[<p>In a previous post, we wrote about the <a href="/html5video/safari-html5-support/">Safari browser support to HTML5</a>, this article will talk about the Internet Explorer 9 HTML5 support. We have put together all the details in a chart, bellow <strong>IE9 HTML5 support chart</strong> shows the HTML5 compatibility with IE9 browser, IE9 html5 video support, etc.</p>
<div style="clear: both;"><a href="/html5video/internet-explorer-9-html5-support/ie9-html5-compatibility/" rel="attachment wp-att-163"><img class="aligncenter size-full wp-image-163" title="IE9 html5 compatibility" src="/html5video/wp-content/uploads/2012/07/IE9-html5-compatibility.jpg" alt="IE9 html5 compatibility" width="550" height="275" /></a></div>
<h2>Internet Explorer 9 HTML5 Support Chart</h2>
<div style="clear: both;"></div>
<table align="left">
<thead>
<tr>
<th>Parsing rules</th>
</tr>
</thead>
<tbody>
<tr id="row-parsing-doctype">
<th><code>&lt;!DOCTYPE html&gt;</code> triggers standards mode</th>
<td>Yes</td>
</tr>
<tr id="row-parsing-tokenizer">
<th>HTML5 tokenizer</th>
<td>Yes</td>
</tr>
<tr id="row-parsing-tree">
<th>HTML5 tree building</th>
<td>Yes</td>
</tr>
<tr id="row-parsing-svg">
<th>SVG in <code>text/html</code></th>
<td>Yes</td>
</tr>
<tr id="row-parsing-mathml">
<th>MathML in <code>text/html</code></th>
<td>Yes</td>
</tr>
</tbody>
<thead>
<tr id="head-video">
<th>Video</th>
</tr>
</thead>
<tbody>
<tr id="row-video-element">
<th><code>video</code> element</th>
<td>Yes</td>
</tr>
<tr id="row-video-subtitle">
<th>Subtitle support</th>
<td>No</td>
</tr>
<tr id="row-video-poster">
<th>Poster image support</th>
<td>Yes</td>
</tr>
<tr id="row-video-mpeg4">
<th>MPEG-4 support</th>
<td>Yes</td>
</tr>
<tr id="row-video-h264">
<th>H.264 support</th>
<td>Yes</td>
</tr>
<tr id="row-video-theora">
<th>Ogg Theora support</th>
<td>No</td>
</tr>
<tr id="row-video-webm">
<th>WebM support</th>
<td>No</td>
</tr>
</tbody>
<thead>
<tr id="head-audio">
<th>Audio</th>
</tr>
</thead>
<tbody>
<tr id="row-audio-element">
<th><code>audio</code> element</th>
<td>Yes</td>
</tr>
<tr id="row-audio-pcm">
<th>PCM audio support</th>
<td>Yes</td>
</tr>
<tr id="row-audio-aac">
<th>AAC support</th>
<td>Yes</td>
</tr>
<tr id="row-audio-mp3">
<th>MP3 support</th>
<td>Yes</td>
</tr>
<tr id="row-audio-vorbis">
<th>Ogg Vorbis support</th>
<td>No</td>
</tr>
<tr id="row-audio-webm">
<th>WebM support</th>
<td>No</td>
</tr>
</tbody>
<thead>
<tr id="head-canvas">
<th>Canvas</th>
</tr>
</thead>
<tbody>
<tr id="row-canvas-element">
<th><code>canvas</code> element</th>
<td>Yes</td>
</tr>
<tr id="row-canvas-context">
<th>2D context</th>
<td>Yes</td>
</tr>
<tr id="row-canvas-text">
<th>Text</th>
<td>Yes</td>
</tr>
</tbody>
<thead>
<tr id="head-elements">
<th>Elements</th>
</tr>
</thead>
<tbody>
<tr id="row-elements-dataset">
<th>Embedding custom non-visible data</th>
<td>Yes</td>
</tr>
<tr>
<th class="details" colspan="4"><strong>New or modified elements</strong></th>
</tr>
<tr id="row-elements-section" class="hasChild hidden">
<th><span>Section elements</span></th>
<td>Yes</td>
</tr>
<tr id="row-elements-section-section" class="isChild" style="display: none;">
<th><code>section</code> element</th>
<td>Yes</td>
</tr>
<tr id="row-elements-section-nav" class="isChild" style="display: none;">
<th><code>nav</code> element</th>
<td>Yes</td>
</tr>
<tr id="row-elements-section-article" class="isChild" style="display: none;">
<th><code>article</code> element</th>
<td>Yes</td>
</tr>
<tr id="row-elements-section-aside" class="isChild" style="display: none;">
<th><code>aside</code> element</th>
<td>Yes</td>
</tr>
<tr id="row-elements-section-hgroup" class="isChild" style="display: none;">
<th><code>hgroup</code> element</th>
<td>Yes</td>
</tr>
<tr id="row-elements-section-header" class="isChild" style="display: none;">
<th><code>header</code> element</th>
<td>Yes</td>
</tr>
<tr id="row-elements-section-footer" class="isChild" style="display: none;">
<th><code>footer</code> element</th>
<td>Yes</td>
</tr>
<tr id="row-elements-grouping" class="hasChild hidden">
<th><span>Grouping content elements</span></th>
<td>Partial</td>
</tr>
<tr id="row-elements-grouping-figure" class="isChild" style="display: none;">
<th><code>figure</code> element</th>
<td>Yes</td>
</tr>
<tr id="row-elements-grouping-figcaption" class="isChild" style="display: none;">
<th><code>figcaption</code> element</th>
<td>Yes</td>
</tr>
<tr id="row-elements-grouping-ol" class="isChild" style="display: none;">
<th><code>reversed</code> attribute on the <code>ol</code> element</th>
<td>No</td>
</tr>
<tr id="row-elements-semantic" class="hasChild hidden">
<th><span>Text-level semantic elements</span></th>
<td>Partial</td>
</tr>
<tr id="row-elements-semantic-mark" class="isChild" style="display: none;">
<th><code>mark</code> element</th>
<td>Yes</td>
</tr>
<tr id="row-elements-semantic-ruby" class="isChild" style="display: none;">
<th><code>ruby</code>, <code>rt</code> and <code>rp</code> elements</th>
<td>Yes</td>
</tr>
<tr id="row-elements-semantic-time" class="isChild" style="display: none;">
<th><code>time</code> element</th>
<td>No</td>
</tr>
<tr id="row-elements-semantic-wbr" class="isChild" style="display: none;">
<th><code>wbr</code> element</th>
<td>Yes</td>
</tr>
<tr id="row-elements-interactive" class="hasChild hidden">
<th><span>Interactive elements</span></th>
<td>Partial</td>
</tr>
<tr id="row-elements-interactive-details" class="isChild" style="display: none;">
<th><code>details</code> element</th>
<td>No</td>
</tr>
<tr id="row-elements-interactive-summary" class="isChild" style="display: none;">
<th><code>summary</code> element</th>
<td>Yes</td>
</tr>
<tr id="row-elements-interactive-command" class="isChild" style="display: none;">
<th><code>command</code> element</th>
<td>No</td>
</tr>
<tr id="row-elements-interactive-menu" class="isChild" style="display: none;">
<th><code>menu</code> element of type <code>list</code></th>
<td>Yes</td>
</tr>
<tr id="row-elements-interactive-menutoolbar" class="isChild" style="display: none;">
<th><code>menu</code> element of type <code>toolbar</code></th>
<td>No</td>
</tr>
<tr id="row-elements-interactive-menucontext" class="isChild" style="display: none;">
<th><code>menu</code> element of type <code>context</code></th>
<td>No</td>
</tr>
<tr>
<th class="details" colspan="4"><strong>Global attributes or methods</strong></th>
</tr>
<tr id="row-elements-hidden">
<th><code>hidden</code> attribute</th>
<td>Yes</td>
</tr>
<tr id="row-elements-dynamic" class="hasChild hidden">
<th><span>Dynamic markup insertion</span></th>
<td>Yes</td>
</tr>
<tr id="row-elements-dynamic-outerHTML" class="isChild" style="display: none;">
<th><code>outerHTML</code> property</th>
<td>Yes</td>
</tr>
<tr id="row-elements-dynamic-insertAdjacentHTML" class="isChild" style="display: none;">
<th><code>insertAdjacentHTML</code> function</th>
<td>Yes</td>
</tr>
</tbody>
<thead>
<tr id="head-form">
<th>Forms</th>
</tr>
</thead>
<tbody>
<tr>
<th class="details" colspan="4"><strong>Field types</strong></th>
</tr>
<tr id="row-form-text" class="hasChild hidden">
<th><span><code>input type=text</code></span></th>
<td>Partial</td>
</tr>
<tr id="row-form-text-element" class="isChild" style="display: none;">
<th>Minimal element support</th>
<td>Yes</td>
</tr>
<tr id="row-form-text-selection" class="isChild" style="display: none;">
<th>Selection Direction</th>
<td>No</td>
</tr>
<tr id="row-form-search" class="hasChild hidden">
<th><span><code>input type=search</code></span></th>
<td>Yes</td>
</tr>
<tr id="row-form-search-element" class="isChild" style="display: none;">
<th>Minimal element support</th>
<td>Yes</td>
</tr>
<tr id="row-form-tel" class="hasChild hidden">
<th><span><code>input type=tel</code></span></th>
<td>Yes</td>
</tr>
<tr id="row-form-tel-element" class="isChild" style="display: none;">
<th>Minimal element support</th>
<td>Yes</td>
</tr>
<tr id="row-form-url" class="hasChild hidden">
<th><span><code>input type=url</code></span></th>
<td>Yes</td>
</tr>
<tr id="row-form-url-element" class="isChild" style="display: none;">
<th>Minimal element support</th>
<td>Yes</td>
</tr>
<tr id="row-form-url-validation" class="isChild" style="display: none;">
<th>Field validation</th>
<td>Yes</td>
</tr>
<tr id="row-form-email" class="hasChild hidden">
<th><span><code>input type=email</code></span></th>
<td>Yes</td>
</tr>
<tr id="row-form-email-element" class="isChild" style="display: none;">
<th>Minimal element support</th>
<td>Yes</td>
</tr>
<tr id="row-form-email-validation" class="isChild" style="display: none;">
<th>Field validation</th>
<td>Yes</td>
</tr>
<tr id="row-form-datetime" class="hasChild hidden">
<th><span><code>input type=datetime</code></span></th>
<td>Yes</td>
</tr>
<tr id="row-form-datetime-element" class="isChild" style="display: none;">
<th>Minimal element support</th>
<td>Yes</td>
</tr>
<tr id="row-form-datetime-ui" class="isChild" style="display: none;">
<th>Custom user-interface</th>
<td>Yes</td>
</tr>
<tr id="row-form-datetime-sanitization" class="isChild" style="display: none;">
<th>Value sanitization</th>
<td>Yes</td>
</tr>
<tr id="row-form-datetime-min" class="isChild" style="display: none;">
<th><code>min</code> attribute</th>
<td>Yes</td>
</tr>
<tr id="row-form-datetime-max" class="isChild" style="display: none;">
<th><code>max</code> attribute</th>
<td>Yes</td>
</tr>
<tr id="row-form-datetime-step" class="isChild" style="display: none;">
<th><code>step</code> attribute</th>
<td>Yes</td>
</tr>
<tr id="row-form-datetime-stepDown" class="isChild" style="display: none;">
<th><code>stepDown()</code> method</th>
<td>Yes</td>
</tr>
<tr id="row-form-datetime-stepUp" class="isChild" style="display: none;">
<th><code>stepUp()</code> method</th>
<td>Yes</td>
</tr>
<tr id="row-form-date" class="hasChild hidden">
<th><span><code>input type=date</code></span></th>
<td>Yes</td>
</tr>
<tr id="row-form-date-element" class="isChild" style="display: none;">
<th>Minimal element support</th>
<td>Yes</td>
</tr>
<tr id="row-form-date-ui" class="isChild" style="display: none;">
<th>Custom user-interface</th>
<td>Yes</td>
</tr>
<tr id="row-form-date-sanitization" class="isChild" style="display: none;">
<th>Value sanitization</th>
<td>Yes</td>
</tr>
<tr id="row-form-date-min" class="isChild" style="display: none;">
<th><code>min</code> attribute</th>
<td>Yes</td>
</tr>
<tr id="row-form-date-max" class="isChild" style="display: none;">
<th><code>max</code> attribute</th>
<td>Yes</td>
</tr>
<tr id="row-form-date-step" class="isChild" style="display: none;">
<th><code>step</code> attribute</th>
<td>Yes</td>
</tr>
<tr id="row-form-date-stepDown" class="isChild" style="display: none;">
<th><code>stepDown()</code> method</th>
<td>Yes</td>
</tr>
<tr id="row-form-date-stepUp" class="isChild" style="display: none;">
<th><code>stepUp()</code> method</th>
<td>Yes</td>
</tr>
<tr id="row-form-month" class="hasChild hidden">
<th><span><code>input type=month</code></span></th>
<td>Yes</td>
</tr>
<tr id="row-form-month-element" class="isChild" style="display: none;">
<th>Minimal element support</th>
<td>Yes</td>
</tr>
<tr id="row-form-month-ui" class="isChild" style="display: none;">
<th>Custom user-interface</th>
<td>Yes</td>
</tr>
<tr id="row-form-month-sanitization" class="isChild" style="display: none;">
<th>Value sanitization</th>
<td>Yes</td>
</tr>
<tr id="row-form-month-min" class="isChild" style="display: none;">
<th><code>min</code> attribute</th>
<td>Yes</td>
</tr>
<tr id="row-form-month-max" class="isChild" style="display: none;">
<th><code>max</code> attribute</th>
<td>Yes</td>
</tr>
<tr id="row-form-month-step" class="isChild" style="display: none;">
<th><code>step</code> attribute</th>
<td>Yes</td>
</tr>
<tr id="row-form-month-stepDown" class="isChild" style="display: none;">
<th><code>stepDown()</code> method</th>
<td>Yes</td>
</tr>
<tr id="row-form-month-stepUp" class="isChild" style="display: none;">
<th><code>stepUp()</code> method</th>
<td>Yes</td>
</tr>
<tr id="row-form-week" class="hasChild hidden">
<th><span><code>input type=week</code></span></th>
<td>Partial</td>
</tr>
<tr id="row-form-week-element" class="isChild" style="display: none;">
<th>Minimal element support</th>
<td>Yes</td>
</tr>
<tr id="row-form-week-ui" class="isChild" style="display: none;">
<th>Custom user-interface</th>
<td>No</td>
</tr>
<tr id="row-form-week-sanitization" class="isChild" style="display: none;">
<th>Value sanitization</th>
<td>Yes</td>
</tr>
<tr id="row-form-week-min" class="isChild" style="display: none;">
<th><code>min</code> attribute</th>
<td>Yes</td>
</tr>
<tr id="row-form-week-max" class="isChild" style="display: none;">
<th><code>max</code> attribute</th>
<td>Yes</td>
</tr>
<tr id="row-form-week-step" class="isChild" style="display: none;">
<th><code>step</code> attribute</th>
<td>Yes</td>
</tr>
<tr id="row-form-week-stepDown" class="isChild" style="display: none;">
<th><code>stepDown()</code> method</th>
<td>Yes</td>
</tr>
<tr id="row-form-week-stepUp" class="isChild" style="display: none;">
<th><code>stepUp()</code> method</th>
<td>Yes</td>
</tr>
<tr id="row-form-time" class="hasChild hidden">
<th><span><code>input type=time</code></span></th>
<td>Yes</td>
</tr>
<tr id="row-form-time-element" class="isChild" style="display: none;">
<th>Minimal element support</th>
<td>Yes</td>
</tr>
<tr id="row-form-time-ui" class="isChild" style="display: none;">
<th>Custom user-interface</th>
<td>Yes</td>
</tr>
<tr id="row-form-time-sanitization" class="isChild" style="display: none;">
<th>Value sanitization</th>
<td>Yes</td>
</tr>
<tr id="row-form-time-min" class="isChild" style="display: none;">
<th><code>min</code> attribute</th>
<td>Yes</td>
</tr>
<tr id="row-form-time-max" class="isChild" style="display: none;">
<th><code>max</code> attribute</th>
<td>Yes</td>
</tr>
<tr id="row-form-time-step" class="isChild" style="display: none;">
<th><code>step</code> attribute</th>
<td>Yes</td>
</tr>
<tr id="row-form-time-stepDown" class="isChild" style="display: none;">
<th><code>stepDown()</code> method</th>
<td>Yes</td>
</tr>
<tr id="row-form-time-stepUp" class="isChild" style="display: none;">
<th><code>stepUp()</code> method</th>
<td>Yes</td>
</tr>
<tr id="row-form-datetime-local" class="hasChild hidden">
<th><span><code>input type=datetime-local</code></span></th>
<td>Yes</td>
</tr>
<tr id="row-form-datetime-local-element" class="isChild" style="display: none;">
<th>Minimal element support</th>
<td>Yes</td>
</tr>
<tr id="row-form-datetime-local-ui" class="isChild" style="display: none;">
<th>Custom user-interface</th>
<td>Yes</td>
</tr>
<tr id="row-form-datetime-local-sanitization" class="isChild" style="display: none;">
<th>Value sanitization</th>
<td>Yes</td>
</tr>
<tr id="row-form-datetime-local-min" class="isChild" style="display: none;">
<th><code>min</code> attribute</th>
<td>Yes</td>
</tr>
<tr id="row-form-datetime-local-max" class="isChild" style="display: none;">
<th><code>max</code> attribute</th>
<td>Yes</td>
</tr>
<tr id="row-form-datetime-local-step" class="isChild" style="display: none;">
<th><code>step</code> attribute</th>
<td>Yes</td>
</tr>
<tr id="row-form-datetime-local-stepDown" class="isChild" style="display: none;">
<th><code>stepDown()</code> method</th>
<td>Yes</td>
</tr>
<tr id="row-form-datetime-local-stepUp" class="isChild" style="display: none;">
<th><code>stepUp()</code> method</th>
<td>Yes</td>
</tr>
<tr id="row-form-number" class="hasChild hidden">
<th><span><code>input type=number</code></span></th>
<td>Partial</td>
</tr>
<tr id="row-form-number-element" class="isChild" style="display: none;">
<th>Minimal element support</th>
<td>Yes</td>
</tr>
<tr id="row-form-number-ui" class="isChild" style="display: none;">
<th>Custom user-interface</th>
<td>No</td>
</tr>
<tr id="row-form-number-sanitization" class="isChild" style="display: none;">
<th>Value sanitization</th>
<td>Yes</td>
</tr>
<tr id="row-form-number-validation" class="isChild" style="display: none;">
<th>Field validation</th>
<td>Yes</td>
</tr>
<tr id="row-form-number-min" class="isChild" style="display: none;">
<th><code>min</code> attribute</th>
<td>Yes</td>
</tr>
<tr id="row-form-number-max" class="isChild" style="display: none;">
<th><code>max</code> attribute</th>
<td>Yes</td>
</tr>
<tr id="row-form-number-step" class="isChild" style="display: none;">
<th><code>step</code> attribute</th>
<td>Yes</td>
</tr>
<tr id="row-form-number-stepDown" class="isChild" style="display: none;">
<th><code>stepDown()</code> method</th>
<td>Yes</td>
</tr>
<tr id="row-form-number-stepUp" class="isChild" style="display: none;">
<th><code>stepUp()</code> method</th>
<td>Yes</td>
</tr>
<tr id="row-form-range" class="hasChild hidden">
<th><span><code>input type=range</code></span></th>
<td>Yes</td>
</tr>
<tr id="row-form-range-element" class="isChild" style="display: none;">
<th>Minimal element support</th>
<td>Yes</td>
</tr>
<tr id="row-form-range-ui" class="isChild" style="display: none;">
<th>Custom user-interface</th>
<td>Yes</td>
</tr>
<tr id="row-form-range-sanitization" class="isChild" style="display: none;">
<th>Value sanitization</th>
<td>Yes</td>
</tr>
<tr id="row-form-range-min" class="isChild" style="display: none;">
<th><code>min</code> attribute</th>
<td>Yes</td>
</tr>
<tr id="row-form-range-max" class="isChild" style="display: none;">
<th><code>max</code> attribute</th>
<td>Yes</td>
</tr>
<tr id="row-form-range-step" class="isChild" style="display: none;">
<th><code>step</code> attribute</th>
<td>Yes</td>
</tr>
<tr id="row-form-range-stepDown" class="isChild" style="display: none;">
<th><code>stepDown()</code> method</th>
<td>Yes</td>
</tr>
<tr id="row-form-range-stepUp" class="isChild" style="display: none;">
<th><code>stepUp()</code> method</th>
<td>Yes</td>
</tr>
<tr id="row-form-color" class="hasChild hidden">
<th><span><code>input type=color</code></span></th>
<td>Partial</td>
</tr>
<tr id="row-form-color-element" class="isChild" style="display: none;">
<th>Minimal element support</th>
<td>Yes</td>
</tr>
<tr id="row-form-color-ui" class="isChild" style="display: none;">
<th>Custom user-interface</th>
<td>No</td>
</tr>
<tr id="row-form-color-sanitization" class="isChild" style="display: none;">
<th>Value sanitization</th>
<td>No</td>
</tr>
<tr id="row-form-color-validation" class="isChild" style="display: none;">
<th>Field validation</th>
<td>Yes</td>
</tr>
<tr id="row-form-checkbox" class="hasChild hidden">
<th><span><code>input type=checkbox</code></span></th>
<td>Yes</td>
</tr>
<tr id="row-form-checkbox-element" class="isChild" style="display: none;">
<th>Minimal element support</th>
<td>Yes</td>
</tr>
<tr id="row-form-checkbox-indeterminate" class="isChild" style="display: none;">
<th><code>indeterminate</code> property</th>
<td>Yes</td>
</tr>
<tr id="row-form-image" class="hasChild hidden">
<th><span><code>input type=image</code></span></th>
<td>Partial</td>
</tr>
<tr id="row-form-image-element" class="isChild" style="display: none;">
<th>Minimal element support</th>
<td>Yes</td>
</tr>
<tr id="row-form-image-width" class="isChild" style="display: none;">
<th><code>width</code> property</th>
<td>No</td>
</tr>
<tr id="row-form-image-height" class="isChild" style="display: none;">
<th><code>height</code> property</th>
<td>No</td>
</tr>
<tr id="row-form-file" class="hasChild hidden">
<th><span><code>input type=file</code></span></th>
<td>Yes</td>
</tr>
<tr id="row-form-file-element" class="isChild" style="display: none;">
<th>Minimal element support</th>
<td>Yes</td>
</tr>
<tr id="row-form-file-files" class="isChild" style="display: none;">
<th><code>files</code> property</th>
<td>Yes</td>
</tr>
<tr id="row-form-textarea" class="hasChild hidden">
<th><span><code>textarea</code></span></th>
<td>Partial</td>
</tr>
<tr id="row-form-textarea-element" class="isChild" style="display: none;">
<th>Minimal element support</th>
<td>Yes</td>
</tr>
<tr id="row-form-textarea-maxlength" class="isChild" style="display: none;">
<th><code>maxlength</code> attribute</th>
<td>Yes</td>
</tr>
<tr id="row-form-textarea-wrap" class="isChild" style="display: none;">
<th><code>wrap</code> attribute</th>
<td>No</td>
</tr>
<tr id="row-form-select" class="hasChild hidden">
<th><span><code>select</code></span></th>
<td>Yes</td>
</tr>
<tr id="row-form-select-element" class="isChild" style="display: none;">
<th>Minimal element support</th>
<td>Yes</td>
</tr>
<tr id="row-form-select-required" class="isChild" style="display: none;">
<th><code>required</code> attribute</th>
<td>Yes</td>
</tr>
<tr id="row-form-fieldset" class="hasChild hidden">
<th><span><code>fieldset</code></span></th>
<td>Partial</td>
</tr>
<tr id="row-form-fieldset-element" class="isChild" style="display: none;">
<th>Minimal element support</th>
<td>Yes</td>
</tr>
<tr id="row-form-fieldset-elements" class="isChild" style="display: none;">
<th><code>elements</code> attribute</th>
<td>No</td>
</tr>
<tr id="row-form-fieldset-disabled" class="isChild" style="display: none;">
<th><code>disabled</code> attribute</th>
<td>No</td>
</tr>
<tr id="row-form-datalist" class="hasChild hidden">
<th><span><code>datalist</code></span></th>
<td>No</td>
</tr>
<tr id="row-form-datalist-element" class="isChild" style="display: none;">
<th>Minimal element support</th>
<td>No</td>
</tr>
<tr id="row-form-datalist-list" class="isChild" style="display: none;">
<th><code>list</code> attribute for fields</th>
<td>No</td>
</tr>
<tr id="row-form-keygen" class="hasChild hidden">
<th><span><code>keygen</code></span></th>
<td>Yes</td>
</tr>
<tr id="row-form-keygen-element" class="isChild" style="display: none;">
<th>Minimal element support</th>
<td>Yes</td>
</tr>
<tr id="row-form-keygen-challenge" class="isChild" style="display: none;">
<th><code>challenge</code> attribute</th>
<td>Yes</td>
</tr>
<tr id="row-form-keygen-keytype" class="isChild" style="display: none;">
<th><code>keytype</code> attribute</th>
<td>Yes</td>
</tr>
<tr id="row-form-output" class="hasChild hidden">
<th><span><code>output</code></span></th>
<td>Yes</td>
</tr>
<tr id="row-form-output-element" class="isChild" style="display: none;">
<th>Minimal element support</th>
<td>Yes</td>
</tr>
<tr id="row-form-progress" class="hasChild hidden">
<th><span><code>progress</code></span></th>
<td>No</td>
</tr>
<tr id="row-form-progress-element" class="isChild" style="display: none;">
<th>Minimal element support</th>
<td>No</td>
</tr>
<tr id="row-form-meter" class="hasChild hidden">
<th><span><code>meter</code></span></th>
<td>No</td>
</tr>
<tr id="row-form-meter-element" class="isChild" style="display: none;">
<th>Minimal element support</th>
<td>No</td>
</tr>
<tr>
<th class="details" colspan="4"><strong>Fields</strong></th>
</tr>
<tr id="row-form-validation" class="hasChild hidden">
<th><span>Field validation</span></th>
<td>Yes</td>
</tr>
<tr id="row-form-validation-pattern" class="isChild" style="display: none;">
<th><code>pattern</code> attribute</th>
<td>Yes</td>
</tr>
<tr id="row-form-validation-required" class="isChild" style="display: none;">
<th><code>required</code> attribute</th>
<td>Yes</td>
</tr>
<tr id="row-form-association" class="hasChild hidden">
<th><span>Association of controls and forms</span></th>
<td>Yes</td>
</tr>
<tr id="row-form-association-control" class="isChild" style="display: none;">
<th><code>control</code> property on labels</th>
<td>Yes</td>
</tr>
<tr id="row-form-association-form" class="isChild" style="display: none;">
<th><code>form</code> property on fields</th>
<td>Yes</td>
</tr>
<tr id="row-form-association-formAction" class="isChild" style="display: none;">
<th><code>formAction</code> property on fields</th>
<td>Yes</td>
</tr>
<tr id="row-form-association-formEnctype" class="isChild" style="display: none;">
<th><code>formEnctype</code> property on fields</th>
<td>Yes</td>
</tr>
<tr id="row-form-association-formMethod" class="isChild" style="display: none;">
<th><code>formMethod</code> property on fields</th>
<td>Yes</td>
</tr>
<tr id="row-form-association-formNoValidate" class="isChild" style="display: none;">
<th><code>formNoValidate</code> property on fields</th>
<td>Yes</td>
</tr>
<tr id="row-form-association-formTarget" class="isChild" style="display: none;">
<th><code>formTarget</code> property on fields</th>
<td>Yes</td>
</tr>
<tr id="row-form-association-labels" class="isChild" style="display: none;">
<th><code>labels</code> property on fields</th>
<td>Yes</td>
</tr>
<tr id="row-form-other" class="hasChild hidden">
<th><span>Other attributes</span></th>
<td>Partial</td>
</tr>
<tr id="row-form-other-autofocus" class="isChild" style="display: none;">
<th><code>autofocus</code> attribute</th>
<td>Yes</td>
</tr>
<tr id="row-form-other-autocomplete" class="isChild" style="display: none;">
<th><code>autocomplete</code> attribute</th>
<td>No</td>
</tr>
<tr id="row-form-other-placeholder" class="isChild" style="display: none;">
<th><code>placeholder</code> attribute</th>
<td>Yes</td>
</tr>
<tr id="row-form-other-multiple" class="isChild" style="display: none;">
<th><code>multiple</code> attribute</th>
<td>Yes</td>
</tr>
<tr id="row-form-other-dirname" class="isChild" style="display: none;">
<th><code>dirName</code> attribute</th>
<td>No</td>
</tr>
<tr id="row-form-selectors" class="hasChild hidden">
<th><span>CSS selectors</span></th>
<td>Yes</td>
</tr>
<tr id="row-form-selectors-valid" class="isChild" style="display: none;">
<th><code>:valid</code> selector</th>
<td>Yes</td>
</tr>
<tr id="row-form-selectors-invalid" class="isChild" style="display: none;">
<th><code>:invalid</code> selector</th>
<td>Yes</td>
</tr>
<tr id="row-form-selectors-optional" class="isChild" style="display: none;">
<th><code> <img class="wp-smiley" src="/html5video/wp-includes/images/smilies/icon_surprised.gif" alt=":o" /> </code>ptionalselector</th>
<td>Yes</td>
</tr>
<tr id="row-form-selectors-required" class="isChild" style="display: none;">
<th><code>:required</code> selector</th>
<td>Yes</td>
</tr>
<tr id="row-form-selectors-in-range" class="isChild" style="display: none;">
<th><code>:in-range</code> selector</th>
<td>Yes</td>
</tr>
<tr id="row-form-selectors-out-of-range" class="isChild" style="display: none;">
<th><code> <img class="wp-smiley" src="/html5video/wp-includes/images/smilies/icon_surprised.gif" alt=":o" /> ut-</code>of-rangeselector</th>
<td>Yes</td>
</tr>
<tr id="row-form-selectors-read-write" class="isChild" style="display: none;">
<th><code>:read-write</code> selector</th>
<td>Yes</td>
</tr>
<tr id="row-form-selectors-read-only" class="isChild" style="display: none;">
<th><code>:read-only</code> selector</th>
<td>Yes</td>
</tr>
<tr id="row-form-events" class="hasChild hidden">
<th><span>Events</span></th>
<td>Yes</td>
</tr>
<tr id="row-form-events-oninput" class="isChild" style="display: none;">
<th><code>oninput</code> event</th>
<td>Yes</td>
</tr>
<tr id="row-form-events-onchange" class="isChild" style="display: none;">
<th><code>onchange</code> event</th>
<td>Yes</td>
</tr>
<tr id="row-form-events-oninvalid" class="isChild" style="display: none;">
<th><code>oninvalid</code> event</th>
<td>Yes</td>
</tr>
<tr>
<th class="details" colspan="4"><strong>Forms</strong></th>
</tr>
<tr id="row-form-formvalidation" class="hasChild hidden">
<th><span>Form validation</span></th>
<td>No</td>
</tr>
<tr id="row-form-formvalidation-checkValidity" class="isChild" style="display: none;">
<th><code>checkValidity</code> method</th>
<td><span class="partially">Unknown</span> <span class="partial">?</span></td>
</tr>
<tr id="row-form-formvalidation-noValidate" class="isChild" style="display: none;">
<th><code>noValidate</code> attribute</th>
<td><span class="partially">Unknown</span> <span class="partial">?</span></td>
</tr>
</tbody>
<thead>
<tr id="head-interaction">
<th>User interaction</th>
</tr>
</thead>
<tbody>
<tr>
<th class="details" colspan="4"><strong>Drag and drop</strong></th>
</tr>
<tr id="row-interaction-attributes" class="hasChild hidden">
<th><span>Attributes</span></th>
<td>No</td>
</tr>
<tr id="row-interaction-attributes-draggable" class="isChild" style="display: none;">
<th><code>draggable</code> attribute</th>
<td>No</td>
</tr>
<tr id="row-interaction-attributes-dropzone" class="isChild" style="display: none;">
<th><code>dropzone</code> attribute</th>
<td>No</td>
</tr>
<tr id="row-interaction-events" class="hasChild hidden">
<th><span>Events</span></th>
<td>No</td>
</tr>
<tr id="row-interaction-events-ondrag" class="isChild" style="display: none;">
<th><code>ondrag</code> event</th>
<td>No</td>
</tr>
<tr id="row-interaction-events-ondragstart" class="isChild" style="display: none;">
<th><code>ondragstart</code> event</th>
<td>No</td>
</tr>
<tr id="row-interaction-events-ondragenter" class="isChild" style="display: none;">
<th><code>ondragenter</code> event</th>
<td>No</td>
</tr>
<tr id="row-interaction-events-ondragover" class="isChild" style="display: none;">
<th><code>ondragover</code> event</th>
<td>No</td>
</tr>
<tr id="row-interaction-events-ondragleave" class="isChild" style="display: none;">
<th><code>ondragleave</code> event</th>
<td>No</td>
</tr>
<tr id="row-interaction-events-ondragend" class="isChild" style="display: none;">
<th><code>ondragend</code> event</th>
<td>No</td>
</tr>
<tr id="row-interaction-events-ondrop" class="isChild" style="display: none;">
<th><code>ondrop</code> event</th>
<td>No</td>
</tr>
<tr>
<th class="details" colspan="4"><strong>HTML editing</strong></th>
</tr>
<tr id="row-interaction-editingElements" class="hasChild hidden">
<th><span>Editing elements</span></th>
<td>Yes</td>
</tr>
<tr id="row-interaction-editingElements-contentEditable" class="isChild" style="display: none;">
<th><code>contentEditable</code> attribute</th>
<td>Yes</td>
</tr>
<tr id="row-interaction-editingElements-isContentEditable" class="isChild" style="display: none;">
<th><code>isContentEditable</code> property</th>
<td>Yes</td>
</tr>
<tr id="row-interaction-editingDocuments" class="hasChild hidden">
<th><span>Editing documents</span></th>
<td>Yes</td>
</tr>
<tr id="row-interaction-editingDocuments-designMode" class="isChild" style="display: none;">
<th><code>designMode</code> attribute</th>
<td>Yes</td>
</tr>
<tr id="row-interaction-apis" class="hasChild hidden">
<th><span>APIs</span></th>
<td>Yes</td>
</tr>
<tr id="row-interaction-apis-execCommand" class="isChild" style="display: none;">
<th><code>execCommand</code> method</th>
<td>Yes</td>
</tr>
<tr id="row-interaction-apis-queryCommandEnabled" class="isChild" style="display: none;">
<th><code>queryCommandEnabled</code> method</th>
<td>Yes</td>
</tr>
<tr id="row-interaction-apis-queryCommandIndeterm" class="isChild" style="display: none;">
<th><code>queryCommandIndeterm</code> method</th>
<td>Yes</td>
</tr>
<tr id="row-interaction-apis-queryCommandState" class="isChild" style="display: none;">
<th><code>queryCommandState</code> method</th>
<td>Yes</td>
</tr>
<tr id="row-interaction-apis-queryCommandSupported" class="isChild" style="display: none;">
<th><code>queryCommandSupported</code> method</th>
<td>Yes</td>
</tr>
<tr id="row-interaction-apis-queryCommandValue" class="isChild" style="display: none;">
<th><code>queryCommandValue</code> method</th>
<td>Yes</td>
</tr>
<tr>
<th class="details" colspan="4"><strong>Spellcheck</strong></th>
</tr>
<tr id="row-interaction-spellcheck">
<th><code>spellcheck</code> attribute</th>
<td>Yes</td>
</tr>
</tbody>
<thead>
<tr id="head-history">
<th>History and navigation</th>
</tr>
</thead>
<tbody>
<tr id="row-history-history">
<th>Session history</th>
<td>Yes</td>
</tr>
</tbody>
<thead>
<tr id="head-microdata">
<th>Microdata</th>
<td>0</td>
</tr>
</thead>
<tbody>
<tr id="row-microdata-microdata">
<th>Microdata</th>
<td>No</td>
</tr>
</tbody>
<thead>
<tr id="head-offline">
<th>Web applications</th>
</tr>
</thead>
<tbody>
<tr id="row-offline-applicationCache">
<th>Application Cache</th>
<td>Yes</td>
</tr>
<tr id="row-offline-registerProtocolHandler">
<th>Custom scheme handlers</th>
<td>No</td>
</tr>
<tr id="row-offline-registerContentHandler">
<th>Custom content handlers</th>
<td>No</td>
</tr>
<tr id="row-offline-addSearchProvider">
<th>Custom search providers</th>
<td><span class="partially">Unknown</span> <span class="partial">?</span></td>
</tr>
</tbody>
<thead>
<tr id="head-security">
<th>Security</th>
</tr>
</thead>
<tbody>
<tr id="row-security-sandbox">
<th>Sandboxed <code>iframe</code></th>
<td>Yes</td>
</tr>
<tr id="row-security-seamless">
<th>Seamless <code>iframe</code></th>
<td>No</td>
</tr>
<tr id="row-security-srcdoc">
<th><code>iframe</code> with inline contents</th>
<td>No</td>
</tr>
</tbody>
<thead>
<tr id="head-various">
<th>Various</th>
</tr>
</thead>
<tbody>
<tr id="row-various-scoped">
<th>Scoped <code>style</code> element</th>
<td>No</td>
</tr>
<tr id="row-various-async">
<th>Asyncronous script execution</th>
<td>Yes</td>
</tr>
<tr id="row-various-onerror">
<th>Runtime script error reporting</th>
<td>Yes</td>
</tr>
<tr id="row-various-base64">
<th>Base64 encoding and decoding</th>
<td>Yes</td>
</tr>
</tbody>
<thead>
<tr id="head-location">
<th>Location and Orientation</th>
</tr>
</thead>
<tbody>
<tr id="row-location-geolocation">
<th>Geolocation</th>
<td>Yes</td>
</tr>
<tr id="row-location-orientation">
<th>Device Orientation</th>
<td>Yes</td>
</tr>
</tbody>
<thead>
<tr id="head-webgl">
<th>WebGL</th>
</tr>
</thead>
<tbody>
<tr id="row-webgl-context">
<th>3D context</th>
<td>No</td>
</tr>
<tr id="row-webgl-datatypes" class="hasChild hidden">
<th><span>Native binary data</span></th>
<td>Partial</td>
</tr>
<tr id="row-webgl-datatypes-ArrayBuffer" class="isChild" style="display: none;">
<th><code>ArrayBuffer</code></th>
<td>Yes</td>
</tr>
<tr id="row-webgl-datatypes-Int8Array" class="isChild" style="display: none;">
<th><code>Int8Array</code></th>
<td>Yes</td>
</tr>
<tr id="row-webgl-datatypes-Uint8Array" class="isChild" style="display: none;">
<th><code>Uint8Array</code></th>
<td>Yes</td>
</tr>
<tr id="row-webgl-datatypes-Int16Array" class="isChild" style="display: none;">
<th><code>Int16Array</code></th>
<td>Yes</td>
</tr>
<tr id="row-webgl-datatypes-Uint16Array" class="isChild" style="display: none;">
<th><code>Uint16Array</code></th>
<td>Yes</td>
</tr>
<tr id="row-webgl-datatypes-Int32Array" class="isChild" style="display: none;">
<th><code>Int32Array</code></th>
<td>Yes</td>
</tr>
<tr id="row-webgl-datatypes-Uint32Array" class="isChild" style="display: none;">
<th><code>Uint32Array</code></th>
<td>Yes</td>
</tr>
<tr id="row-webgl-datatypes-Float32Array" class="isChild" style="display: none;">
<th><code>Float32Array</code></th>
<td>Yes</td>
</tr>
<tr id="row-webgl-datatypes-Float64Array" class="isChild" style="display: none;">
<th><code>Float64Array</code></th>
<td>No</td>
</tr>
<tr id="row-webgl-datatypes-DataView" class="isChild" style="display: none;">
<th><code>DataView</code></th>
<td>Yes</td>
</tr>
</tbody>
<thead>
<tr id="head-communication">
<th>Communication</th>
</tr>
</thead>
<tbody>
<tr id="row-communication-postMessage">
<th>Cross-document messaging</th>
<td>Yes</td>
</tr>
<tr id="row-communication-eventSource">
<th>Server-Sent Events</th>
<td>Yes</td>
</tr>
<tr id="row-communication-xmlhttprequest2" class="hasChild hidden">
<th><span>XMLHttpRequest Level 2</span></th>
<td>Partial</td>
</tr>
<tr id="row-communication-xmlhttprequest2-upload" class="isChild" style="display: none;">
<th>Upload files</th>
<td>Yes</td>
</tr>
<tr id="row-communication-xmlhttprequest2-textresponse" class="isChild" style="display: none;">
<th>Text response type</th>
<td>Yes</td>
</tr>
<tr id="row-communication-xmlhttprequest2-documentresponse" class="isChild" style="display: none;">
<th>Document response type</th>
<td>No</td>
</tr>
<tr id="row-communication-xmlhttprequest2-arrayresponse" class="isChild" style="display: none;">
<th>Array buffer response type</th>
<td>Yes</td>
</tr>
<tr id="row-communication-xmlhttprequest2-blobresponse" class="isChild" style="display: none;">
<th>Blob response type</th>
<td>No</td>
</tr>
<tr id="row-communication-webSocket">
<th>WebSocket</th>
<td>Yes</td>
</tr>
</tbody>
<thead>
<tr id="head-files">
<th>Files</th>
</tr>
</thead>
<tbody>
<tr id="row-files-fileReader">
<th>FileReader API</th>
<td>No</td>
</tr>
<tr id="row-files-fileSystem">
<th>FileSystem API</th>
<td>No</td>
</tr>
</tbody>
<thead>
<tr id="head-storage">
<th>Storage</th>
</tr>
</thead>
<tbody>
<tr id="row-storage-sessionStorage">
<th>Session Storage</th>
<td>Yes</td>
</tr>
<tr id="row-storage-localStorage">
<th>Local Storage</th>
<td>Yes</td>
</tr>
<tr id="row-storage-indexedDB">
<th>IndexedDB</th>
<td>No</td>
</tr>
<tr id="row-storage-sqlDatabase">
<th>Web SQL Database</th>
<td>Yes</td>
</tr>
</tbody>
<thead>
<tr id="head-workers">
<th>Workers</th>
</tr>
</thead>
<tbody>
<tr id="row-workers-worker">
<th>Web Workers</th>
<td>Yes</td>
</tr>
<tr id="row-workers-sharedWorker">
<th>Shared Workers</th>
<td>Yes</td>
</tr>
</tbody>
<thead>
<tr id="head-device">
<th>Local multimedia</th>
</tr>
</thead>
<tbody>
<tr id="row-device-getUserMedia">
<th>Access the webcam</th>
<td>No</td>
</tr>
</tbody>
<thead>
<tr id="head-notifications">
<th>Notifications</th>
</tr>
</thead>
<tbody>
<tr id="row-notifications-notifications">
<th>Web Notifications</th>
<td>No</td>
</tr>
</tbody>
<thead>
<tr id="head-other">
<th>Other</th>
</tr>
</thead>
<tbody>
<tr id="row-other-pagevisiblity">
<th>Page Visibility</th>
<td>No</td>
</tr>
<tr id="row-other-getSelection">
<th>Text selection</th>
<td>Yes</td>
</tr>
<tr id="row-other-scrollIntoView">
<th>Scroll into view</th>
<td>Yes</td>
</tr>
</tbody>
<thead>
<tr id="head-webaudio">
<th>Audio</th>
</tr>
</thead>
<tbody>
<tr id="row-webaudio-webaudio">
<th>Web Audio API</th>
<td>No</td>
</tr>
</tbody>
<thead>
<tr id="head-animation">
<th>Video and Animation</th>
</tr>
</thead>
<tbody>
<tr id="row-animation-requestFullScreen">
<th>Full screen support</th>
<td>No</td>
</tr>
<tr id="row-animation-requestAnimationFrame">
<th><code>window.requestAnimationFrame</code></th>
<td>No</td>
</tr>
</tbody>
</table>
<div style="clear: both;"></div>
<p>IE9 supports HTML5 video, HTML5 audio, HTML5 section, HTML5 article, HTML5 canvas, etc. But there are still a lot of HTML5 elements that IE 9 does not support, such as Application Cache (offline), Web Workers (threads in JavaScript), HTML5 Forms (validation mechanism, CSS3 selectors), JavaScript Strict Mode, ForeignObject (embed external content in SVG), SMIL Animations (SVG animations), File API, WebGL (3D), ClassList APIs, FormData, HTML5 History API, Drag&#8217;n Drop from Desktop, CSS3 Flex box model, CSS3 Border Image, CSS3 Gradients, CSS3 Text Shadow, CSS3 Transitions (for animations), etc.</p>
<p>From the <em>IE9 HTML5 support chart</em> above, it is clear that the HTML5 IE9 compatibility is relatively poor, Microsoft Internet Explorer is not as good as other vendors or browsers such as Apple Safari, Mozilla Firefox, etc. You can read more here: <a href="http://people.mozilla.com/%7Eprouget/ie9/">How well does IE9 support HTML5?</a></p>
]]></content:encoded>
			<wfw:commentRss>http://html5videoplayer.net/html5video/internet-explorer-9-html5-support/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>HTML5 Video and Audio Elements in IE9</title>
		<link>http://html5videoplayer.net/html5video/html5-video-audio-elements-ie9/</link>
		<comments>http://html5videoplayer.net/html5video/html5-video-audio-elements-ie9/#comments</comments>
		<pubDate>Tue, 17 Jul 2012 09:35:34 +0000</pubDate>
		<dc:creator>html5video</dc:creator>
				<category><![CDATA[HTML5 Player]]></category>
		<category><![CDATA[html5 video ie9]]></category>
		<category><![CDATA[IE9 HTML5 video]]></category>

		<guid isPermaLink="false">http://html5videoplayer.net/html5video/?p=184</guid>
		<description><![CDATA[HTML5 is the future of the web. There’s been a lot of posting about HTML5 video and video formats on the web recently. The new HTML5 video and audio elements are two of the most anticipated features with HTML5. Internet Explorer 9 HTML5 support has been a hot topic around the web. In this article [...]]]></description>
			<content:encoded><![CDATA[<p>HTML5 is the future of the web. There’s been a lot of posting about HTML5 video and video formats on the web recently. The new HTML5 video and audio elements are two of the most anticipated features with HTML5. <a title="Internet Explorer 9 HTML5 Support" href="/html5video/internet-explorer-9-html5-support/">Internet Explorer 9 HTML5 support</a> has been a hot topic around the web. In this article we will deep further into the HTML5 video and audio elements in IE9.</p>
<p>The HTML5 specification has included the new video and audio elements in its embedded content section. They are the essential elements and tags to embed video and audio content into HTML pages.</p>
<h2>HTML5 video IE9 &#8211; IE9 HTML5 video support chart</h2>
<p>Internet Explorer 9 supports the following content formats:</p>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="bottom">
<p align="left"><strong>Element name</strong></p>
</td>
<td valign="bottom">
<p align="left"><strong>IE9 Supported formats</strong></p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left"><strong>video</strong></p>
</td>
<td valign="top">
<p align="left">MP4 container, H.264 video, Baseline, Main, and High profiles—audio in AAC or MP3</p>
<p align="left">WebM video, if you have the VP8 codec installed</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left"><strong>audio</strong></p>
</td>
<td valign="top">
<p align="left">MP3, and AAC in MP4 container</p>
</td>
</tr>
</tbody>
</table>
<p><strong>Note</strong>: MP4/H.264 is the only HTML5 video supported in IE9, see <a title="HTML5 video in Internet Explorer 9" href="/html5video/html5-video-internet-explorer-9/">HTML5 video in Internet Explorer 9</a>.</p>
<p>A sample HTML5 video template like this:</p>
<blockquote><p>
&lt;video width=&quot;400&quot; height=&quot;300&quot; controls&gt;<br />
    &lt;source src=&quot;yourvideo.mp4&quot; type=&quot;video/mp4&quot; /&gt;<br />
&lt;/video&gt;
</p></blockquote>
<p>As we have mentioned above that <em>IE9 supports MP4/H.264 as the only HTML5 video in IE9</em>. However for <a href="/html5video/maximize-hmtl5-video-compatibility/">greater HTML5 video browser support</a> and more controls of the HTML5 video player in IE9 and other browsers, you can specify attributes for both elements in the HTML markup. Do not forget the space that HTML5 has left for website developers. You can add poster image, play controls, multiple media sources as bellow:</p>
<blockquote><p>
&lt;video width=&quot;640&quot; height=&quot;360&quot; poster=&quot; http://html5videoplayer.net/poster/toystory.jpg&quot; autoplay controls loop &gt;<br />
&lt;source src=&quot;http://html5videoplayer.net/videos/toystory.mp4&quot; type=&quot;video/mp4&quot; /&gt;<br />
&lt;source src=&quot;http://html5videoplayer.net/videos/toystory.ogv&quot; type=&quot;video/ogg&quot; /&gt;<br />
&lt;source src=&quot;http://html5videoplayer.net/videos/toystory.webm&quot; type=&quot;video/webm&quot; /&gt;<br />
&lt;/video&gt;
</p></blockquote>
<p>Here, Internet Explorer 9 picks the first listed supported format (in this case, the first MP4 <strong>source</strong> element, it does not support other two HTML5 video codecs as of now) and plays its associated source file.</p>
<p>The audio element in IE9 is defined similarly to the <strong>video</strong> element, but without the <em>width</em>, <em>height</em>, and <em>poster</em> attributes. To see more example of the HTML5 video and <strong>audio</strong> element in IE9, go to the <a href="/">HTML5 video player</a> site.</p>
]]></content:encoded>
			<wfw:commentRss>http://html5videoplayer.net/html5video/html5-video-audio-elements-ie9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
