<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.whatwg.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Philipj</id>
	<title>WHATWG Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.whatwg.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Philipj"/>
	<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/wiki/Special:Contributions/Philipj"/>
	<updated>2026-04-21T04:30:24Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.3</generator>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=DOM_XSLTProcessor&amp;diff=10337</id>
		<title>DOM XSLTProcessor</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=DOM_XSLTProcessor&amp;diff=10337"/>
		<updated>2021-04-15T12:37:37Z</updated>

		<summary type="html">&lt;p&gt;Philipj: /* IDL */ LegacyNullToEmptyString&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Issue for standardization ==&lt;br /&gt;
&lt;br /&gt;
https://github.com/whatwg/dom/issues/181&lt;br /&gt;
&lt;br /&gt;
== IDL ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;idl&amp;quot;&amp;gt;&lt;br /&gt;
[Exposed=Window]&lt;br /&gt;
interface XSLTProcessor {&lt;br /&gt;
  constructor();&lt;br /&gt;
  undefined importStylesheet(Node style);&lt;br /&gt;
  [CEReactions] DocumentFragment transformToFragment(Node source, Document output);&lt;br /&gt;
  [CEReactions] Document transformToDocument(Node source);&lt;br /&gt;
  undefined setParameter([LegacyNullToEmptyString] DOMString namespaceURI, DOMString localName, any value);&lt;br /&gt;
  any getParameter([LegacyNullToEmptyString] DOMString namespaceURI, DOMString localName);&lt;br /&gt;
  undefined removeParameter([LegacyNullToEmptyString] DOMString namespaceURI, DOMString localName);&lt;br /&gt;
  undefined clearParameters();&lt;br /&gt;
  undefined reset();&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MDN ==&lt;br /&gt;
&lt;br /&gt;
https://developer.mozilla.org/en-US/docs/Web/API/XSLTProcessor&lt;/div&gt;</summary>
		<author><name>Philipj</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=DOM_XPath&amp;diff=10310</id>
		<title>DOM XPath</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=DOM_XPath&amp;diff=10310"/>
		<updated>2019-08-30T08:59:43Z</updated>

		<summary type="html">&lt;p&gt;Philipj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Web IDL definitions in https://dom.spec.whatwg.org/#xpath.&lt;br /&gt;
&lt;br /&gt;
If someone ever decides to write down DOM XPath (i.e. a proper version of the [https://www.w3.org/TR/DOM-Level-3-XPath/xpath.html DOM3XPath note]), take this into account:&lt;br /&gt;
&lt;br /&gt;
* Integrate the XPath part of the section [https://html.spec.whatwg.org/multipage/infrastructure.html#interactions-with-xpath-and-xslt with XPath and XSLT] from HTML.&lt;br /&gt;
* Make it clear that contrary to [https://www.w3.org/TR/1999/REC-xpath-19991116/ XPath 1.0] multiple Text nodes can indeed be returned, even if they are siblings. The DOM is not the XML InfoSet. (As is the case in WebKit and Gecko today.)&lt;br /&gt;
* Make it clear that contrary to [https://www.w3.org/TR/1999/REC-xpath-19991116/ XPath 1.0] the root of the tree is the Document (and not the root element). This means you can return the parent of the root element (can you get all types of siblings? comments, PIs, doctypes? probably, but untested).&lt;br /&gt;
* Simplifications: https://lists.w3.org/Archives/Public/public-webapps/2011AprJun/0310.html&lt;br /&gt;
* Exceptions: https://bugzilla.mozilla.org/show_bug.cgi?id=743888&lt;br /&gt;
&lt;br /&gt;
[[Category:Spec coordination]]&lt;/div&gt;</summary>
		<author><name>Philipj</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=FAQ&amp;diff=10183</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=FAQ&amp;diff=10183"/>
		<updated>2017-08-23T10:21:07Z</updated>

		<summary type="html">&lt;p&gt;Philipj: drop ?&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{moved|the [https://whatwg.org/faq WHATWG FAQ] and the [https://github.com/whatwg/html/blob/master/FAQ.md HTML Standard FAQ]}}&lt;br /&gt;
&lt;br /&gt;
== Mailing List ==&lt;br /&gt;
&lt;br /&gt;
=== +1 ===&lt;br /&gt;
&lt;br /&gt;
Please note that content-free agreement (such as +1s) have no effect on &lt;br /&gt;
the WHATWG list and are therefore discouraged. Editors of specs discussed &lt;br /&gt;
in the WHATWG only consider the quality of the arguments presented, and &lt;br /&gt;
not the volume of agreement.&lt;br /&gt;
&lt;br /&gt;
You should therefore only post to the list if you have a substantive new point&lt;br /&gt;
to make, for example if you have seen a flaw in an argument presented so far,&lt;br /&gt;
or have a new idea to contribute, or have some information that has not yet&lt;br /&gt;
been brought to the table.&lt;br /&gt;
&lt;br /&gt;
=== Should I top-post or reply inline? ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please reply inline or make the reply self-contained, and trim extraneous quotes from previous emails in your replies.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Basically, please remove anything after the last line you have written, so that people don&#039;t have to scroll down to find out what else you wrote, and make sure that your email makes sense on its own, as it will probably be read out of context years later.&lt;br /&gt;
&lt;br /&gt;
That is, you should reply like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Ian wrote:&lt;br /&gt;
&amp;gt; What do you want? &lt;br /&gt;
&lt;br /&gt;
I want cats!&lt;br /&gt;
&lt;br /&gt;
&amp;gt; When do you want it?&lt;br /&gt;
&lt;br /&gt;
Now!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should definitely not reply like this (because this requires people to read your email backwards):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;error&amp;quot; &amp;gt;&lt;br /&gt;
No&lt;br /&gt;
&lt;br /&gt;
Ian wrote:&lt;br /&gt;
&amp;gt; Is this a good example of how to post emails?&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should also not reply like this (because this leaves people to wonder if there is any text lower down that you have written):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;error&amp;quot; &amp;gt;&lt;br /&gt;
This is a bad way to write email.&lt;br /&gt;
&lt;br /&gt;
Ian wrote:&lt;br /&gt;
&amp;gt; Is this a good way to write email?&lt;br /&gt;
&amp;gt; Lorem ipsum foo bar baz.&lt;br /&gt;
&amp;gt; Unrelated other bits that aren&#039;t replied to.&lt;br /&gt;
&amp;gt; Yet more text&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should also not reply like this (with no context at all), because the reader will not know what you are referring to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;error&amp;quot; &amp;gt;&lt;br /&gt;
No, I think that&#039;s a bad idea. It wouldn&#039;t be good for the readers, for instance.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Quote enough original text or provide an introduction yourself.&lt;/div&gt;</summary>
		<author><name>Philipj</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=IRC&amp;diff=10182</id>
		<title>IRC</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=IRC&amp;diff=10182"/>
		<updated>2017-08-14T08:45:14Z</updated>

		<summary type="html">&lt;p&gt;Philipj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Freenode IRC network has a channel called [irc://irc.freenode.net/whatwg #whatwg] where some of the more active WHATWG community members hang out. Feel free to join us!&lt;br /&gt;
&lt;br /&gt;
Note that if you go to IRC to ask a question, it might take a while to get a reply. It can pay off to stick around for a couple of hours or more.&lt;br /&gt;
&lt;br /&gt;
If you want to run a bot, let us know. If they are useful, e.g. providing logging facilities, then they are more than welcome.&lt;br /&gt;
&lt;br /&gt;
== Logs ==&lt;br /&gt;
&lt;br /&gt;
Logs for the #whatwg channel can be found here:&lt;br /&gt;
&lt;br /&gt;
* http://logbot.glob.com.au/?c=freenode%23whatwg&amp;amp;s=today&lt;br /&gt;
* http://krijnhoetmer.nl/irc-logs/whatwg/ (not updated since 2016-04)&lt;br /&gt;
&lt;br /&gt;
== Getting Started with IRC ==&lt;br /&gt;
&lt;br /&gt;
The simplest way to get started with IRC, if you are not familiar, is by signing up for a free [https://www.irccloud.com/ IRCCloud] account. Once you&#039;ve done that, you should be logged in to the Freenode server by default. All you&#039;ll have to do is join the #whatwg channel. If you tell your browser to use IRCCloud for irc:// links, then just [irc://irc.freenode.net/whatwg clicking this link] should also take you there.&lt;br /&gt;
&lt;br /&gt;
== People ==&lt;br /&gt;
&lt;br /&gt;
A list of regulars, sorted by nick, and their normal timezones (winter/summer).&lt;br /&gt;
&lt;br /&gt;
* {{irc user|Adactio|adactio|+0000/+0100}}&lt;br /&gt;
* {{irc user|Annevk|annevk|.../...}}&lt;br /&gt;
* {{irc user|Dglazkov|dglazkov|.../...}}&lt;br /&gt;
* {{irc user|Domenic|Domenic|-0500/-0400}}&lt;br /&gt;
* {{irc user|GPHemsley|GPHemsley|-0500/-0400}}&lt;br /&gt;
* {{irc user|Hixie|Hixie|-0800/-0700}}&lt;br /&gt;
* {{irc user|EdwardOConnor|hober|-0800/-0700}}&lt;br /&gt;
* {{irc user|Jgraham|jgraham|.../...}}&lt;br /&gt;
* {{irc user|kennyluck|kennyluck|+0800/+0800}}&lt;br /&gt;
* {{irc user|Mathias|matjas|.../...}}&lt;br /&gt;
* {{irc user|Ms2ger|Ms2ger|.../...}}&lt;br /&gt;
* {{irc user|Mjs|othermaciej|-0800/-0700}}&lt;br /&gt;
* {{irc user|ShaneHudson|ShaneHudson|+0000/+0100}}&lt;br /&gt;
* {{irc user|Xanthir|tabatkins|-0800/-0700}}&lt;br /&gt;
* {{irc user|Tantek|tantek|-0800/-0700}}&lt;br /&gt;
* {{irc user|Yuhong|yuhong|-0800/-0700}}&lt;br /&gt;
* {{irc user|Wilto|Wilto|.../...}}&lt;br /&gt;
* {{irc user|Zcorpan|zcorpan|.../...}}&lt;/div&gt;</summary>
		<author><name>Philipj</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=Main_Page&amp;diff=10181</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=Main_Page&amp;diff=10181"/>
		<updated>2017-08-11T13:35:06Z</updated>

		<summary type="html">&lt;p&gt;Philipj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the WHATWG Wiki!&lt;br /&gt;
&lt;br /&gt;
You can be a part of our community, making proposals for the next version of HTML. This wiki is made available for you for drafting proposals, for writing essays, for keeping track of HTML-related issues, and so forth. &lt;br /&gt;
&lt;br /&gt;
Before you begin, you may wish to read our [[WHATWG Wiki:Contribution Guidelines|contribution guidelines]]. Once you are an autoconfirmed user, you may [[WHATWG Wiki:How to create a user account|create new user accounts]], by request.&lt;br /&gt;
&lt;br /&gt;
==Quick Links==&lt;br /&gt;
* [https://whatwg.org/faq WHATWG FAQ]&lt;br /&gt;
* [https://github.com/whatwg/html/blob/master/FAQ.md HTML Standard FAQ]&lt;br /&gt;
* [[What you can do]] — &#039;&#039;&#039;[[Reviewing|Review our work!]]&lt;br /&gt;
* [[:Category:Implementations|Implementations]]&lt;br /&gt;
* [[Presentations]]&lt;br /&gt;
&lt;br /&gt;
==Web Developers==&lt;br /&gt;
* [[Authoring|Using HTML in your Web site]]&lt;br /&gt;
* [[Presentational elements and attributes]]&lt;br /&gt;
* [[HTML vs. XHTML]]&lt;br /&gt;
&lt;br /&gt;
==Spec Development==&lt;br /&gt;
* [[Best Practices for Implementors]]&lt;br /&gt;
* [[:Category:Spec coordination|Spec coordination]]&lt;br /&gt;
* [[:Category:Proposals|Proposals]]&lt;br /&gt;
* [[:Category:Registries|Registries]]&lt;br /&gt;
* [[New Features Awaiting Implementation Interest]]&lt;br /&gt;
* [[Testsuite]]&lt;br /&gt;
* [[Style]]&lt;br /&gt;
&lt;br /&gt;
==WHATWG Specifications==&lt;br /&gt;
* [http://www.whatwg.org/specs Complete list of specifications actively developed at the WHATWG]&lt;br /&gt;
* [http://whatwg.org/html HTML]&lt;br /&gt;
* [[HTML derivatives]]&lt;br /&gt;
* [[HTML snapshots]]&lt;br /&gt;
* [[Fork tracking]]&lt;br /&gt;
&lt;br /&gt;
==Communicating with the community==&lt;br /&gt;
The WHATWG community has several channels of communication:&lt;br /&gt;
* [[IRC]] and [http://www.whatwg.org/mailing-list mailing lists]&lt;br /&gt;
* [http://forums.whatwg.org/ Forums]&lt;br /&gt;
* [http://blog.whatwg.org/ The WHATWG Blog], including [http://blog.whatwg.org/category/weekly-review WHATWG Weekly]&lt;br /&gt;
* [http://twitter.com/WHATWG @WHATWG] on twitter&lt;/div&gt;</summary>
		<author><name>Philipj</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=Category:Justifications&amp;diff=10180</id>
		<title>Category:Justifications</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=Category:Justifications&amp;diff=10180"/>
		<updated>2017-08-11T13:33:09Z</updated>

		<summary type="html">&lt;p&gt;Philipj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== See also ==&lt;br /&gt;
&lt;br /&gt;
[[Category:Spec coordination]]&lt;/div&gt;</summary>
		<author><name>Philipj</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=Cite_element&amp;diff=10179</id>
		<title>Cite element</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=Cite_element&amp;diff=10179"/>
		<updated>2017-08-11T13:32:22Z</updated>

		<summary type="html">&lt;p&gt;Philipj: /* speaker cite related */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Research, data, use cases, issues, and enhancements related to the HTML5 &amp;lt;code&amp;gt;cite&amp;lt;/code&amp;gt; element.&lt;br /&gt;
&lt;br /&gt;
== Speaker ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ins datetime=&amp;quot;2014-11-14&amp;quot;&amp;gt;Update 2014-11-14: The HTML spec has been changed to allow use of &amp;amp;lt;cite&amp;amp;gt; to refer to a speaker, and even includes an example of it: http://www.w3.org/html/wg/drafts/html/master/text-level-semantics.html#the-cite-element&amp;lt;/ins&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The cite element has been used (and recommended to be used) to refer to speakers in a conversation, or individuals when quoting them, thus HTML5 should explicitly permit and encourage this use.&lt;br /&gt;
&lt;br /&gt;
This section serves to document both uses in the wild, and long-standing recommendations/documentations thereof.&lt;br /&gt;
&lt;br /&gt;
=== Examples in the Wild ===&lt;br /&gt;
* 2003-08-23: &amp;lt;cite&amp;gt;[http://diveintomark.org/archives/2003/08/29/semantics Won’t somebody please think of the gerbils?]&amp;lt;/cite&amp;gt; by &amp;lt;cite&amp;gt;[http://diveintomark.org/ Mark Pilgrim]&amp;lt;/cite&amp;gt;: &amp;lt;blockquote&amp;gt;I mark up names of people I link to (like in the list above) with the CITE tag, and I have a script that runs every night that aggregates those tags and creates posts by citation.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
* [http://www.geekinthepark.co.uk/transcripts/2008/brian-cant.html transcript of the presentation “What Brian Cant Never Taught You About Metadata”, by Drew McLellen] (this is from a template I provided the transcription company; all others are similar structure. brucel)&lt;br /&gt;
* Many blog posts on [http://adactio.com/journal/ adactio.com], e.g &amp;lt;cite&amp;gt;[http://adactio.com/journal/1398/ Blame]&amp;lt;/cite&amp;gt; from 2008-01-09: &amp;lt;blockquote&amp;gt;...something Bruce Sterling said at last year’s South by Southwest...&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
* Default WordPress theme (&amp;quot;Kubrick&amp;quot;) uses cite for name of commenters. That&#039;s approx 46 bajillion instances.&lt;br /&gt;
* The transcripts for comics (#34 and onward) at [http://www.cssquirrel.com/ CSSquirrel]. The links to the transcripts are hidden from sighted users, one example is: [http://www.cssquirrel.com/comicscripts/script35.htm Transcript #35 2009-09-08]&lt;br /&gt;
* 2005-05-16: Speakers in this &amp;lt;cite&amp;gt;[http://erikanderica.org/erik/work/lazarus/playtext/ Towneley Lazarus play]&amp;lt;/cite&amp;gt; edition are identified using CITE.&lt;br /&gt;
* [http://igofigure.com/page/testimonials/ Testimonials on the website for Go Figure Inc.] use cite to denote the names/locations of the people who provided the testimonial&lt;br /&gt;
* [http://guineylaw.com/testimonials/ The Law Offices of Thomas G Guiney] uses cite to mark up the names of speakers for testimonial quotes.&lt;br /&gt;
* [http://2009.dconstruct.org/podcast/makeitso/ Podcast transcript] from dConstruct 2009 ([http://2009.dconstruct.org/podcast/ more])&lt;br /&gt;
* Various &amp;quot;conversations&amp;quot;/transcripts at [http://peterjanes.ca/blog/ Petroglyphs], e.g. [http://peterjanes.ca/blog/2008/04/04/bang/ dialogue], and [http://peterjanes.ca/blog/wp-content/themes/petroglyphs/style.css CSS classes defined for terms, titles, etc.] ([http://peterjanes.ca/2005/citations/# XMDP])&lt;br /&gt;
* any article at Einfach für Alle (major german accessibility resource), e.g. [http://www.einfach-fuer-alle.de/artikel/ueberschriften-strukturen-in-html/] (see sidebar, 4th box from top labelled &amp;quot;mehr dazu:&amp;quot;) uses cite to mark up authors&#039; names&lt;br /&gt;
* any articles on [http://www.la-grange.net/ La Grange] with a quote from a book or poem, and in addition any kind of references to a blog post. cite class=&amp;quot;auteur&amp;quot; and cite class=&amp;quot;title&amp;quot; for author and title respectively.&lt;br /&gt;
* 2011-06-07: Wikipedia marks the autor inside a blockquote with the cite-Element: [http://en.wikipedia.org/wiki/Template:Quotation en Wikipedia] ([http://toolserver.org/~jarry/templatecount/index.php?lang=en&amp;amp;name=Template%3AQuotation#bottom 12379 uses]), [http://de.wikipedia.org/wiki/Wikipedia:Zitate#Blockzitate de Wikipedia] ([http://toolserver.org/~jarry/templatecount/index.php?lang=de&amp;amp;name=Zitat#bottom 24922 uses])&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
* 1998-04-24 &amp;lt;cite&amp;gt;[http://www.w3.org/TR/1998/REC-html40-19980424/struct/text.html#h-9.2.1 HTML 4.0 REC]&amp;lt;/cite&amp;gt; &amp;lt;blockquote&amp;gt;Contains a citation or a reference to other sources.&amp;lt;/blockquote&amp;gt;&amp;lt;blockquote&amp;gt;&amp;lt;p&amp;gt;As &amp;amp;lt;CITE&amp;amp;gt;Harry S. Truman&amp;amp;lt;/CITE&amp;amp;gt; said,&amp;lt;br&amp;gt;&amp;amp;lt;Q lang=&amp;quot;en-us&amp;quot;&amp;amp;gt;The buck stops here.&amp;amp;lt;/Q&amp;amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;More information can be found in &amp;amp;lt;CITE&amp;amp;gt;[ISO-0000]&amp;amp;lt;/CITE&amp;amp;gt;.&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
* 1999-12-24 &amp;lt;cite&amp;gt;[http://www.w3.org/TR/html401/struct/text.html#edef-CITE HTML 4.01 REC]&amp;lt;/cite&amp;gt; (same definition and examples as quoted above).&lt;br /&gt;
* 2005-03-13: &amp;lt;cite&amp;gt;[http://tantek.com/presentations/2005/03/elementsofxhtml/ The Elements of Meaningful XHTML]&amp;lt;/cite&amp;gt; presentation (to an overflowing room at SXSW Interactive 2005 in Austin, TX) specifically, [http://tantek.com/presentations/2005/03/elementsofxhtml/#slide10 slide10 and following] document blog quote markup, and [http://tantek.com/presentations/2005/03/elementsofxhtml/#slide19 slide 19 and following] document conversation markup.&lt;br /&gt;
** 2005-09-29: update: &amp;lt;cite&amp;gt;[http://tantek.com/presentations/2005/09/elements-of-xhtml/ The Elements of Meaningful XHTML]&amp;lt;/cite&amp;gt; presentation (to a packed room at Web Essential 05 in Sydney Australia) again [http://tantek.com/presentations/2005/09/elements-of-xhtml/#slide10 slide 10 and following], and [http://tantek.com/presentations/2005/09/elements-of-xhtml/#slide34 slide 34 and following] respectively.&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
=== Counter-arguments ===&lt;br /&gt;
==== original intent of cite element ====&lt;br /&gt;
* 2007-06-07 &amp;lt;cite&amp;gt;Dan Connolly&amp;lt;/cite&amp;gt;, Editor of HTML 2.0, said in IRC that &amp;lt;blockquote cite=&amp;quot;http://krijnhoetmer.nl/irc-logs/html-wg/20070607#l-797&amp;quot;&amp;gt;&amp;amp;lt;cite&amp;amp;gt; was supposed to capture the chicago-manual-of-style idiom for titles of works. I have lost track of what it means these days.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
** This may have been the original intent (original theoretical purity), however, based on the example in the HTML4 spec(s) and adoption by the web community over the past 10+ years (see above examples in the wild), it makes more sense to define the &amp;amp;lt;cite&amp;amp;gt; element per actual usage (preferring authors), rather than original intent (theoretical purity), per the [http://www.w3.org/TR/html-design-principles/#priority-of-constituencies priority of constituencies HTML design principle]. - [[User:Tantek|Tantek]] 22:18, 13 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;DanC said allowing &amp;lt;nowiki&amp;gt;&amp;lt;cite&amp;gt;&amp;lt;/nowiki&amp;gt; for speakers was a bug in HTML 4 that happened because he was asleep at the wheel.&amp;quot;&lt;br /&gt;
** Regardless of what DanC as a &amp;lt;em&amp;gt;specifier&amp;lt;/em&amp;gt; may have intended, the authors have widely adopted the usage of cite for speakers, and thus since authors are considered over specifiers (per above-referenced design principle), we should prefer author usage over original specifier intent.&lt;br /&gt;
&lt;br /&gt;
==== speakers are not italicized typically ====&lt;br /&gt;
* &amp;quot;Since speakers aren&#039;t italicized typically, using &amp;lt;nowiki&amp;gt;&amp;lt;cite&amp;gt;&amp;lt;/nowiki&amp;gt; for them doesn&#039;t really make sense. &amp;quot;&lt;br /&gt;
** This sounds like either an argument from presentation, which seems backwards, as semantics should be determined first, and then authors can style semantics however they wish, or it&#039;s an argument from default presentation implementation, in which case once again per [http://www.w3.org/TR/html-design-principles/#priority-of-constituencies priority of constituencies HTML design principle], since authors are considered over implementers, we should respect author usage of cite for speakers over any particular implementer opinion of what cite should do or look like.&lt;br /&gt;
***The Design Principles don&#039;t support the notion of determining semantics first. In fact, the Design Principles were carefully drafted not to treat semantics as having any value on their own right but only as a means to a useful end (such as Device Independence or Accessibility). As for considering authors over implementors or specifiers, we should consider whether an author who hasn&#039;t been exposed to advocacy that tries to rationalize the feature set of HTML4 would find a need to mark up speakers in a way that italicizes by default and required additional work to un-italicize as opposed to not marking up speakers at all all using the &amp;lt;code&amp;gt;b&amp;lt;/code&amp;gt; element to bold speakers where required by a newspaper-like house style. That is, what authors do after having been exposed to advocacy is bad evidence for determining the needs the authors would have on their own initiative.&lt;br /&gt;
&lt;br /&gt;
=== Opinions ===&lt;br /&gt;
Opinions on whether HTML5 should explicitly permit and encourage use of the cite element to refer to speakers in a conversation, or individuals when quoting them:&lt;br /&gt;
&amp;lt;div class=&amp;quot;discussion&amp;quot;&amp;gt;&lt;br /&gt;
* +1 [http://www.zeldman.com/superfriends/ HTML5 Super Friends], specifically [http://www.zeldman.com/superfriends/guide/#cite cite element: review of data].&lt;br /&gt;
* +1 [[User:Tantek|Tantek]]&lt;br /&gt;
* +1 [[User:Adactio|Jeremy Keith]]&lt;br /&gt;
* +1 [[User:Brucel|Bruce Lawson]], article agreeing with Tantek, July 06 [http://www.brucelawson.co.uk/2006/breaking-news-w3c-specs-are-not-word-of-god/ Breaking news: w3c specs are not the Word of God]&lt;br /&gt;
* +1 [[User:Cssquirrel|Kyle Weems]]&lt;br /&gt;
* +1 [[User:Erikvorhes|Erik Vorhes]]&lt;br /&gt;
* +1 [[User:Themattharris|Matt Harris]]&lt;br /&gt;
* -0 [[User:EdwardOConnor|EdwardOConnor]]&lt;br /&gt;
* +1 [[User:Xanthir|Tab Atkins Jr.]]&lt;br /&gt;
* +1 [http://www.rachaelmoore.name/web-design/html-web-design/citing-in-html5-cite-attribute-and-cite-tag/ Citing in HTML5] by Rachael L. Moore&lt;br /&gt;
* +1 [[User:Tcaspers|Tomas Caspers]]&lt;br /&gt;
* +1 [[User:NickFitz|NickFitz]]&lt;br /&gt;
* +1 [[User:Asbjornu|Asbjørn Ulsberg]]&lt;br /&gt;
* +1 [http://statichtml.com/2009/html5-cite-element.html HTML5&#039;s &amp;amp;lt;cite&amp;amp;gt; element: what is it good for?] by Steve Webster&lt;br /&gt;
* +1 [[User:Urlyman|Jonathan Schofield]]&lt;br /&gt;
* +1 [[User:Dalizard|Dimitar Haralanov]]&lt;br /&gt;
* +1 [[User:Pigsonthewing|Andy Mabbett]]&lt;br /&gt;
* +1 [[User:Tjameswhite|Tim White]]&lt;br /&gt;
* +1 [[User:Tswicegood|Travis Swicegood]]&lt;br /&gt;
* -1 [[User:Hsivonen|Henri Sivonen]]&lt;br /&gt;
* +1 [[User:KevinMarks|Kevin Marks]]&lt;br /&gt;
* +1 [[User:Stefsull|Stephanie (Sullivan) Rewis]]&lt;br /&gt;
* +1 [[User:Kroc|Kroc Camen]]—See my [http://camendesign.com/abbr_redux article on abbr/dfn/cite usage]—Cite is “for giving credit”&lt;br /&gt;
* +1 [[User:Suit|Suit]] because examples on various sites get this wrong (see [http://www.quackit.com/html_5/tags/html_cite_tag.cfm] for example) - its just confusing.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== articles on speaker cite ===&lt;br /&gt;
Articles supporting the use of the cite element for marking up speakers:&lt;br /&gt;
* &amp;lt;cite&amp;gt;[http://24ways.org/2009/incite-a-riot 24 Ways: Incite A Riot]&amp;lt;/cite&amp;gt;, 2009-12-11, by Jeremy Keith&lt;br /&gt;
&lt;br /&gt;
=== speaker cite FAQ ===&lt;br /&gt;
Frequently Asked Questions about using the cite element for marking up speakers.&lt;br /&gt;
&lt;br /&gt;
==== how do you connect the speaker cite to what was said ====&lt;br /&gt;
&#039;&#039;&#039;Question:&#039;&#039;&#039; How could we connect the speaker, CITE to what was said, Q, without nesting? Perhaps using FOR, as in form labels:&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;cite for=&amp;quot;good&amp;quot;&amp;gt;Andy Mabbett&amp;lt;/cite&amp;gt; said &amp;lt;q id=&amp;quot;good&amp;quot;&amp;gt;This is good&amp;lt;/q&amp;gt;.&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;On the other hand, if we reverse that we could have a many-to-one relationship:&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;cite id=&amp;quot;andy&amp;quot;&amp;gt;Andy Mabbett&amp;lt;/cite&amp;gt; said &amp;lt;q for=&amp;quot;andy&amp;quot;&amp;gt;This is good&amp;lt;/q&amp;gt;&amp;lt;/nowiki&amp;gt; and later said &amp;lt;q for=&amp;quot;andy&amp;quot;&amp;gt;This is better&amp;lt;/q&amp;gt;.&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Answer:&#039;&#039;&#039; The existing [http://www.w3.org/TR/html401/struct/text.html#adef-cite-Q &#039;cite&#039; attribute] on the &amp;amp;lt;q&amp;amp;gt; and &amp;amp;lt;blockquote&amp;amp;gt; elements can be used for this, in HTML4 and later:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;background:#efe&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;cite id=&amp;quot;andy&amp;quot;&amp;gt;Andy Mabbett&amp;lt;/cite&amp;gt; said &lt;br /&gt;
&amp;lt;q cite=&amp;quot;#andy&amp;quot;&amp;gt;This is good&amp;lt;/q&amp;gt;&lt;br /&gt;
 and later said &lt;br /&gt;
&amp;lt;q cite=&amp;quot;#andy&amp;quot;&amp;gt;This is better&amp;lt;/q&amp;gt;.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== speaker cite related ===&lt;br /&gt;
* [https://github.com/whatwg/html/blob/master/FAQ.md#the-cite-element-should-allow-names-of-people-to-be-marked-up HTML FAQ re cite and names of people]&lt;br /&gt;
&lt;br /&gt;
== references ==&lt;br /&gt;
* [http://www.w3.org/TR/html401/struct/text.html#edef-CITE HTML 4.01 definition of the CITE element]&lt;br /&gt;
&lt;br /&gt;
[[Category:Proposals]]&lt;/div&gt;</summary>
		<author><name>Philipj</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=What_you_can_do&amp;diff=10178</id>
		<title>What you can do</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=What_you_can_do&amp;diff=10178"/>
		<updated>2017-08-11T13:31:04Z</updated>

		<summary type="html">&lt;p&gt;Philipj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;So you want to take part? You can!&lt;br /&gt;
* Review [http://whatwg.org/specs/ the specifications] and [http://whatwg.org/mailing-list#specs send comments]! (See below for details.)&lt;br /&gt;
* Write articles for our [http://blog.whatwg.org/ blog].&lt;br /&gt;
* Write [[Authoring|tutorials]] for new authors.&lt;br /&gt;
* Monitor and respond to questions on [http://www.whatwg.org/mailing-list#help the help list] and [http://forums.whatwg.org/ the forums] ([http://forums.whatwg.org/bb3/search.php?search_id=unanswered unanswered topics]).&lt;br /&gt;
* Maintain the document explaining the [[rationale]] of the decisions behind the spec. (See below for details.)&lt;br /&gt;
* Write [[test cases]].&lt;br /&gt;
* Write cool demos.&lt;br /&gt;
* [[:Category:Implementations|Implement HTML]]!&lt;br /&gt;
* Edit one of the many [[Specs todo|companion specifications]] that are lacking editors.&lt;br /&gt;
&lt;br /&gt;
== Sending feedback ==&lt;br /&gt;
The most useful thing would be going through the spec and finding bits that don&#039;t make sense. &lt;br /&gt;
&lt;br /&gt;
http://whatwg.org/html&lt;br /&gt;
  &lt;br /&gt;
You can use the widget at the bottom right (it says &amp;quot;Click the location of the error to select it, then type your message here:&amp;quot;) to submit review comments on the spec. The best review comments are those along the lines  of questions you couldn&#039;t find the answer to. For example, say you wanted to find out what elements you could put in a &amp;amp;lt;p&amp;gt; element, and you couldn&#039;t work it out. Then you would file a bug &amp;quot;I couldn&#039;t find the answer to the question &#039;What elements are allowed inside &amp;amp;lt;p&amp;gt; elements&#039;.&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;See also [[Reviewing]].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== A rationale document ==&lt;br /&gt;
&lt;br /&gt;
It basically would consist of watching the e-mail lists, the Bugzilla&lt;br /&gt;
bugs, asking questions on [[IRC]], and then writing documentation to&lt;br /&gt;
explain the thinking behind different parts of the spec on the [[rationale]] page.&lt;br /&gt;
&lt;br /&gt;
It could be as little work or as much work as you would want it to be. One&lt;br /&gt;
could easily imagine this becoming a group effort.&lt;br /&gt;
&lt;br /&gt;
= How you can improve HTML =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This is the text of an article Hixie wrote.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Are you trying to do something on the Web that you find you can&#039;t do because HTML simply doesn&#039;t have a way to do it?&lt;br /&gt;
&lt;br /&gt;
With your help, we can improve HTML, add a feature to address your problem, and in five to ten years you&#039;ll finally be able to do it!&lt;br /&gt;
&lt;br /&gt;
Here&#039;s how:&lt;br /&gt;
&lt;br /&gt;
First, write a brief user-centric description of the problem. What are you trying to do? This should be a high-level description. One way to see if you&#039;re describing it at a high&lt;br /&gt;
enough level is to consider whether your description makes as much sense for a Web developer as it does for, say, a mobile phone native app developer. So if your&lt;br /&gt;
description talks about HTML elements or JavaScript or HTTP headers, then it&#039;s probably too low level. If it talks about what a user sees, how a user interacts&lt;br /&gt;
with a computer or device, or how a user uses a computer or device to create some sort of content or effect some sort of change, then you&#039;re on the right path.&lt;br /&gt;
If you hear people referring to &amp;quot;use cases&amp;quot;, it is to this problem description that they refer. Some of the most useful information you can give is examples of what&lt;br /&gt;
people are currently doing to work around the problem (e.g. they&#039;re writing native apps instead of Web pages, or they&#039;re using Flash or other extensions, etc).&lt;br /&gt;
&lt;br /&gt;
In particular, your description should not be a solution. Don&#039;t propose new elements or attributes, new APIs, new semantics, new features. The time for&lt;br /&gt;
discussions of solutions is later.&lt;br /&gt;
&lt;br /&gt;
Next, do one or more of the following with this description:&lt;br /&gt;
&lt;br /&gt;
0. Discuss the topic on our [[IRC]] channel (#whatwg on Freenode) to see if you&#039;ve missed anything obvious&lt;br /&gt;
&lt;br /&gt;
1. Post it to whatwg@whatwg.org &lt;br /&gt;
&lt;br /&gt;
2. Post it on http://forums.whatwg.org/ &lt;br /&gt;
&lt;br /&gt;
3. Post it on our blog http://blog.whatwg.org/ (ask for an account on our IRC channel, #whatwg on Freenode)&lt;br /&gt;
&lt;br /&gt;
4. Post it as a bug report at http://whatwg.org/newbug (you&#039;ll need to create an account)&lt;br /&gt;
&lt;br /&gt;
Participate in any resulting discussions. Post a link to your e-mail, forum post, blog post, or bug report to your own blog or to other social media sites to&lt;br /&gt;
encourage others to participate. For best results, I recommend that you avoid creating new places for the discussion to occur (e.g. new mailing lists, wiki&lt;br /&gt;
pages, or working groups). Keeping the discussions in existing places ensures that experience participants will see your discussions and will be able to&lt;br /&gt;
lend you their experience. The most important part of these discussions is clarifying how common the problem is, what related problems other people have&lt;br /&gt;
that could maybe be addressed at the same time, and what work-arounds exist to avoid the problem.&lt;br /&gt;
&lt;br /&gt;
Ideally, some browser vendors will at this point start commenting on the problem, hopefully saying that they agree that it&#039;s a problem. Getting browser vendors    &lt;br /&gt;
to believe there&#039;s a problem is the second best thing that you can do to ensure your problems gets solved. (The best thing that can happen is for browser vendors&lt;br /&gt;
to implement a solution. See notes below.) Once you have browser vendors buying-in to the problem&#039;s importance, you can start talking about possible solutions.&lt;br /&gt;
(You don&#039;t have to, though, and there&#039;s no guarantee that the solutions you propose will be adopted rather than some other ones.)&lt;br /&gt;
&lt;br /&gt;
If you posted on the forums or on the blog, then once the discussion has settled down, ask for someone (e.g. zcorpan, for the forums, or whoever you spoke to on&lt;br /&gt;
IRC, for the blog) to forward your proposal to the main whatwg@whatwg.org mailing list. This will get the topic onto my (Hixie&#039;s) radar. (Bugs are all already &lt;br /&gt;
also on the radar, so you don&#039;t have to worry about those.)&lt;br /&gt;
&lt;br /&gt;
Eventually, I will see the e-mail(s) or bug. This can take a few months, because there&#039;s a lot of feedback to go through. I then take all the information in the&lt;br /&gt;
thread, related forum posts and blog posts, and anything else I can find; I sometimes talk to browser vendors, bring the topic up on IRC for some sanity checking&lt;br /&gt;
with whoever is online, etc. And then I write a reply to all the e-mails, and possibly update the spec accordingly. Lather, rinse, repeat.                             &lt;br /&gt;
&lt;br /&gt;
You may ask why browser vendors have a prominent role in this process. The answer is simple. The specification is not magical; it cannot force browser vendors to&lt;br /&gt;
do anything they don&#039;t want to do. If I write something in the spec and they don&#039;t implement it, there&#039;s nothing we can do: the feature doesn&#039;t really exist,&lt;br /&gt;
it&#039;s just fiction, and we&#039;ve all wasted our time. To avoid wasting my time, I try to work with the browser vendors to make sure that what I specify is something&lt;br /&gt;
they&#039;re willing to implement. (It doesn&#039;t always work out that way, but then after a while I update the spec to match what they did do, or didn&#039;t do, e.g.&lt;br /&gt;
removing things that nobody has implemented.)&lt;br /&gt;
&lt;br /&gt;
If you want to participate in the process in ways other than reporting problems you find with the Web, there are various things you can do: participate in&lt;br /&gt;
discussions on the mailing list, forums, blog, or bug system; chat with us on IRC (#whatwg on Freenode); write test cases; write tutorials; review the spec...&lt;br /&gt;
The best place to start is to join us on IRC and ask what you can do.&lt;br /&gt;
&lt;br /&gt;
We also have a FAQ: http://wiki.whatwg.org/wiki/FAQ&lt;/div&gt;</summary>
		<author><name>Philipj</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=Main_Page&amp;diff=10177</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=Main_Page&amp;diff=10177"/>
		<updated>2017-08-11T13:30:31Z</updated>

		<summary type="html">&lt;p&gt;Philipj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the WHATWG Wiki!&lt;br /&gt;
&lt;br /&gt;
You can be a part of our community, making proposals for the next version of HTML. This wiki is made available for you for drafting proposals, for writing essays, for keeping track of HTML-related issues, and so forth. &lt;br /&gt;
&lt;br /&gt;
Before you begin, you may wish to read our [[WHATWG Wiki:Contribution Guidelines|contribution guidelines]]. Once you are an autoconfirmed user, you may [[WHATWG Wiki:How to create a user account|create new user accounts]], by request.&lt;br /&gt;
&lt;br /&gt;
==Quick Links==&lt;br /&gt;
* [[What you can do]] — &#039;&#039;&#039;[[Reviewing|Review our work!]]&lt;br /&gt;
* [[:Category:Implementations|Implementations]]&lt;br /&gt;
* [[Presentations]]&lt;br /&gt;
&lt;br /&gt;
==Web Developers==&lt;br /&gt;
* [[Authoring|Using HTML in your Web site]]&lt;br /&gt;
* [[Presentational elements and attributes]]&lt;br /&gt;
* [[HTML vs. XHTML]]&lt;br /&gt;
&lt;br /&gt;
==Spec Development==&lt;br /&gt;
* [[Best Practices for Implementors]]&lt;br /&gt;
* [[:Category:Spec coordination|Spec coordination]]&lt;br /&gt;
* [[:Category:Proposals|Proposals]]&lt;br /&gt;
* [[:Category:Registries|Registries]]&lt;br /&gt;
* [[New Features Awaiting Implementation Interest]]&lt;br /&gt;
* [[Testsuite]]&lt;br /&gt;
* [[Style]]&lt;br /&gt;
&lt;br /&gt;
==WHATWG Specifications==&lt;br /&gt;
* [http://www.whatwg.org/specs Complete list of specifications actively developed at the WHATWG]&lt;br /&gt;
* [http://whatwg.org/html HTML]&lt;br /&gt;
* [[HTML derivatives]]&lt;br /&gt;
* [[HTML snapshots]]&lt;br /&gt;
* [[Fork tracking]]&lt;br /&gt;
&lt;br /&gt;
==Communicating with the community==&lt;br /&gt;
The WHATWG community has several channels of communication:&lt;br /&gt;
* [[IRC]] and [http://www.whatwg.org/mailing-list mailing lists]&lt;br /&gt;
* [http://forums.whatwg.org/ Forums]&lt;br /&gt;
* [http://blog.whatwg.org/ The WHATWG Blog], including [http://blog.whatwg.org/category/weekly-review WHATWG Weekly]&lt;br /&gt;
* [http://twitter.com/WHATWG @WHATWG] on twitter&lt;/div&gt;</summary>
		<author><name>Philipj</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=FAQ&amp;diff=10176</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=FAQ&amp;diff=10176"/>
		<updated>2017-08-11T13:29:32Z</updated>

		<summary type="html">&lt;p&gt;Philipj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{moved|the [https://whatwg.org/faq? WHATWG FAQ] and the [https://github.com/whatwg/html/blob/master/FAQ.md HTML Standard FAQ]}}&lt;br /&gt;
&lt;br /&gt;
== Mailing List ==&lt;br /&gt;
&lt;br /&gt;
=== +1 ===&lt;br /&gt;
&lt;br /&gt;
Please note that content-free agreement (such as +1s) have no effect on &lt;br /&gt;
the WHATWG list and are therefore discouraged. Editors of specs discussed &lt;br /&gt;
in the WHATWG only consider the quality of the arguments presented, and &lt;br /&gt;
not the volume of agreement.&lt;br /&gt;
&lt;br /&gt;
You should therefore only post to the list if you have a substantive new point&lt;br /&gt;
to make, for example if you have seen a flaw in an argument presented so far,&lt;br /&gt;
or have a new idea to contribute, or have some information that has not yet&lt;br /&gt;
been brought to the table.&lt;br /&gt;
&lt;br /&gt;
=== Should I top-post or reply inline? ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please reply inline or make the reply self-contained, and trim extraneous quotes from previous emails in your replies.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Basically, please remove anything after the last line you have written, so that people don&#039;t have to scroll down to find out what else you wrote, and make sure that your email makes sense on its own, as it will probably be read out of context years later.&lt;br /&gt;
&lt;br /&gt;
That is, you should reply like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Ian wrote:&lt;br /&gt;
&amp;gt; What do you want? &lt;br /&gt;
&lt;br /&gt;
I want cats!&lt;br /&gt;
&lt;br /&gt;
&amp;gt; When do you want it?&lt;br /&gt;
&lt;br /&gt;
Now!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should definitely not reply like this (because this requires people to read your email backwards):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;error&amp;quot; &amp;gt;&lt;br /&gt;
No&lt;br /&gt;
&lt;br /&gt;
Ian wrote:&lt;br /&gt;
&amp;gt; Is this a good example of how to post emails?&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should also not reply like this (because this leaves people to wonder if there is any text lower down that you have written):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;error&amp;quot; &amp;gt;&lt;br /&gt;
This is a bad way to write email.&lt;br /&gt;
&lt;br /&gt;
Ian wrote:&lt;br /&gt;
&amp;gt; Is this a good way to write email?&lt;br /&gt;
&amp;gt; Lorem ipsum foo bar baz.&lt;br /&gt;
&amp;gt; Unrelated other bits that aren&#039;t replied to.&lt;br /&gt;
&amp;gt; Yet more text&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should also not reply like this (with no context at all), because the reader will not know what you are referring to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;error&amp;quot; &amp;gt;&lt;br /&gt;
No, I think that&#039;s a bad idea. It wouldn&#039;t be good for the readers, for instance.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Quote enough original text or provide an introduction yourself.&lt;/div&gt;</summary>
		<author><name>Philipj</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=FAQ&amp;diff=10175</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=FAQ&amp;diff=10175"/>
		<updated>2017-08-11T13:28:48Z</updated>

		<summary type="html">&lt;p&gt;Philipj: throw in ?nocache in until this thing is out of the cache&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{moved|the [https://whatwg.org/faq?nocache WHATWG FAQ] and the [https://github.com/whatwg/html/blob/master/FAQ.md HTML Standard FAQ]}}&lt;br /&gt;
&lt;br /&gt;
== Mailing List ==&lt;br /&gt;
&lt;br /&gt;
=== +1 ===&lt;br /&gt;
&lt;br /&gt;
Please note that content-free agreement (such as +1s) have no effect on &lt;br /&gt;
the WHATWG list and are therefore discouraged. Editors of specs discussed &lt;br /&gt;
in the WHATWG only consider the quality of the arguments presented, and &lt;br /&gt;
not the volume of agreement.&lt;br /&gt;
&lt;br /&gt;
You should therefore only post to the list if you have a substantive new point&lt;br /&gt;
to make, for example if you have seen a flaw in an argument presented so far,&lt;br /&gt;
or have a new idea to contribute, or have some information that has not yet&lt;br /&gt;
been brought to the table.&lt;br /&gt;
&lt;br /&gt;
=== Should I top-post or reply inline? ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please reply inline or make the reply self-contained, and trim extraneous quotes from previous emails in your replies.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Basically, please remove anything after the last line you have written, so that people don&#039;t have to scroll down to find out what else you wrote, and make sure that your email makes sense on its own, as it will probably be read out of context years later.&lt;br /&gt;
&lt;br /&gt;
That is, you should reply like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Ian wrote:&lt;br /&gt;
&amp;gt; What do you want? &lt;br /&gt;
&lt;br /&gt;
I want cats!&lt;br /&gt;
&lt;br /&gt;
&amp;gt; When do you want it?&lt;br /&gt;
&lt;br /&gt;
Now!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should definitely not reply like this (because this requires people to read your email backwards):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;error&amp;quot; &amp;gt;&lt;br /&gt;
No&lt;br /&gt;
&lt;br /&gt;
Ian wrote:&lt;br /&gt;
&amp;gt; Is this a good example of how to post emails?&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should also not reply like this (because this leaves people to wonder if there is any text lower down that you have written):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;error&amp;quot; &amp;gt;&lt;br /&gt;
This is a bad way to write email.&lt;br /&gt;
&lt;br /&gt;
Ian wrote:&lt;br /&gt;
&amp;gt; Is this a good way to write email?&lt;br /&gt;
&amp;gt; Lorem ipsum foo bar baz.&lt;br /&gt;
&amp;gt; Unrelated other bits that aren&#039;t replied to.&lt;br /&gt;
&amp;gt; Yet more text&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should also not reply like this (with no context at all), because the reader will not know what you are referring to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;error&amp;quot; &amp;gt;&lt;br /&gt;
No, I think that&#039;s a bad idea. It wouldn&#039;t be good for the readers, for instance.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Quote enough original text or provide an introduction yourself.&lt;/div&gt;</summary>
		<author><name>Philipj</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=FAQ&amp;diff=10174</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=FAQ&amp;diff=10174"/>
		<updated>2017-08-11T13:26:14Z</updated>

		<summary type="html">&lt;p&gt;Philipj: Drop Outlook question, it&amp;#039;s very unlikely to be read and useful again&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{moved|the [https://whatwg.org/faq WHATWG FAQ] and the [https://github.com/whatwg/html/blob/master/FAQ.md HTML Standard FAQ]}}&lt;br /&gt;
&lt;br /&gt;
== Mailing List ==&lt;br /&gt;
&lt;br /&gt;
=== +1 ===&lt;br /&gt;
&lt;br /&gt;
Please note that content-free agreement (such as +1s) have no effect on &lt;br /&gt;
the WHATWG list and are therefore discouraged. Editors of specs discussed &lt;br /&gt;
in the WHATWG only consider the quality of the arguments presented, and &lt;br /&gt;
not the volume of agreement.&lt;br /&gt;
&lt;br /&gt;
You should therefore only post to the list if you have a substantive new point&lt;br /&gt;
to make, for example if you have seen a flaw in an argument presented so far,&lt;br /&gt;
or have a new idea to contribute, or have some information that has not yet&lt;br /&gt;
been brought to the table.&lt;br /&gt;
&lt;br /&gt;
=== Should I top-post or reply inline? ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please reply inline or make the reply self-contained, and trim extraneous quotes from previous emails in your replies.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Basically, please remove anything after the last line you have written, so that people don&#039;t have to scroll down to find out what else you wrote, and make sure that your email makes sense on its own, as it will probably be read out of context years later.&lt;br /&gt;
&lt;br /&gt;
That is, you should reply like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Ian wrote:&lt;br /&gt;
&amp;gt; What do you want? &lt;br /&gt;
&lt;br /&gt;
I want cats!&lt;br /&gt;
&lt;br /&gt;
&amp;gt; When do you want it?&lt;br /&gt;
&lt;br /&gt;
Now!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should definitely not reply like this (because this requires people to read your email backwards):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;error&amp;quot; &amp;gt;&lt;br /&gt;
No&lt;br /&gt;
&lt;br /&gt;
Ian wrote:&lt;br /&gt;
&amp;gt; Is this a good example of how to post emails?&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should also not reply like this (because this leaves people to wonder if there is any text lower down that you have written):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;error&amp;quot; &amp;gt;&lt;br /&gt;
This is a bad way to write email.&lt;br /&gt;
&lt;br /&gt;
Ian wrote:&lt;br /&gt;
&amp;gt; Is this a good way to write email?&lt;br /&gt;
&amp;gt; Lorem ipsum foo bar baz.&lt;br /&gt;
&amp;gt; Unrelated other bits that aren&#039;t replied to.&lt;br /&gt;
&amp;gt; Yet more text&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should also not reply like this (with no context at all), because the reader will not know what you are referring to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;error&amp;quot; &amp;gt;&lt;br /&gt;
No, I think that&#039;s a bad idea. It wouldn&#039;t be good for the readers, for instance.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Quote enough original text or provide an introduction yourself.&lt;/div&gt;</summary>
		<author><name>Philipj</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=FAQ&amp;diff=10173</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=FAQ&amp;diff=10173"/>
		<updated>2017-08-11T13:25:35Z</updated>

		<summary type="html">&lt;p&gt;Philipj: move to https://whatwg.org/faq&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{moved|the [https://whatwg.org/faq WHATWG FAQ] and the [https://github.com/whatwg/html/blob/master/FAQ.md HTML Standard FAQ]}}&lt;br /&gt;
&lt;br /&gt;
== Mailing List ==&lt;br /&gt;
&lt;br /&gt;
=== +1 ===&lt;br /&gt;
&lt;br /&gt;
Please note that content-free agreement (such as +1s) have no effect on &lt;br /&gt;
the WHATWG list and are therefore discouraged. Editors of specs discussed &lt;br /&gt;
in the WHATWG only consider the quality of the arguments presented, and &lt;br /&gt;
not the volume of agreement.&lt;br /&gt;
&lt;br /&gt;
You should therefore only post to the list if you have a substantive new point&lt;br /&gt;
to make, for example if you have seen a flaw in an argument presented so far,&lt;br /&gt;
or have a new idea to contribute, or have some information that has not yet&lt;br /&gt;
been brought to the table.&lt;br /&gt;
&lt;br /&gt;
=== Making Outlook quote email messages properly ===&lt;br /&gt;
If you use Outlook or Outlook Express, you can use either [http://home.in.tum.de/~jain/software/outlook-quotefix/ Outlook-QuoteFix] or [http://home.in.tum.de/~jain/software/oe-quotefix/ OE-QuoteFix]. These plugins fix several of Outlook&#039;s problems with sending properly formatted emails.&lt;br /&gt;
&lt;br /&gt;
=== Should I top-post or reply inline? ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please reply inline or make the reply self-contained, and trim extraneous quotes from previous emails in your replies.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Basically, please remove anything after the last line you have written, so that people don&#039;t have to scroll down to find out what else you wrote, and make sure that your email makes sense on its own, as it will probably be read out of context years later.&lt;br /&gt;
&lt;br /&gt;
That is, you should reply like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Ian wrote:&lt;br /&gt;
&amp;gt; What do you want? &lt;br /&gt;
&lt;br /&gt;
I want cats!&lt;br /&gt;
&lt;br /&gt;
&amp;gt; When do you want it?&lt;br /&gt;
&lt;br /&gt;
Now!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should definitely not reply like this (because this requires people to read your email backwards):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;error&amp;quot; &amp;gt;&lt;br /&gt;
No&lt;br /&gt;
&lt;br /&gt;
Ian wrote:&lt;br /&gt;
&amp;gt; Is this a good example of how to post emails?&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should also not reply like this (because this leaves people to wonder if there is any text lower down that you have written):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;error&amp;quot; &amp;gt;&lt;br /&gt;
This is a bad way to write email.&lt;br /&gt;
&lt;br /&gt;
Ian wrote:&lt;br /&gt;
&amp;gt; Is this a good way to write email?&lt;br /&gt;
&amp;gt; Lorem ipsum foo bar baz.&lt;br /&gt;
&amp;gt; Unrelated other bits that aren&#039;t replied to.&lt;br /&gt;
&amp;gt; Yet more text&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should also not reply like this (with no context at all), because the reader will not know what you are referring to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;error&amp;quot; &amp;gt;&lt;br /&gt;
No, I think that&#039;s a bad idea. It wouldn&#039;t be good for the readers, for instance.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Quote enough original text or provide an introduction yourself.&lt;/div&gt;</summary>
		<author><name>Philipj</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=FAQ&amp;diff=10172</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=FAQ&amp;diff=10172"/>
		<updated>2017-08-10T11:36:31Z</updated>

		<summary type="html">&lt;p&gt;Philipj: move to https://github.com/whatwg/html/blob/master/FAQ.md&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{moved|the [https://github.com/whatwg/html/blob/master/FAQ.md HTML Standard FAQ]. What remains is in the process of being moved.}}&lt;br /&gt;
&lt;br /&gt;
== The WHATWG ==&lt;br /&gt;
&lt;br /&gt;
=== What is the WHATWG? ===&lt;br /&gt;
&lt;br /&gt;
The Web Hypertext Application Technology Working Group (WHATWG) is a growing community of people interested in evolving the Web. It focuses primarily on the development of HTML and APIs needed for Web applications.&lt;br /&gt;
&lt;br /&gt;
The WHATWG was founded by individuals of Apple, the Mozilla Foundation, and Opera Software in 2004, after a W3C workshop. Apple, Mozilla and Opera were becoming increasingly concerned about the W3C’s direction with XHTML, lack of interest in HTML and apparent disregard for the needs of real-world authors. So, in response, these organisations set out with a mission to address these concerns and the Web Hypertext Application Technology Working Group was born.&lt;br /&gt;
&lt;br /&gt;
=== How do you spell and pronounce WHATWG? ===&lt;br /&gt;
&lt;br /&gt;
It is spelled WHATWG, all uppercase, no spaces. It has various pronunciations: what-wee-gee, what-wig, what-double-you-gee.&lt;br /&gt;
&lt;br /&gt;
=== What is the WHATWG working on? === &lt;br /&gt;
&lt;br /&gt;
The WHATWG&#039;s main focus is Web standards, specifically:&lt;br /&gt;
&lt;br /&gt;
* [https://html.spec.whatwg.org/multipage/ HTML], which also includes Web Workers, Web Storage, the Web Sockets API, Server-Sent Events, Microdata, and the 2D Canvas.&lt;br /&gt;
* [https://fetch.spec.whatwg.org/ Fetch], including the &amp;lt;code&amp;gt;fetch()&amp;lt;/code&amp;gt; API&lt;br /&gt;
* [https://dom.spec.whatwg.org/ DOM], including DOM Events, DOM range, and mutation observers&lt;br /&gt;
* [https://url.spec.whatwg.org/ URLs], including an API for URLs&lt;br /&gt;
&lt;br /&gt;
...and [https://spec.whatwg.org/ a number of other specs].&lt;br /&gt;
&lt;br /&gt;
=== How can I get involved? === &lt;br /&gt;
&lt;br /&gt;
There are lots of ways you can get involved, take a look and see &#039;&#039;[[What you can do]]&#039;&#039;!&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=hneN6aW-d9w This video from Domenic Denicola] is a good introduction to working with standards bodies.&lt;br /&gt;
&lt;br /&gt;
=== Is participation free? === &lt;br /&gt;
&lt;br /&gt;
Yes, everyone can contribute. There are no memberships fees involved, it&#039;s an open process. You may easily [https://github.com/whatwg participate on GitHub] or subscribe to the [https://whatwg.org/mailing-list WHATWG mailing lists]. There are no meetings, since meetings prevent people with limited time or money from participating.&lt;br /&gt;
&lt;br /&gt;
=== Is there a Code of Conduct? ===&lt;br /&gt;
&lt;br /&gt;
Yes, see [https://whatwg.org/code-of-conduct Code of Conduct]. Please read it and respect it.&lt;br /&gt;
&lt;br /&gt;
== The WHATWG Process ==&lt;br /&gt;
&lt;br /&gt;
=== How does the WHATWG work? ===&lt;br /&gt;
&lt;br /&gt;
People [https://github.com/whatwg collaborate on GitHub] or send email to [https://whatwg.org/mailing-list#specs the mailing list].&lt;br /&gt;
&lt;br /&gt;
Each standard has one or more editors, who are responsible for dealing with feedback for that document. Those editors read all the feedback, and, taking it into account along with research, studies, and feedback from many other sources (blogs, forums, IRC, etc.) make language design decisions intended to address everyone&#039;s needs as well as possible while keeping the languages and APIs consistent.&lt;br /&gt;
&lt;br /&gt;
This continues, with people sending more feedback, until nobody is able to convince the relevant editor to change the spec any more (e.g., because two people want opposite things, and the editor has considered all the information available and decided that one of the two proposals is the better one).&lt;br /&gt;
&lt;br /&gt;
For new features, or significant changes to the processing models, the relevant editor will typically describe the intended changes in the relevant bug or mailing list thread to give people a chance to point out problems with it before the spec is updated. Implementors, especially, are urged to indicate on such threads whether they approve of the suggested changes or new feature, so that we can avoid the spec containing material which implementors are later found to disagree with.&lt;br /&gt;
&lt;br /&gt;
This is not a consensus-based approach — there&#039;s no guarantee that everyone will be happy! There is also no voting. There is a small oversight committee (known historically as the &amp;quot;WHATWG members&amp;quot;, from the name that the original [https://whatwg.org/charter charter] used, though that terminology is misleading) who have the authority to override or replace editors if they start making bad decisions, but so far that has never happened in over ten years. This committee has a private mailing list, but it receives very few messages, usually going years with no emails at all. Discussions on that list are summarized and described on the public list, to make sure everyone is kept up to date.&lt;br /&gt;
&lt;br /&gt;
=== What happens with WHATWG mailing list/GitHub issue discussions? ===&lt;br /&gt;
&lt;br /&gt;
On the WHATWG list and in WHATWG issues on GitHub, the burden is on the spec editors to evaluate the various positions that have been put forward in a discussion, and figure out which one is strongest (or find another position that strikes a better balance between all of them).&lt;br /&gt;
&lt;br /&gt;
The purpose of debate at the WHATWG therefore isn&#039;t to convince everyone; it is to put forward the arguments that exist, so that the&lt;br /&gt;
relevant editor can make a well-informed decision. As a corollary: If some points are made, rebutted, and not further defended, then maybe the person making the arguments is hoping that the relevant editor will consider the rebuttals weak, or thinks that the argument they have presented is strong despite the rebuttals. If you find someone is not making good arguments, or is ignoring your arguments, your best bet is to stop responding. Repeating previously-stated arguments doesn&#039;t help, since the editors will see all the arguments when they look at the thread. Similarly, as soon as threads start being meta-threads about people&#039;s argumentation behaviour, we stop making any kind of&lt;br /&gt;
useful progress, since that isn&#039;t input that can help the decision-making process later.&lt;br /&gt;
&lt;br /&gt;
=== How should tool developers, screen reader developers, browser vendors, search engine vendors, and other implementors interact with the WHATWG? ===&lt;br /&gt;
&lt;br /&gt;
File an issue on the [https://spec.whatwg.org/ relevant standard] as indicated at the top of that standard. All feedback is supposed to be addressed in due course. You are also welcome to take a stab at addressing the problem yourself through a GitHub pull request.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;If you want feedback to be dealt with faster than &amp;quot;eventually&amp;quot;, e.g., because you are about to work on that feature and need the spec to be updated to take into account all previous feedback, let the editors know&#039;&#039;&#039; by either emailing them, or contacting them on [[IRC]]. Requests for priority feedback handling are handled confidentially if desired so other implementers won&#039;t know that you are working on that feature.&lt;br /&gt;
&lt;br /&gt;
=== {{anchor|Is_there_a_process_for_removing_bad_idesa_from_the_spec.3F}}Is there a process for removing bad ideas from a specification? ===&lt;br /&gt;
&lt;br /&gt;
There are several processes by which we trim weeds from the specifications.&lt;br /&gt;
&lt;br /&gt;
* Occasionally, we go through every section and mark areas as being considered for removal. This happened early in 2008 with the data templates, repetition blocks, and DFN-element cross references, for example. If no feedback is received to give us strong reasons to keep such features, then they eventually are removed altogether.&lt;br /&gt;
&lt;br /&gt;
* Anyone can ask for a feature to be removed; such feedback is considered like all other feedback and is based on the merits of the arguments put forward. If it&#039;s been a few years and there&#039;s no implementation, and no vendor is showing any interest in eventually implementing that section; or if it&#039;s a section that browsers previously implemented but where the momentum shows that browsers are actually removing support, then it is highly likely that the request to remove the section will be honoured. (Sometimes, a warning is first placed in the spec, as with [https://html.spec.whatwg.org/multipage/webappapis.html#dialogs-implemented-using-separate-documents showModalDialog()].)&lt;br /&gt;
&lt;br /&gt;
* If browsers don&#039;t widely implement a feature, or if authors don&#039;t use a feature, or if the uses of the feature are inconsequential or fundamentally wrong or damaging, then, after due consideration, features will be removed.&lt;br /&gt;
&lt;br /&gt;
Removing features is a critical part of spec development.&lt;br /&gt;
&lt;br /&gt;
=== {{anchor|Is_there_a_process_for_adding_new_features_to_the_spec.3F}}Is there a process for adding new features to a specification? ===&lt;br /&gt;
&lt;br /&gt;
The process is rather informal, but basically boils down to this:&lt;br /&gt;
&lt;br /&gt;
# Forget about the particular solution you have in mind! Solution time is later!&lt;br /&gt;
# Write down a description of the underlying problem you&#039;re trying to solve. What are the use cases? A use case is an actual user wanting to do something. Then list requirements for each use case. For a good example of how to do this, see [http://lists.w3.org/Archives/Public/public-webapps/2012JulSep/0835.html this email].&lt;br /&gt;
# Get more people involved. Open a new issue in [https://github.com/whatwg/html/issues whatwg/html on GitHub] that describes the use cases and their requirements. Ask fellow Web developers about their opinions (but remind them of step 1 above). Adjust the list of use cases and requirements as appropriate. Say which use cases are important and which are just nice to have.&lt;br /&gt;
# Optionally, your work is done at this point. If you have done a good job of the above steps and convinced other people that your use case is an important one to solve, they can do the remaining steps. (On the flip side, if nobody else cares about the use case, chances are solutions for it will not succeed despite being awesome.)&lt;br /&gt;
# Research existing solutions. Come up with new solutions. Try to keep the solutions as simple as possible, maybe only addressing the important use cases and leaving the nice to have use cases for later (when there&#039;s implementation experience). Send this list of solutions, old and new, as a comment on the feature&#039;s issue. Ask browser vendors for feedback. Maybe some particular solutions don&#039;t fit with the browser&#039;s architecture, optimizations, etc., and just are not going to be implemented no matter how much you like them. Strike those solutions and don&#039;t grieve about the loss!&lt;br /&gt;
# Evaluate how well each of the remaining solutions address each use case and how well they meet the requirements. This step should show which solution is the technically best fit (might turn out to be someone else&#039;s solution).&lt;br /&gt;
# Ask the spec&#039;s editor to put that solution in the spec, or create a pull request on GitHub yourself. Possibly your text won&#039;t be taken verbatim but will be written in a style that is more suitable for implementors or better hooks in to the rest of the spec, etc.&lt;br /&gt;
# Ask browser vendors to implement the newly specified solution, even if it&#039;s just an experimental implementation. This implementation experience usually means that new problems are found with the solution that need to be addressed, or that a different solution is actually better.&lt;br /&gt;
# Write a test suite for the feature to see if the implementations match the spec. This usually highlights bugs in the implementations and also bugs in the spec.&lt;br /&gt;
# Participate in subsequent design discussions. When there are two or more mature implementations, it may be time to extend the feature to address the nice to have use cases (but this whole process should be repeated even for such extensions).&lt;br /&gt;
&lt;br /&gt;
If the idea survives the above design process, the spec will be eventually updated to reflect the new design. Implementations will then be updated to reflect the new design (if they aren&#039;t, that indicates the new design is not good, and it will be reworked or removed). The spec will be updated to fix the many problems discovered by authors and implementors, over a period of several years, as more authors and implementors are exposed to the design. Eventually, a number of provably interoperable implementations are deployed. At this point development of the feature is somewhat frozen.&lt;br /&gt;
&lt;br /&gt;
Writing a comprehensive test suite is also an important step, which can even start before implementations start being written to the spec. Cross-browser tests for HTML are maintained in [https://github.com/w3c/web-platform-tests/tree/master/html w3c/web-platform-tests/html on GitHub].&lt;br /&gt;
&lt;br /&gt;
=== Should I send new proposed text when I have a suggestion? ===&lt;br /&gt;
&lt;br /&gt;
Please do not suggest new text, instead, say what is wrong with the current text. Just proposing new text makes it impossible for the editor to determine if the problem is endemic (requiring more changes than you realise), or whether what the editor thinks of as mistakes in the new proposed text are intentional or not (and should be fixed or not), or whether stylistic differences are intentional or not, etc.&lt;br /&gt;
&lt;br /&gt;
=== What does &amp;quot;Living Standard&amp;quot; mean? ===&lt;br /&gt;
&lt;br /&gt;
The WHATWG specifications are described as Living Standards. This means that they are standards that are continuously updated as they receive feedback, either from Web designers, browser vendors, tool vendors, or indeed any other interested party. It also means that new features get added to them over time, at a rate intended to keep the specifications a little ahead of the implementations but not so far ahead that the implementations give up.&lt;br /&gt;
&lt;br /&gt;
Despite the continuous maintenance, or maybe we should say &#039;&#039;as part&#039;&#039; of the continuing maintenance, a significant effort is placed on getting the specifications and the implementations to converge — the parts of the specification that are mature and stable are not changed willy nilly. Maintenance means that the days where the specifications are brought down from the mountain and remain forever locked, even if it turns out that all the browsers do something else, or even if it turns out that the specification left some detail out and the browsers all disagree on how to implement it, are gone. Instead, we now make sure to update the specifications to be detailed enough that all the implementations (not just browsers, of course) can do the same thing. Instead of ignoring what the browsers do, we fix the spec to match what the browsers do. Instead of leaving the specification ambiguous, we fix the the specification to define how things work.&lt;br /&gt;
&lt;br /&gt;
=== Does that mean the specifications can change at any time? ===&lt;br /&gt;
&lt;br /&gt;
The specifications do not change arbitrarily: we are extremely careful! As parts of a specification mature, and implementations ship, the spec cannot be changed in backwards-incompatible ways (because the implementors would never agree to break compatibility unless for security reasons). The specifications are never complete, since the Web is continuously evolving. The last time HTML was described as &amp;quot;complete&amp;quot; was after HTML4, when development stopped for several years, leading to stagnation. (If the Web is replaced by something better and dies, the HTML spec will die with it.)&lt;br /&gt;
&lt;br /&gt;
For references to stable copies of the specifications, some WHATWG specifications follows a process by which each change to the specification (embodied in a commit) triggers the publication of a frozen snapshot of the said specification.&lt;br /&gt;
&lt;br /&gt;
These snapshots are published as historical references. The WHATWG intends to keep these frozen snapshots available at their published URL permanently.&lt;br /&gt;
&lt;br /&gt;
=== What&#039;s the patent story for WHATWG standards? ===&lt;br /&gt;
&lt;br /&gt;
The WHATWG operates as a W3C Community Group and thus uses the W3C Community Group patent policies.&lt;br /&gt;
So far we have published one FSA with [http://www.w3.org/community/whatwg/spec/82/commitments patent commitments] from Google, Mozilla, and others covering the URL standard.&lt;br /&gt;
[https://blog.whatwg.org/make-patent-commitments You can make patent commitments too!]&lt;br /&gt;
Some of our specifications have also been forked and republished by the W3C with patent commitments from certain companies.&lt;br /&gt;
&lt;br /&gt;
=== What is the process for translating WHATWG standards? ===&lt;br /&gt;
&lt;br /&gt;
Many WHATWG standards have been translated into other languages by the WHATWG community. This is great, and highly encouraged!&lt;br /&gt;
&lt;br /&gt;
In general, if you translate a WHATWG Standard, please communicate with the maintainers of the standard (e.g. via a GitHub issue) letting them know about your work. In general this will lead to adding a link to your translation to the top of the original specification, to allow interested readers to view it. You can see examples of this in many WHATWG standards, e.g. https://streams.spec.whatwg.org/.&lt;br /&gt;
&lt;br /&gt;
Such translations are not normative (i.e., implementations should be sure to consult the original). Due to the nature of living standards, which can change often, it&#039;s possible for translations to become out of date compared to the original standard. If the translation shows signs of no longer being maintained, or has other quality problems, community members are encouraged to provide feedback to the maintainers of the standard, so that any links to the translation can be removed in order to avoid confusing readers.&lt;br /&gt;
&lt;br /&gt;
Note that WHATWG specifications are always licensed under liberal licenses that allow the creation of derivative works like translations.&lt;br /&gt;
&lt;br /&gt;
== Mailing List ==&lt;br /&gt;
&lt;br /&gt;
=== +1 ===&lt;br /&gt;
&lt;br /&gt;
Please note that content-free agreement (such as +1s) have no effect on &lt;br /&gt;
the WHATWG list and are therefore discouraged. Editors of specs discussed &lt;br /&gt;
in the WHATWG only consider the quality of the arguments presented, and &lt;br /&gt;
not the volume of agreement.&lt;br /&gt;
&lt;br /&gt;
You should therefore only post to the list if you have a substantive new point&lt;br /&gt;
to make, for example if you have seen a flaw in an argument presented so far,&lt;br /&gt;
or have a new idea to contribute, or have some information that has not yet&lt;br /&gt;
been brought to the table.&lt;br /&gt;
&lt;br /&gt;
=== Making Outlook quote email messages properly ===&lt;br /&gt;
If you use Outlook or Outlook Express, you can use either [http://home.in.tum.de/~jain/software/outlook-quotefix/ Outlook-QuoteFix] or [http://home.in.tum.de/~jain/software/oe-quotefix/ OE-QuoteFix]. These plugins fix several of Outlook&#039;s problems with sending properly formatted emails.&lt;br /&gt;
&lt;br /&gt;
=== Should I top-post or reply inline? ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please reply inline or make the reply self-contained, and trim extraneous quotes from previous emails in your replies.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Basically, please remove anything after the last line you have written, so that people don&#039;t have to scroll down to find out what else you wrote, and make sure that your email makes sense on its own, as it will probably be read out of context years later.&lt;br /&gt;
&lt;br /&gt;
That is, you should reply like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Ian wrote:&lt;br /&gt;
&amp;gt; What do you want? &lt;br /&gt;
&lt;br /&gt;
I want cats!&lt;br /&gt;
&lt;br /&gt;
&amp;gt; When do you want it?&lt;br /&gt;
&lt;br /&gt;
Now!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should definitely not reply like this (because this requires people to read your email backwards):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;error&amp;quot; &amp;gt;&lt;br /&gt;
No&lt;br /&gt;
&lt;br /&gt;
Ian wrote:&lt;br /&gt;
&amp;gt; Is this a good example of how to post emails?&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should also not reply like this (because this leaves people to wonder if there is any text lower down that you have written):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;error&amp;quot; &amp;gt;&lt;br /&gt;
This is a bad way to write email.&lt;br /&gt;
&lt;br /&gt;
Ian wrote:&lt;br /&gt;
&amp;gt; Is this a good way to write email?&lt;br /&gt;
&amp;gt; Lorem ipsum foo bar baz.&lt;br /&gt;
&amp;gt; Unrelated other bits that aren&#039;t replied to.&lt;br /&gt;
&amp;gt; Yet more text&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should also not reply like this (with no context at all), because the reader will not know what you are referring to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;error&amp;quot; &amp;gt;&lt;br /&gt;
No, I think that&#039;s a bad idea. It wouldn&#039;t be good for the readers, for instance.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Quote enough original text or provide an introduction yourself.&lt;/div&gt;</summary>
		<author><name>Philipj</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=Navigator_HW_Concurrency&amp;diff=9949</id>
		<title>Navigator HW Concurrency</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=Navigator_HW_Concurrency&amp;diff=9949"/>
		<updated>2015-06-10T21:42:32Z</updated>

		<summary type="html">&lt;p&gt;Philipj: /* API */ WebIDL syntax&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;navigator.hardwareConcurrency API for smarter Worker pool allocation in parallel applications - v1.0&lt;br /&gt;
&lt;br /&gt;
== Abstract ==&lt;br /&gt;
&lt;br /&gt;
This specification defines an API for reading the system&#039;s total number of logical processors available to the user agent, up to an optional thread limit per origin.&lt;br /&gt;
&lt;br /&gt;
The intended use for the API is to help developers make informed decisions regarding the size of their worker threadpools to perform parallel algorithms.&lt;br /&gt;
&lt;br /&gt;
Developers can easily take advantage of this in existing parallel applications implemented with web workers by replacing code that does &amp;lt;code&amp;gt;workers = #&amp;lt;/code&amp;gt; with &amp;lt;code&amp;gt;workers = navigator.hardwareConcurrency || #&amp;lt;/code&amp;gt; in order to split up parallel tasks between every logical core. The OS or UA scheduler will handle balancing the load of these threads with everything else on the system.&lt;br /&gt;
&lt;br /&gt;
Currently, highly parallel algorithms must prompt the user for how many cores they have, but many users don&#039;t know this information or understand where to get it. Giving users control over thread count can also cause issues where the user thinks the highest option is best. For example, this can result in 32 threads being run on a user&#039;s dual core laptop.&lt;br /&gt;
&lt;br /&gt;
== Example use cases ==&lt;br /&gt;
&lt;br /&gt;
* Image processing in online photo editors is highly parallelizable but often hardcoded to a specific worker count. For example, [http://www.sitepoint.com/using-web-workers-to-improve-image-manipulation-performance/ this recent blog post] on image processing with worker threads in JavaScript suggests hardcoding the worker count to 4. All the author has to do to is replace the 4 with &amp;lt;code&amp;gt;navigator.hardwareConcurrency || 4&amp;lt;/code&amp;gt; to increase performance in computers with more cores.&lt;br /&gt;
&lt;br /&gt;
* Using LZMA2 in JavaScript with as many cores as possible to compress data faster without having to prompt the user for their core count.&lt;br /&gt;
&lt;br /&gt;
* Physics engines for WebGL games: Many physics engines are highly parallelizable, but currently there is no method to determine how many threads to use without prompting the user for their core count.&lt;br /&gt;
&lt;br /&gt;
* Running realtime object/face/movement/etc. detection algorithms efficiently on webcam input or video file input, without prompting the user for their core count.&lt;br /&gt;
&lt;br /&gt;
* Multithreaded silent OCR: A current attempt at automatic silent OCR is http://projectnaptha.com/ (single-threaded). If Project Naptha is ever going to use the multithreaded Ocrad mode to increase performance, it must currently prompt the user for a core count. This defeats the purpose of a silent background processing script by interrupting the user with a prompt.&lt;br /&gt;
&lt;br /&gt;
* Anything else highly parallelizable, such as raytracer webapps like http://tech.pusherhq.com/demo/raytracer_workers and http://nerget.com/rayjs-mt/rayjs.html&lt;br /&gt;
&lt;br /&gt;
== API ==&lt;br /&gt;
&lt;br /&gt;
On getting, the &amp;lt;code&amp;gt;hardwareConcurrency&amp;lt;/code&amp;gt; property should return the number of logical processors available to the user agent, up to an optional thread limit per origin. For example on OS X this should be equivalent to running sysctl -n hw.availcpu&lt;br /&gt;
&lt;br /&gt;
The number must be ≥ 1.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WebIDL&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[NoInterfaceObject, Exposed=(Window,Worker)]&lt;br /&gt;
interface NavigatorCPU {&lt;br /&gt;
    readonly attribute unsigned long hardwareConcurrency;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
Navigator implements NavigatorCPU;&lt;br /&gt;
WorkerNavigator implements NavigatorCPU;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Privacy considerations ==&lt;br /&gt;
&lt;br /&gt;
The user agent MAY report fewer than the number of actual logical processors to reduce the efficacy of fingerprinting. Firefox already implements a limit of 20 concurrent workers per origin.&lt;br /&gt;
&lt;br /&gt;
The total number of cores available to the user agent can already be approximated with high accuracy given enough time using the polyfill in the appendix on a system with low to moderate system load. Chrome also exposes it through PNaCl.&lt;br /&gt;
&lt;br /&gt;
== Appendix ==&lt;br /&gt;
&lt;br /&gt;
An open source O(log n) (in the number of cores) polyfill in JavaScript can be found at:&lt;br /&gt;
&lt;br /&gt;
:https://github.com/oftn/core-estimator&lt;br /&gt;
&lt;br /&gt;
The polyfill works by running a timing attack on the measured runtime of a worker threadpool that is resized according to a binary search and statistical results until performance no longer increases with the number of threads.&lt;br /&gt;
&lt;br /&gt;
The [https://github.com/oftn/core-estimator/blob/cc56e924e450554d4f4c7e1d42e53a42a7633bb2/core-estimator.js#L16-L20 default configuration] is tuned for medium accuracy in order to finish the estimation in a timely manner. If you care about accuracy more than runtime length, increase the workload as you see fit.&lt;br /&gt;
&lt;br /&gt;
[[Category:Proposals]]&lt;/div&gt;</summary>
		<author><name>Philipj</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=WebVTT&amp;diff=7343</id>
		<title>WebVTT</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=WebVTT&amp;diff=7343"/>
		<updated>2011-10-21T11:05:27Z</updated>

		<summary type="html">&lt;p&gt;Philipj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [http://www.w3.org/Bugs/Public/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=%3Ctrack%3E&amp;amp;longdesc_type=allwordssubstr&amp;amp;longdesc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;status_whiteboard_type=allwordssubstr&amp;amp;status_whiteboard=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bug_id_type=anyexact&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Reuse+same+sort+as+last+time&amp;amp;known_name=track&amp;amp;query_based_on=track&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0= Open W3C Bugzilla bugs with &amp;lt;track&amp;gt; in the title]&lt;br /&gt;
*[http://www.w3.org/Bugs/Public/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=%3Ctrack%3E&amp;amp;longdesc_type=allwordssubstr&amp;amp;longdesc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;status_whiteboard_type=allwordssubstr&amp;amp;status_whiteboard=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=RESOLVED&amp;amp;bug_status=VERIFIED&amp;amp;bug_status=CLOSED&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bug_id_type=anyexact&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Reuse+same+sort+as+last+time&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0= Closed W3C Bugzilla bugs with &amp;lt;track&amp;gt; in the title]&lt;br /&gt;
* [http://www.w3.org/Bugs/Public/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=%3Ctrack%3E&amp;amp;longdesc_type=allwordssubstr&amp;amp;longdesc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;status_whiteboard_type=allwordssubstr&amp;amp;status_whiteboard=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_status=RESOLVED&amp;amp;bug_status=VERIFIED&amp;amp;bug_status=CLOSED&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bug_id_type=anyexact&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Reuse+same+sort+as+last+time&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0= All W3C Bugzilla bugs with &amp;lt;track&amp;gt; in the title]&lt;/div&gt;</summary>
		<author><name>Philipj</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=WebVTT&amp;diff=7342</id>
		<title>WebVTT</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=WebVTT&amp;diff=7342"/>
		<updated>2011-10-21T11:03:59Z</updated>

		<summary type="html">&lt;p&gt;Philipj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [http://www.w3.org/Bugs/Public/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=%3Ctrack%3E&amp;amp;longdesc_type=allwordssubstr&amp;amp;longdesc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;status_whiteboard_type=allwordssubstr&amp;amp;status_whiteboard=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bug_id_type=anyexact&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Reuse+same+sort+as+last+time&amp;amp;known_name=track&amp;amp;query_based_on=track&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0= Open W3C Bugzilla bugs with &amp;lt;track&amp;gt; in the title]&lt;br /&gt;
* [http://www.w3.org/Bugs/Public/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=%3Ctrack%3E&amp;amp;longdesc_type=allwordssubstr&amp;amp;longdesc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;status_whiteboard_type=allwordssubstr&amp;amp;status_whiteboard=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_status=RESOLVED&amp;amp;bug_status=VERIFIED&amp;amp;bug_status=CLOSED&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bug_id_type=anyexact&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Reuse+same+sort+as+last+time&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0= All W3C Bugzilla bugs with &amp;lt;track&amp;gt; in the title]&lt;/div&gt;</summary>
		<author><name>Philipj</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=WebVTT&amp;diff=7148</id>
		<title>WebVTT</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=WebVTT&amp;diff=7148"/>
		<updated>2011-09-22T09:18:33Z</updated>

		<summary type="html">&lt;p&gt;Philipj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://www.w3.org/Bugs/Public/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=%3Ctrack%3E&amp;amp;longdesc_type=allwordssubstr&amp;amp;longdesc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;status_whiteboard_type=allwordssubstr&amp;amp;status_whiteboard=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_status=RESOLVED&amp;amp;bug_status=VERIFIED&amp;amp;bug_status=CLOSED&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bug_id_type=anyexact&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Reuse+same+sort+as+last+time&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0= All W3C Bugzilla bugs with &amp;quot;&amp;lt;track&amp;gt;&amp;quot; in the title]&lt;/div&gt;</summary>
		<author><name>Philipj</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=WebVTT&amp;diff=7147</id>
		<title>WebVTT</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=WebVTT&amp;diff=7147"/>
		<updated>2011-09-22T09:18:03Z</updated>

		<summary type="html">&lt;p&gt;Philipj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Bugs ==&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/Bugs/Public/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=%3Ctrack%3E&amp;amp;longdesc_type=allwordssubstr&amp;amp;longdesc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;status_whiteboard_type=allwordssubstr&amp;amp;status_whiteboard=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_status=RESOLVED&amp;amp;bug_status=VERIFIED&amp;amp;bug_status=CLOSED&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bug_id_type=anyexact&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Reuse+same+sort+as+last+time&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0= All W3C Bugzilla bugs with &amp;quot;&amp;lt;track&amp;gt;&amp;quot; in the title]&lt;/div&gt;</summary>
		<author><name>Philipj</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=WebVTT&amp;diff=7145</id>
		<title>WebVTT</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=WebVTT&amp;diff=7145"/>
		<updated>2011-09-21T09:20:03Z</updated>

		<summary type="html">&lt;p&gt;Philipj: /* Editorial */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Bugs ==&lt;br /&gt;
&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=13943 (double id line)&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=13995 (Content-Type)&lt;br /&gt;
* &amp;lt;s&amp;gt;http://www.w3.org/Bugs/Public/show_bug.cgi?id=14085&amp;lt;/s&amp;gt; (tokenizer not consuming &amp;gt;)&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=14104 (streaming text tracks)&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=14105 (drop MutableTextTrack)&lt;br /&gt;
* &amp;lt;s&amp;gt;http://www.w3.org/Bugs/Public/show_bug.cgi?id=14106&amp;lt;/s&amp;gt; (chapter tree)&lt;br /&gt;
* &amp;lt;s&amp;gt;http://www.w3.org/Bugs/Public/show_bug.cgi?id=14118&amp;lt;/s&amp;gt; (default font size)&lt;br /&gt;
* &amp;lt;s&amp;gt;http://www.w3.org/Bugs/Public/show_bug.cgi?id=14178&amp;lt;/s&amp;gt; (cue discarded at EOS)&lt;br /&gt;
&lt;br /&gt;
=== Editorial ===&lt;br /&gt;
&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=12794 (best practices)&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=13637 (generic cue rendering)&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=13981 (redundant checks)&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=14088 (.00 in example)&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=14100 (Neil deGrasse Tyson)&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=14219 (&amp;quot;relevant&amp;quot;)&lt;/div&gt;</summary>
		<author><name>Philipj</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=WebVTT&amp;diff=7144</id>
		<title>WebVTT</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=WebVTT&amp;diff=7144"/>
		<updated>2011-09-21T09:17:02Z</updated>

		<summary type="html">&lt;p&gt;Philipj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Bugs ==&lt;br /&gt;
&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=13943 (double id line)&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=13995 (Content-Type)&lt;br /&gt;
* &amp;lt;s&amp;gt;http://www.w3.org/Bugs/Public/show_bug.cgi?id=14085&amp;lt;/s&amp;gt; (tokenizer not consuming &amp;gt;)&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=14104 (streaming text tracks)&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=14105 (drop MutableTextTrack)&lt;br /&gt;
* &amp;lt;s&amp;gt;http://www.w3.org/Bugs/Public/show_bug.cgi?id=14106&amp;lt;/s&amp;gt; (chapter tree)&lt;br /&gt;
* &amp;lt;s&amp;gt;http://www.w3.org/Bugs/Public/show_bug.cgi?id=14118&amp;lt;/s&amp;gt; (default font size)&lt;br /&gt;
* &amp;lt;s&amp;gt;http://www.w3.org/Bugs/Public/show_bug.cgi?id=14178&amp;lt;/s&amp;gt; (cue discarded at EOS)&lt;br /&gt;
&lt;br /&gt;
=== Editorial ===&lt;br /&gt;
&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=13637 (generic cue rendering)&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=13981 (redundant checks)&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=14088 (.00 in example)&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=14100 (Neil deGrasse Tyson)&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=14219 (&amp;quot;relevant&amp;quot;)&lt;/div&gt;</summary>
		<author><name>Philipj</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=WebVTT&amp;diff=7143</id>
		<title>WebVTT</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=WebVTT&amp;diff=7143"/>
		<updated>2011-09-21T09:15:03Z</updated>

		<summary type="html">&lt;p&gt;Philipj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Bugs ==&lt;br /&gt;
&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=13943 (double id line)&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=13995 (Content-Type)&lt;br /&gt;
* &amp;lt;s&amp;gt;http://www.w3.org/Bugs/Public/show_bug.cgi?id=14085&amp;lt;/s&amp;gt; (tokenizer not consuming &amp;gt;)&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=14104 (streaming text tracks)&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=14105 (drop MutableTextTrack)&lt;br /&gt;
* &amp;lt;s&amp;gt;http://www.w3.org/Bugs/Public/show_bug.cgi?id=14106&amp;lt;/s&amp;gt; (chapter tree)&lt;br /&gt;
* &amp;lt;s&amp;gt;http://www.w3.org/Bugs/Public/show_bug.cgi?id=14118&amp;lt;/s&amp;gt; (default font size)&lt;br /&gt;
* &amp;lt;s&amp;gt;http://www.w3.org/Bugs/Public/show_bug.cgi?id=14178&amp;lt;/s&amp;gt; (cue discarded at EOS)&lt;br /&gt;
&lt;br /&gt;
=== Editorial ===&lt;br /&gt;
&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=13981 (redundant checks)&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=14088 (.00 in example)&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=14100 (Neil deGrasse Tyson)&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=14219 (&amp;quot;relevant&amp;quot;)&lt;/div&gt;</summary>
		<author><name>Philipj</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=WebVTT&amp;diff=7142</id>
		<title>WebVTT</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=WebVTT&amp;diff=7142"/>
		<updated>2011-09-21T09:14:01Z</updated>

		<summary type="html">&lt;p&gt;Philipj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Bugs ==&lt;br /&gt;
&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=13943 (double id line)&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=13995 (Content-Type)&lt;br /&gt;
* &amp;lt;s&amp;gt;http://www.w3.org/Bugs/Public/show_bug.cgi?id=14085&amp;lt;/s&amp;gt; (tokenizer not consuming &amp;gt;)&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=14104 (streaming text tracks)&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=14105 (drop MutableTextTrack)&lt;br /&gt;
* &amp;lt;s&amp;gt;http://www.w3.org/Bugs/Public/show_bug.cgi?id=14106&amp;lt;/s&amp;gt; (chapter tree)&lt;br /&gt;
* &amp;lt;s&amp;gt;http://www.w3.org/Bugs/Public/show_bug.cgi?id=14118&amp;lt;/s&amp;gt; (default font size)&lt;br /&gt;
* &amp;lt;s&amp;gt;http://www.w3.org/Bugs/Public/show_bug.cgi?id=14178&amp;lt;/s&amp;gt; (cue discarded at EOS)&lt;br /&gt;
&lt;br /&gt;
=== Editorial ===&lt;br /&gt;
&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=13981 (redundant checks)&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=14100 (typo)&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=14219 (&amp;quot;relevant&amp;quot;)&lt;/div&gt;</summary>
		<author><name>Philipj</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=WebVTT&amp;diff=7141</id>
		<title>WebVTT</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=WebVTT&amp;diff=7141"/>
		<updated>2011-09-21T08:15:29Z</updated>

		<summary type="html">&lt;p&gt;Philipj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Bugs ==&lt;br /&gt;
&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=13943 (double id line)&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=13995 (Content-Type)&lt;br /&gt;
* &amp;lt;s&amp;gt;http://www.w3.org/Bugs/Public/show_bug.cgi?id=14085&amp;lt;/s&amp;gt; (tokenizer not consuming &amp;gt;)&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=14104 (streaming text tracks)&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=14105 (drop MutableTextTrack)&lt;br /&gt;
* &amp;lt;s&amp;gt;http://www.w3.org/Bugs/Public/show_bug.cgi?id=14106&amp;lt;/s&amp;gt; (chapter tree)&lt;br /&gt;
* &amp;lt;s&amp;gt;http://www.w3.org/Bugs/Public/show_bug.cgi?id=14118&amp;lt;/s&amp;gt; (default font size)&lt;br /&gt;
* &amp;lt;s&amp;gt;http://www.w3.org/Bugs/Public/show_bug.cgi?id=14178&amp;lt;/s&amp;gt; (cue discarded at EOS)&lt;br /&gt;
&lt;br /&gt;
=== Editorial ===&lt;br /&gt;
&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=13981 (redundant checks)&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=14100 (typo)&lt;/div&gt;</summary>
		<author><name>Philipj</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=WebVTT&amp;diff=7138</id>
		<title>WebVTT</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=WebVTT&amp;diff=7138"/>
		<updated>2011-09-16T09:40:54Z</updated>

		<summary type="html">&lt;p&gt;Philipj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Bugs ==&lt;br /&gt;
&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=13943 (double id line)&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=13995 (Content-Type)&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=14085 (tokenizer not consuming &amp;gt;)&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=14104 (streaming text tracks)&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=14105 (drop MutableTextTrack)&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=14106 (chapter tree)&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=14118 (default font size)&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=14178 (cue discarded at EOS)&lt;br /&gt;
&lt;br /&gt;
=== Editorial ===&lt;br /&gt;
&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=13981 (redundant checks)&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=14100 (typo)&lt;/div&gt;</summary>
		<author><name>Philipj</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=WebVTT&amp;diff=7124</id>
		<title>WebVTT</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=WebVTT&amp;diff=7124"/>
		<updated>2011-09-12T13:24:23Z</updated>

		<summary type="html">&lt;p&gt;Philipj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Bugs ==&lt;br /&gt;
&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=13943 (double id line)&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=13995 (Content-Type)&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=14085 (tokenizer not consuming &amp;gt;)&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=14104 (streaming text tracks)&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=14105 (drop MutableTextTrack)&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=14106 (chapter tree)&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=14118 (default font size)&lt;br /&gt;
&lt;br /&gt;
=== Editorial ===&lt;br /&gt;
&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=13981 (redundant checks)&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=14100 (typo)&lt;/div&gt;</summary>
		<author><name>Philipj</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=WebVTT&amp;diff=7122</id>
		<title>WebVTT</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=WebVTT&amp;diff=7122"/>
		<updated>2011-09-11T16:10:58Z</updated>

		<summary type="html">&lt;p&gt;Philipj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Bugs ==&lt;br /&gt;
&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=13943 (double id line)&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=13995 (Content-Type)&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=14085 (tokenizer not consuming &amp;gt;)&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=14104 (streaming text tracks)&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=14105 (drop MutableTextTrack)&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=14106 (chapter tree)&lt;br /&gt;
&lt;br /&gt;
=== Editorial ===&lt;br /&gt;
&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=13981 (redundant checks)&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=14100 (typo)&lt;/div&gt;</summary>
		<author><name>Philipj</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=WebVTT&amp;diff=7121</id>
		<title>WebVTT</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=WebVTT&amp;diff=7121"/>
		<updated>2011-09-11T16:08:49Z</updated>

		<summary type="html">&lt;p&gt;Philipj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Bugs ==&lt;br /&gt;
&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=13943 (double id line)&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=13981&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=13995&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=14085&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=14100&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=14104&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=14105&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=14106&lt;/div&gt;</summary>
		<author><name>Philipj</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=WebVTT&amp;diff=7120</id>
		<title>WebVTT</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=WebVTT&amp;diff=7120"/>
		<updated>2011-09-11T16:01:56Z</updated>

		<summary type="html">&lt;p&gt;Philipj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Bugs ==&lt;br /&gt;
&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=13943&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=13981&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=13995&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=14085&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=14100&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=14104&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=14105&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=14106&lt;/div&gt;</summary>
		<author><name>Philipj</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=WebVTT&amp;diff=7119</id>
		<title>WebVTT</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=WebVTT&amp;diff=7119"/>
		<updated>2011-09-11T15:59:55Z</updated>

		<summary type="html">&lt;p&gt;Philipj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Bugs ==&lt;br /&gt;
&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=12076 (editorial)&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=13943&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=13981&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=13995&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=14085&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=14100&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=14104&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=14105&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=14106&lt;/div&gt;</summary>
		<author><name>Philipj</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=WebVTT&amp;diff=7118</id>
		<title>WebVTT</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=WebVTT&amp;diff=7118"/>
		<updated>2011-09-11T15:59:10Z</updated>

		<summary type="html">&lt;p&gt;Philipj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Bugs ==&lt;br /&gt;
&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=14100&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=14085&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=13995&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=13981&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=13943&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=12076 (editorial)&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=14104&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=14105&lt;br /&gt;
* http://www.w3.org/Bugs/Public/show_bug.cgi?id=14106&lt;/div&gt;</summary>
		<author><name>Philipj</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=WebVTT&amp;diff=7117</id>
		<title>WebVTT</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=WebVTT&amp;diff=7117"/>
		<updated>2011-09-11T15:58:56Z</updated>

		<summary type="html">&lt;p&gt;Philipj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Bugs ==&lt;br /&gt;
&lt;br /&gt;
 * http://www.w3.org/Bugs/Public/show_bug.cgi?id=14100&lt;br /&gt;
 * http://www.w3.org/Bugs/Public/show_bug.cgi?id=14085&lt;br /&gt;
 * http://www.w3.org/Bugs/Public/show_bug.cgi?id=13995&lt;br /&gt;
 * http://www.w3.org/Bugs/Public/show_bug.cgi?id=13981&lt;br /&gt;
 * http://www.w3.org/Bugs/Public/show_bug.cgi?id=13943&lt;br /&gt;
 * http://www.w3.org/Bugs/Public/show_bug.cgi?id=12076 (editorial)&lt;br /&gt;
 * http://www.w3.org/Bugs/Public/show_bug.cgi?id=14104&lt;br /&gt;
 * http://www.w3.org/Bugs/Public/show_bug.cgi?id=14105&lt;br /&gt;
 * http://www.w3.org/Bugs/Public/show_bug.cgi?id=14106&lt;/div&gt;</summary>
		<author><name>Philipj</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=WebVTT&amp;diff=7116</id>
		<title>WebVTT</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=WebVTT&amp;diff=7116"/>
		<updated>2011-09-11T15:58:34Z</updated>

		<summary type="html">&lt;p&gt;Philipj: Created page with &amp;#039;== Bugs ==  http://www.w3.org/Bugs/Public/show_bug.cgi?id=14100 http://www.w3.org/Bugs/Public/show_bug.cgi?id=14085 http://www.w3.org/Bugs/Public/show_bug.cgi?id=13995 http://www...&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Bugs ==&lt;br /&gt;
&lt;br /&gt;
http://www.w3.org/Bugs/Public/show_bug.cgi?id=14100&lt;br /&gt;
http://www.w3.org/Bugs/Public/show_bug.cgi?id=14085&lt;br /&gt;
http://www.w3.org/Bugs/Public/show_bug.cgi?id=13995&lt;br /&gt;
http://www.w3.org/Bugs/Public/show_bug.cgi?id=13981&lt;br /&gt;
http://www.w3.org/Bugs/Public/show_bug.cgi?id=13943&lt;br /&gt;
http://www.w3.org/Bugs/Public/show_bug.cgi?id=12076 (editorial)&lt;br /&gt;
http://www.w3.org/Bugs/Public/show_bug.cgi?id=14104&lt;br /&gt;
http://www.w3.org/Bugs/Public/show_bug.cgi?id=14105&lt;br /&gt;
http://www.w3.org/Bugs/Public/show_bug.cgi?id=14106&lt;/div&gt;</summary>
		<author><name>Philipj</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=Validator.nu_GNU_Output&amp;diff=6798</id>
		<title>Validator.nu GNU Output</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=Validator.nu_GNU_Output&amp;diff=6798"/>
		<updated>2011-07-29T23:29:27Z</updated>

		<summary type="html">&lt;p&gt;Philipj: /* Character Encoding */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This format is an adaptation of the [http://www.gnu.org/prep/standards/standards.html#Errors GNU error format].&lt;br /&gt;
&lt;br /&gt;
==Media Type==&lt;br /&gt;
&lt;br /&gt;
This format has semantics beyond the semantics of &amp;lt;code&amp;gt;text/plain&amp;lt;/code&amp;gt;. However, for compatibility and given the lack of a specific media type, this format uses the media type &amp;lt;code&amp;gt;text/plain; charset=utf-8&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Character Encoding==&lt;br /&gt;
&lt;br /&gt;
This format is defined in terms of Unicode characters. For transport as bytes, the Unicode characters are encoded as UTF-8.&lt;br /&gt;
&lt;br /&gt;
==General Format==&lt;br /&gt;
&lt;br /&gt;
The format consists of messages represented as text lines.&lt;br /&gt;
&lt;br /&gt;
Each line consists of the URI of the file that the message pertains to, U+003A COLON, optionally a position descriptor, U+003A COLON if there was a position descriptor, U+0020 SPACE, type descriptor, U+003A COLON, U+0020 SPACE, message and U+000A LINE FEED.&lt;br /&gt;
&lt;br /&gt;
When there are no lines, there are characters—not even a single U+000A LINE FEED.&lt;br /&gt;
&lt;br /&gt;
==URI of the File==&lt;br /&gt;
&lt;br /&gt;
The URI of the file is its IRI converted to the URI form with U+0022 QUOTATION MARK before and after or nothing (not even quotes) if the IRI of the document is not available. (Literal U+0022 QUOTATION MARK never appears in the URI. &amp;lt;code&amp;gt;%22&amp;lt;/code&amp;gt; may appear instead.)&lt;br /&gt;
&lt;br /&gt;
==Position Descriptor==&lt;br /&gt;
&lt;br /&gt;
The position descriptor indicates the source position that the message pertains to in terms of lines and columns. The first line is line number 1. The first character on a line occupies column number 1. Columns are counted as UTF-16 code units without tab expansion. (The GNU spec doesn&#039;t specify how non-ASCII is counted and specifies tab expansion to stops at every 8 columns.)&lt;br /&gt;
&lt;br /&gt;
The position descriptor takes one of these formats:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;line number&#039;&#039;&lt;br /&gt;
* &#039;&#039;line number&#039;&#039;, U+002E FULL STOP, &#039;&#039;column number&#039;&#039;&lt;br /&gt;
* &#039;&#039;start line number&#039;&#039;, U+002D HYPEN-MINUS, &#039;&#039;end line number&#039;&#039;&lt;br /&gt;
* &#039;&#039;start line number&#039;&#039;, U+002E FULL STOP, &#039;&#039;start column number&#039;&#039;, U+002D HYPEN-MINUS, &#039;&#039;end line number&#039;&#039;, U+002E FULL STOP, &#039;&#039;end column number&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Start and end are inclusive. The numbers consist of one or more characters in the range from U+0030 DIGIT ZERO to U+0039 DIGIT NINE interpreted as a decimal number.&lt;br /&gt;
&lt;br /&gt;
==Type Descriptor==&lt;br /&gt;
&lt;br /&gt;
The type descriptor consists of a supertype descriptor optionally followed by U+0020 SPACE and a subtype descriptor.&lt;br /&gt;
&lt;br /&gt;
The supertype descriptor denotes the general class of the message. The permissible values are &amp;lt;code&amp;gt;info&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;error&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;non-document-error&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;CODE&amp;gt;info&amp;lt;/CODE&amp;gt;&lt;br /&gt;
means an informational message or warning that does not affect the validity of &lt;br /&gt;
the document being checked. &amp;lt;CODE&amp;gt;error&amp;lt;/CODE&amp;gt; signifies&lt;br /&gt;
a problem that causes the validation/checking to fail. &amp;lt;CODE&amp;gt;non-document-error&amp;lt;/CODE&amp;gt; &lt;br /&gt;
signifies an error that causes the checking to end in an indeterminate state because &lt;br /&gt;
the document being validated could not be examined to the end. Examples of such errors include broken schemas, bugs in the validator and IO errors. (Note that when a schema has parse errors, they are first reported as &amp;lt;CODE&amp;gt;error&amp;lt;/CODE&amp;gt;s and then a catch-all &amp;lt;CODE&amp;gt;non-document-error&amp;lt;/CODE&amp;gt; is also emitted.)&lt;br /&gt;
&lt;br /&gt;
When the supertype descriptor is &amp;lt;CODE&amp;gt;info&amp;lt;/CODE&amp;gt; the permissible value for the subtype descriptor is &amp;lt;CODE&amp;gt;warning&amp;lt;/CODE&amp;gt;, which means that the message seeks to warn about the user of a formally conforming but in some way questionable issue. Otherwise, the message is taken to generally informative.&lt;br /&gt;
&lt;br /&gt;
When the supertype descriptor is &amp;lt;CODE&amp;gt;error&amp;lt;/CODE&amp;gt; the permissible value for the subtype descriptor is &amp;lt;CODE&amp;gt;fatal&amp;lt;/CODE&amp;gt;, which means that the error is an XML well-formedness error or, in the case of HTML, a condition that the implementor has opted to treat analogously to XML well-formedness errors (e.g. due to usability or performance considerations). Further errors are suppressed after a fatal error. In the absence of the &amp;lt;CODE&amp;gt;&amp;quot;subtype&amp;quot;&amp;lt;/CODE&amp;gt; key, a &amp;lt;CODE&amp;gt;&amp;quot;type&amp;quot;:&amp;quot;error&amp;quot;&amp;lt;/CODE&amp;gt; message means a spec violation in general.&lt;br /&gt;
&lt;br /&gt;
When the supertype descriptor is &amp;lt;CODE&amp;gt;non-document-error&amp;lt;/CODE&amp;gt; the permissible value for the subtype descriptor are &amp;lt;CODE&amp;gt;io&amp;lt;/CODE&amp;gt; (signifies an&lt;br /&gt;
input/output error),  &amp;lt;CODE&amp;gt;schema&amp;lt;/CODE&amp;gt; (indicates that&lt;br /&gt;
initializing a schema-based validator failed) and &amp;lt;CODE&amp;gt;internal&amp;lt;/CODE&amp;gt;&lt;br /&gt;
(indicates that the validator/checker found an error bug in itself,&lt;br /&gt;
ran out of memory, etc., but was still able to emit a message). In the absence of the subtype descriptor key, a &amp;lt;CODE&amp;gt;non-document-error&amp;lt;/CODE&amp;gt; message means a problem external to the document in general.&lt;br /&gt;
&lt;br /&gt;
==Message==&lt;br /&gt;
&lt;br /&gt;
The message is a human-readable string that does not contain U+000A LINE FEED or U+000D CARRIAGE RETURN. It may be the empty string. ([[Validator.nu Common Input Parameters#asciiquotes|ASCII quotes can be requested]].)&lt;br /&gt;
&lt;br /&gt;
==Processing Model==&lt;br /&gt;
&lt;br /&gt;
Clients that consume the message format are referred to as&lt;br /&gt;
processors. &lt;br /&gt;
&lt;br /&gt;
If the input contains a line that is not in the format described above, the input is deemed to be in an unknown format and not processable according to this processing model.&lt;br /&gt;
&lt;br /&gt;
For forward compatibility, processors must treat unknown subtype descriptors as if there were no subtype descriptor when deciding the semantics according to the previous paragraphs.&lt;br /&gt;
&lt;br /&gt;
Processors must process the lines in a way that is consistent with&lt;br /&gt;
the semantics of the lines.&lt;br /&gt;
&lt;br /&gt;
===Determining Outcome===&lt;br /&gt;
&lt;br /&gt;
The outcome of the validation process may be success, failure or indeterminate.&lt;br /&gt;
&lt;br /&gt;
# If there are one or more &amp;lt;CODE&amp;gt;non-document-error&amp;lt;/CODE&amp;gt; messages, the outcome is indeterminate.&lt;br /&gt;
# Else if there are one or more &amp;lt;CODE&amp;gt;error&amp;lt;/CODE&amp;gt; messages, the outcome is failure.&lt;br /&gt;
# Else the outcome is success.&lt;br /&gt;
&lt;br /&gt;
Note that &amp;lt;code&amp;gt;info&amp;lt;/code&amp;gt; messages can be suppressed with by setting the input parameter [[Validator.nu Common Input Parameters#level|&amp;lt;code&amp;gt;level&amp;lt;/code&amp;gt;]] to &amp;lt;code&amp;gt;error&amp;lt;/code&amp;gt; in which case success is equivalent to this format containing no lines.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Validator.nu Web Service Interface]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Validator.nu Documentation]]&lt;/div&gt;</summary>
		<author><name>Philipj</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=Video_type_parameters&amp;diff=6150</id>
		<title>Video type parameters</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=Video_type_parameters&amp;diff=6150"/>
		<updated>2011-01-27T09:22:49Z</updated>

		<summary type="html">&lt;p&gt;Philipj: /* MPEG-4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &amp;lt;code&amp;gt;&amp;amp;lt;video&amp;gt;&amp;lt;/code&amp;gt; element allows UA capability-based fallback with multiple alternative video resources designated by multiple &amp;lt;code&amp;gt;&amp;amp;lt;source&amp;gt;&amp;lt;/code&amp;gt; elements. The UA is expected to pick the alternative it tries to play by comparing the information given in the &amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt; attribute against its knowledge about its own playback capabilities. The same information is also exposed to scripts via the &amp;lt;code&amp;gt;canPlayType&amp;lt;/code&amp;gt; function.&lt;br /&gt;
&lt;br /&gt;
The main media type designates the container format. In general, it does not say anything about codecs needed to decode the streams packaged in the container. [http://www.ietf.org/rfc/rfc4281.txt RFC 4281] defines a &amp;lt;code&amp;gt;codecs&amp;lt;/code&amp;gt; MIME parameter for indicating which codecs are used within the container. The parameter takes a double-quoted comma-separated list of codec identifiers. For example, the MIME type for MPEG-4 Simple Profile Level 0 video and AMR audio in a 3GPP container (.3gp) is &amp;lt;code&amp;gt;video/3gpp; codecs=&amp;quot;mp4v.20.9,samr&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The following list is organized by container, including only types that at least one browser supports.&lt;br /&gt;
&lt;br /&gt;
== Ogg ==&lt;br /&gt;
MIME types: &amp;lt;code&amp;gt;application/ogg&amp;lt;/code&amp;gt; ([http://www.rfc-editor.org/rfc/rfc3534.txt RFC 3534]), &amp;lt;code&amp;gt;audio/ogg&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;video/ogg&amp;lt;/code&amp;gt; ([http://www.ietf.org/rfc/rfc5334.txt RFC 5334])&lt;br /&gt;
&lt;br /&gt;
Filename extension: &amp;lt;code&amp;gt;.ogg&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.oga&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.ogv&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is not the complete set of codecs from RFC 5334. See also http://wiki.xiph.org/index.php/MIMETypesCodecs&lt;br /&gt;
&lt;br /&gt;
=== Video Codecs ===&lt;br /&gt;
&lt;br /&gt;
* Theora: &amp;lt;code&amp;gt;theora&amp;lt;/code&amp;gt;&lt;br /&gt;
* Dirac: &amp;lt;code&amp;gt;dirac&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Audio Codecs ===&lt;br /&gt;
&lt;br /&gt;
* Vorbis: &amp;lt;code&amp;gt;vorbis&amp;lt;/code&amp;gt;&lt;br /&gt;
* Speex: &amp;lt;code&amp;gt;speex&amp;lt;/code&amp;gt;&lt;br /&gt;
* FLAC: &amp;lt;code&amp;gt;flac&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== WebM ==&lt;br /&gt;
MIME types: &amp;lt;code&amp;gt;audio/webm&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;video/webm&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Filename extension: &amp;lt;code&amp;gt;.webm&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Video Codecs ===&lt;br /&gt;
&lt;br /&gt;
* VP8: &amp;lt;code&amp;gt;vp8&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;vp8.0&amp;lt;/code&amp;gt; (these exact strings, not e.g. &amp;lt;code&amp;gt;vp8.&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;vp8.00&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
=== Audio Codecs ===&lt;br /&gt;
&lt;br /&gt;
* Vorbis: &amp;lt;code&amp;gt;vorbis&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MPEG ==&lt;br /&gt;
MIME types: &amp;lt;code&amp;gt;audio/mpeg&amp;lt;/code&amp;gt; ([http://www.rfc-editor.org/rfc/rfc3003.txt RFC 3003]), &amp;lt;code&amp;gt;video/mpeg&amp;lt;/code&amp;gt; ([http://www.rfc-editor.org/rfc/rfc2046.txt RFC 2046])&lt;br /&gt;
&lt;br /&gt;
Filename extension: &amp;lt;code&amp;gt;.mp1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.mp2&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.mp3&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.mpg&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.mpeg&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There are no registered codecs parameters.&lt;br /&gt;
&lt;br /&gt;
== MPEG-4 ==&lt;br /&gt;
MIME types: &amp;lt;code&amp;gt;audio/mp4&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;video/mp4&amp;lt;/code&amp;gt; ([http://www.rfc-editor.org/rfc/rfc4337.txt RFC 4337])&lt;br /&gt;
&lt;br /&gt;
Filename extension: &amp;lt;code&amp;gt;.mp4&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Video Codecs ===&lt;br /&gt;
&lt;br /&gt;
* H.264 Baseline: &amp;lt;code&amp;gt;avc1.42E0&amp;lt;var&amp;gt;xx&amp;lt;/var&amp;gt;&amp;lt;/code&amp;gt;, where &amp;lt;var&amp;gt;xx&amp;lt;/var&amp;gt; is the AVC level&lt;br /&gt;
* H.264 Main: &amp;lt;code&amp;gt;avc1.4D40&amp;lt;var&amp;gt;xx&amp;lt;/var&amp;gt;&amp;lt;/code&amp;gt;, where &amp;lt;var&amp;gt;xx&amp;lt;/var&amp;gt; is the AVC level&lt;br /&gt;
* H.264 High: &amp;lt;code&amp;gt;avc1.6400&amp;lt;var&amp;gt;xx&amp;lt;/var&amp;gt;&amp;lt;/code&amp;gt;, where &amp;lt;var&amp;gt;xx&amp;lt;/var&amp;gt; is the AVC level&lt;br /&gt;
* MPEG-4 Visual Simple Profile Level 0: &amp;lt;code&amp;gt;mp4v.20.9&amp;lt;/code&amp;gt;&lt;br /&gt;
* MPEG-4 Visual Advanced Simple Profile Level 0: &amp;lt;code&amp;gt;mp4v.20.240&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Audio Codecs ===&lt;br /&gt;
&lt;br /&gt;
* Low-Complexity AAC: &amp;lt;code&amp;gt;mp4a.40.2&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 3GPP ==&lt;br /&gt;
Main MIME type: &amp;lt;code&amp;gt;video/3gpp&amp;lt;/code&amp;gt; ([http://www.rfc-editor.org/rfc/rfc3839.txt RFC 3839])&lt;br /&gt;
&lt;br /&gt;
Filename extension: &amp;lt;code&amp;gt;.3gp&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Video Codecs ===&lt;br /&gt;
&lt;br /&gt;
* MPEG-4 Visual Simple Profile Level 0: &amp;lt;code&amp;gt;mp4v.20.9&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Audio Codecs ===&lt;br /&gt;
&lt;br /&gt;
* Low-Complexity AAC: &amp;lt;code&amp;gt;mp4a.40.2&amp;lt;/code&amp;gt;&lt;br /&gt;
* AMR: &amp;lt;code&amp;gt;samr&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== WAVE ==&lt;br /&gt;
MIME types: &amp;lt;code&amp;gt;audio/wave&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;audio/wav&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;audio/x-wav&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Filename extension: &amp;lt;code&amp;gt;.wav&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Audio Codecs ===&lt;br /&gt;
&lt;br /&gt;
[http://www.rfc-editor.org/rfc/rfc2361.txt RFC 2361] lists parameters to be used on the form &amp;lt;code&amp;gt;audio/vnd.wave;codec=x&amp;lt;/code&amp;gt;. These are also used for the &amp;lt;code&amp;gt;codecs&amp;lt;/code&amp;gt; parameter.&lt;br /&gt;
&lt;br /&gt;
== Browser Support ==&lt;br /&gt;
&lt;br /&gt;
The table below lists the results of &amp;lt;code&amp;gt;canPlayType(type)&amp;lt;/code&amp;gt; for different browsers. It does not necessary relate to what the browsers actually &#039;&#039;can&#039;&#039; play.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
Generated with http://software.hixie.ch/utilities/js/live-dom-viewer/saved/786&lt;br /&gt;
&lt;br /&gt;
Save the mime types into types.txt and the results for each browser in *.txt, produce the table (sans header) with:&lt;br /&gt;
&lt;br /&gt;
$ paste types.txt opera.txt firefox.txt chromium.txt safari.txt ie.txt | awk -F\\t &#039;{printf &amp;quot;| &amp;lt;code&amp;gt;%s&amp;lt;/code&amp;gt;\n| %s\n| %s\n| %s\n|-\n&amp;quot;, $1, $2, $3, $4}&#039; | sed &#039;s/| &amp;quot;&amp;quot;/| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;/;s/| &amp;quot;no&amp;quot;/| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;no&amp;quot;/;s/| &amp;quot;maybe&amp;quot;/| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;/;s/| &amp;quot;probably&amp;quot;/| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;/&#039;&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
! MIME&lt;br /&gt;
! width=&amp;quot;100&amp;quot; | Opera 11 &amp;lt;!-- Opera/9.80 (X11; Linux i686; U; en) Presto/2.7.62 Version/11.00 --&amp;gt;&lt;br /&gt;
! width=&amp;quot;100&amp;quot; | Firefox 4 &amp;lt;!-- Mozilla/5.0 (X11; Linux i686; rv:2.0b9) Gecko/20100101 Firefox/4.0b9 --&amp;gt;&lt;br /&gt;
! width=&amp;quot;100&amp;quot; | Chromium 9 &amp;lt;!-- Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.595.0 Safari/534.13  --&amp;gt;&lt;br /&gt;
! width=&amp;quot;100&amp;quot; | Safari 5 &amp;lt;!-- Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/533.19.4 (KHTML, like Gecko) Version/5.0.3 Safari/533.19.4 --&amp;gt;&lt;br /&gt;
! width=&amp;quot;100&amp;quot; | IE 9 &amp;lt;!-- Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0) --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;application/ogg&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;application/ogg; codecs=bogus&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;application/mp4&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;application/mp4; codecs=bogus&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;application/octet-stream&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;application/octet-stream; codecs=bogus&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/3gpp&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/3gpp2&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/aac&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-aac&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/aiff&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-aiff&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/ac3&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-ac3&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/basic&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/flac&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-flac&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/mid&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/midi&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-midi&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/mpeg&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-mpeg&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/mpegurl&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-mpegurl&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/mp4&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/mp4; codecs=bogus&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/ogg&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/ogg; codecs=bogus&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/wav&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/wav; codecs=0&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/wav; codecs=1&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/wav; codecs=2&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/wave&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/wave; codecs=0&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/wave; codecs=1&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/wave; codecs=2&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-wav&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-wav; codecs=0&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-wav; codecs=1&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-wav; codecs=2&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-pn-wav&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-pn-wav; codecs=0&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-pn-wav; codecs=1&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-pn-wav; codecs=2&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/3gpp&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/3gpp2&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/avi&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/mpeg&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/x-mpeg&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/mp4&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/mp4; codecs=bogus&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/msvideo&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/x-msvideo&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/quicktime&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/ogg&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/ogg; codecs=bogus&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/mp4; codecs=&amp;quot;avc1.42E01E, mp4a.40.2&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/mp4; codecs=&amp;quot;avc1.58A01E, mp4a.40.2&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/mp4; codecs=&amp;quot;avc1.4D401E, mp4a.40.2&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/mp4; codecs=&amp;quot;avc1.64001E, mp4a.40.2&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/mp4; codecs=&amp;quot;mp4v.20.8, mp4a.40.2&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/mp4; codecs=&amp;quot;mp4v.20.240, mp4a.40.2&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/3gpp; codecs=&amp;quot;mp4v.20.8, samr&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/ogg; codecs=&amp;quot;theora, vorbis&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/ogg; codecs=&amp;quot;theora, speex&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/ogg; codecs=vorbis&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/ogg; codecs=speex&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/ogg; codecs=flac&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/ogg; codecs=&amp;quot;dirac, vorbis&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/x-matroska; codecs=&amp;quot;theora, vorbis&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/webm&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/webm; codecs=vorbis&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/webm&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/webm; codecs=vorbis&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/webm; codecs=vp8&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/webm; codecs=vp8.0&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/webm; codecs=&amp;quot;vp8, vorbis&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== MIME types used in the wild (in type=&amp;quot;&amp;quot;) ==&lt;br /&gt;
&lt;br /&gt;
* http://simon.html5.org/dump/type-audio-video-philip-dotbot.xml (from [http://philip.html5.org/data/dotbot-20090424.txt 425k pages]; thanks, Philip`!)&lt;br /&gt;
* http://simon.html5.org/dump/type-audio-video-google-code-search.txt&lt;br /&gt;
&lt;br /&gt;
== MIME type defaults in Web servers ==&lt;br /&gt;
&lt;br /&gt;
* [http://svn.apache.org/repos/asf/httpd/httpd/trunk/docs/conf/mime.types mime.types in Apache] (trunk)&lt;br /&gt;
* [http://technet.microsoft.com/en-us/library/bb742440.aspx#ECAA MIME types in IIS] (is there a newer one?)&lt;br /&gt;
&lt;br /&gt;
[[Category:Registries]]&lt;/div&gt;</summary>
		<author><name>Philipj</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=Video_type_parameters&amp;diff=6149</id>
		<title>Video type parameters</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=Video_type_parameters&amp;diff=6149"/>
		<updated>2011-01-27T09:13:40Z</updated>

		<summary type="html">&lt;p&gt;Philipj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &amp;lt;code&amp;gt;&amp;amp;lt;video&amp;gt;&amp;lt;/code&amp;gt; element allows UA capability-based fallback with multiple alternative video resources designated by multiple &amp;lt;code&amp;gt;&amp;amp;lt;source&amp;gt;&amp;lt;/code&amp;gt; elements. The UA is expected to pick the alternative it tries to play by comparing the information given in the &amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt; attribute against its knowledge about its own playback capabilities. The same information is also exposed to scripts via the &amp;lt;code&amp;gt;canPlayType&amp;lt;/code&amp;gt; function.&lt;br /&gt;
&lt;br /&gt;
The main media type designates the container format. In general, it does not say anything about codecs needed to decode the streams packaged in the container. [http://www.ietf.org/rfc/rfc4281.txt RFC 4281] defines a &amp;lt;code&amp;gt;codecs&amp;lt;/code&amp;gt; MIME parameter for indicating which codecs are used within the container. The parameter takes a double-quoted comma-separated list of codec identifiers. For example, the MIME type for MPEG-4 Simple Profile Level 0 video and AMR audio in a 3GPP container (.3gp) is &amp;lt;code&amp;gt;video/3gpp; codecs=&amp;quot;mp4v.20.9,samr&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The following list is organized by container, including only types that at least one browser supports.&lt;br /&gt;
&lt;br /&gt;
== Ogg ==&lt;br /&gt;
MIME types: &amp;lt;code&amp;gt;application/ogg&amp;lt;/code&amp;gt; ([http://www.rfc-editor.org/rfc/rfc3534.txt RFC 3534]), &amp;lt;code&amp;gt;audio/ogg&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;video/ogg&amp;lt;/code&amp;gt; ([http://www.ietf.org/rfc/rfc5334.txt RFC 5334])&lt;br /&gt;
&lt;br /&gt;
Filename extension: &amp;lt;code&amp;gt;.ogg&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.oga&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.ogv&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is not the complete set of codecs from RFC 5334. See also http://wiki.xiph.org/index.php/MIMETypesCodecs&lt;br /&gt;
&lt;br /&gt;
=== Video Codecs ===&lt;br /&gt;
&lt;br /&gt;
* Theora: &amp;lt;code&amp;gt;theora&amp;lt;/code&amp;gt;&lt;br /&gt;
* Dirac: &amp;lt;code&amp;gt;dirac&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Audio Codecs ===&lt;br /&gt;
&lt;br /&gt;
* Vorbis: &amp;lt;code&amp;gt;vorbis&amp;lt;/code&amp;gt;&lt;br /&gt;
* Speex: &amp;lt;code&amp;gt;speex&amp;lt;/code&amp;gt;&lt;br /&gt;
* FLAC: &amp;lt;code&amp;gt;flac&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== WebM ==&lt;br /&gt;
MIME types: &amp;lt;code&amp;gt;audio/webm&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;video/webm&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Filename extension: &amp;lt;code&amp;gt;.webm&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Video Codecs ===&lt;br /&gt;
&lt;br /&gt;
* VP8: &amp;lt;code&amp;gt;vp8&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;vp8.0&amp;lt;/code&amp;gt; (these exact strings, not e.g. &amp;lt;code&amp;gt;vp8.&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;vp8.00&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
=== Audio Codecs ===&lt;br /&gt;
&lt;br /&gt;
* Vorbis: &amp;lt;code&amp;gt;vorbis&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MPEG ==&lt;br /&gt;
MIME types: &amp;lt;code&amp;gt;audio/mpeg&amp;lt;/code&amp;gt; ([http://www.rfc-editor.org/rfc/rfc3003.txt RFC 3003]), &amp;lt;code&amp;gt;video/mpeg&amp;lt;/code&amp;gt; ([http://www.rfc-editor.org/rfc/rfc2046.txt RFC 2046])&lt;br /&gt;
&lt;br /&gt;
Filename extension: &amp;lt;code&amp;gt;.mp1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.mp2&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.mp3&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.mpg&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.mpeg&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There are no registered codecs parameters.&lt;br /&gt;
&lt;br /&gt;
== MPEG-4 ==&lt;br /&gt;
Main MIME type: &amp;lt;code&amp;gt;video/mp4&amp;lt;/code&amp;gt; ([http://www.rfc-editor.org/rfc/rfc4337.txt RFC 4337])&lt;br /&gt;
&lt;br /&gt;
Filename extension: &amp;lt;code&amp;gt;.mp4&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Video Codecs ===&lt;br /&gt;
&lt;br /&gt;
* H.264 Baseline: &amp;lt;code&amp;gt;avc1.42E0&amp;lt;var&amp;gt;xx&amp;lt;/var&amp;gt;&amp;lt;/code&amp;gt;, where &amp;lt;var&amp;gt;xx&amp;lt;/var&amp;gt; is the AVC level&lt;br /&gt;
* H.264 Main: &amp;lt;code&amp;gt;avc1.4D40&amp;lt;var&amp;gt;xx&amp;lt;/var&amp;gt;&amp;lt;/code&amp;gt;, where &amp;lt;var&amp;gt;xx&amp;lt;/var&amp;gt; is the AVC level&lt;br /&gt;
* H.264 High: &amp;lt;code&amp;gt;avc1.6400&amp;lt;var&amp;gt;xx&amp;lt;/var&amp;gt;&amp;lt;/code&amp;gt;, where &amp;lt;var&amp;gt;xx&amp;lt;/var&amp;gt; is the AVC level&lt;br /&gt;
* MPEG-4 Visual Simple Profile Level 0: &amp;lt;code&amp;gt;mp4v.20.9&amp;lt;/code&amp;gt;&lt;br /&gt;
* MPEG-4 Visual Advanced Simple Profile Level 0: &amp;lt;code&amp;gt;mp4v.20.240&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Audio Codecs ===&lt;br /&gt;
&lt;br /&gt;
* Low-Complexity AAC: &amp;lt;code&amp;gt;mp4a.40.2&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 3GPP ==&lt;br /&gt;
Main MIME type: &amp;lt;code&amp;gt;video/3gpp&amp;lt;/code&amp;gt; ([http://www.rfc-editor.org/rfc/rfc3839.txt RFC 3839])&lt;br /&gt;
&lt;br /&gt;
Filename extension: &amp;lt;code&amp;gt;.3gp&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Video Codecs ===&lt;br /&gt;
&lt;br /&gt;
* MPEG-4 Visual Simple Profile Level 0: &amp;lt;code&amp;gt;mp4v.20.9&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Audio Codecs ===&lt;br /&gt;
&lt;br /&gt;
* Low-Complexity AAC: &amp;lt;code&amp;gt;mp4a.40.2&amp;lt;/code&amp;gt;&lt;br /&gt;
* AMR: &amp;lt;code&amp;gt;samr&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== WAVE ==&lt;br /&gt;
MIME types: &amp;lt;code&amp;gt;audio/wave&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;audio/wav&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;audio/x-wav&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Filename extension: &amp;lt;code&amp;gt;.wav&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Audio Codecs ===&lt;br /&gt;
&lt;br /&gt;
[http://www.rfc-editor.org/rfc/rfc2361.txt RFC 2361] lists parameters to be used on the form &amp;lt;code&amp;gt;audio/vnd.wave;codec=x&amp;lt;/code&amp;gt;. These are also used for the &amp;lt;code&amp;gt;codecs&amp;lt;/code&amp;gt; parameter.&lt;br /&gt;
&lt;br /&gt;
== Browser Support ==&lt;br /&gt;
&lt;br /&gt;
The table below lists the results of &amp;lt;code&amp;gt;canPlayType(type)&amp;lt;/code&amp;gt; for different browsers. It does not necessary relate to what the browsers actually &#039;&#039;can&#039;&#039; play.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
Generated with http://software.hixie.ch/utilities/js/live-dom-viewer/saved/786&lt;br /&gt;
&lt;br /&gt;
Save the mime types into types.txt and the results for each browser in *.txt, produce the table (sans header) with:&lt;br /&gt;
&lt;br /&gt;
$ paste types.txt opera.txt firefox.txt chromium.txt safari.txt ie.txt | awk -F\\t &#039;{printf &amp;quot;| &amp;lt;code&amp;gt;%s&amp;lt;/code&amp;gt;\n| %s\n| %s\n| %s\n|-\n&amp;quot;, $1, $2, $3, $4}&#039; | sed &#039;s/| &amp;quot;&amp;quot;/| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;/;s/| &amp;quot;no&amp;quot;/| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;no&amp;quot;/;s/| &amp;quot;maybe&amp;quot;/| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;/;s/| &amp;quot;probably&amp;quot;/| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;/&#039;&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
! MIME&lt;br /&gt;
! width=&amp;quot;100&amp;quot; | Opera 11 &amp;lt;!-- Opera/9.80 (X11; Linux i686; U; en) Presto/2.7.62 Version/11.00 --&amp;gt;&lt;br /&gt;
! width=&amp;quot;100&amp;quot; | Firefox 4 &amp;lt;!-- Mozilla/5.0 (X11; Linux i686; rv:2.0b9) Gecko/20100101 Firefox/4.0b9 --&amp;gt;&lt;br /&gt;
! width=&amp;quot;100&amp;quot; | Chromium 9 &amp;lt;!-- Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.595.0 Safari/534.13  --&amp;gt;&lt;br /&gt;
! width=&amp;quot;100&amp;quot; | Safari 5 &amp;lt;!-- Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/533.19.4 (KHTML, like Gecko) Version/5.0.3 Safari/533.19.4 --&amp;gt;&lt;br /&gt;
! width=&amp;quot;100&amp;quot; | IE 9 &amp;lt;!-- Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0) --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;application/ogg&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;application/ogg; codecs=bogus&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;application/mp4&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;application/mp4; codecs=bogus&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;application/octet-stream&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;application/octet-stream; codecs=bogus&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/3gpp&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/3gpp2&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/aac&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-aac&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/aiff&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-aiff&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/ac3&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-ac3&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/basic&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/flac&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-flac&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/mid&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/midi&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-midi&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/mpeg&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-mpeg&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/mpegurl&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-mpegurl&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/mp4&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/mp4; codecs=bogus&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/ogg&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/ogg; codecs=bogus&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/wav&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/wav; codecs=0&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/wav; codecs=1&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/wav; codecs=2&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/wave&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/wave; codecs=0&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/wave; codecs=1&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/wave; codecs=2&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-wav&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-wav; codecs=0&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-wav; codecs=1&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-wav; codecs=2&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-pn-wav&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-pn-wav; codecs=0&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-pn-wav; codecs=1&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-pn-wav; codecs=2&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/3gpp&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/3gpp2&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/avi&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/mpeg&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/x-mpeg&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/mp4&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/mp4; codecs=bogus&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/msvideo&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/x-msvideo&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/quicktime&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/ogg&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/ogg; codecs=bogus&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/mp4; codecs=&amp;quot;avc1.42E01E, mp4a.40.2&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/mp4; codecs=&amp;quot;avc1.58A01E, mp4a.40.2&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/mp4; codecs=&amp;quot;avc1.4D401E, mp4a.40.2&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/mp4; codecs=&amp;quot;avc1.64001E, mp4a.40.2&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/mp4; codecs=&amp;quot;mp4v.20.8, mp4a.40.2&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/mp4; codecs=&amp;quot;mp4v.20.240, mp4a.40.2&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/3gpp; codecs=&amp;quot;mp4v.20.8, samr&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/ogg; codecs=&amp;quot;theora, vorbis&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/ogg; codecs=&amp;quot;theora, speex&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/ogg; codecs=vorbis&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/ogg; codecs=speex&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/ogg; codecs=flac&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/ogg; codecs=&amp;quot;dirac, vorbis&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/x-matroska; codecs=&amp;quot;theora, vorbis&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/webm&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/webm; codecs=vorbis&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/webm&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/webm; codecs=vorbis&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/webm; codecs=vp8&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/webm; codecs=vp8.0&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/webm; codecs=&amp;quot;vp8, vorbis&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== MIME types used in the wild (in type=&amp;quot;&amp;quot;) ==&lt;br /&gt;
&lt;br /&gt;
* http://simon.html5.org/dump/type-audio-video-philip-dotbot.xml (from [http://philip.html5.org/data/dotbot-20090424.txt 425k pages]; thanks, Philip`!)&lt;br /&gt;
* http://simon.html5.org/dump/type-audio-video-google-code-search.txt&lt;br /&gt;
&lt;br /&gt;
== MIME type defaults in Web servers ==&lt;br /&gt;
&lt;br /&gt;
* [http://svn.apache.org/repos/asf/httpd/httpd/trunk/docs/conf/mime.types mime.types in Apache] (trunk)&lt;br /&gt;
* [http://technet.microsoft.com/en-us/library/bb742440.aspx#ECAA MIME types in IIS] (is there a newer one?)&lt;br /&gt;
&lt;br /&gt;
[[Category:Registries]]&lt;/div&gt;</summary>
		<author><name>Philipj</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=Video_type_parameters&amp;diff=6148</id>
		<title>Video type parameters</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=Video_type_parameters&amp;diff=6148"/>
		<updated>2011-01-27T09:05:47Z</updated>

		<summary type="html">&lt;p&gt;Philipj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;video&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; element allows UA capability-based fallback with multiple alternative video resources designated by multiple &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;source&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; elements. The UA is expected to pick the alternative it tries to play by comparing the information given in the &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;type&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; attribute against its knowledge about its own playback capabilities.&lt;br /&gt;
&lt;br /&gt;
The main media type designates the container format. In general, it does not say anything about codecs needed to decode the streams packaged in the container. [http://www.ietf.org/rfc/rfc4281.txt RFC 4281] defines a &amp;lt;code&amp;gt;codecs&amp;lt;/code&amp;gt; MIME parameter for indicating which codecs are used within the container. The parameter takes a double-quoted comma-separated list of codec identifiers. For example, the MIME type for MPEG-4 Simple Profile Level 0 video and AMR audio in a 3GPP container (.3gp) is &amp;lt;code&amp;gt;video/3gpp; codecs=&amp;quot;mp4v.20.9,samr&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The following list is organized by container.&lt;br /&gt;
&lt;br /&gt;
== Ogg ==&lt;br /&gt;
MIME types: &amp;lt;code&amp;gt;application/ogg&amp;lt;/code&amp;gt; ([http://www.rfc-editor.org/rfc/rfc3534.txt RFC 3534]), &amp;lt;code&amp;gt;audio/ogg&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;video/ogg&amp;lt;/code&amp;gt; ([http://www.ietf.org/rfc/rfc5334.txt RFC 5334])&lt;br /&gt;
&lt;br /&gt;
Filename extension: &amp;lt;code&amp;gt;.ogg&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.oga&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.ogv&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is not the complete set of codecs from RFC 5334. See also http://wiki.xiph.org/index.php/MIMETypesCodecs&lt;br /&gt;
&lt;br /&gt;
=== Video Codecs ===&lt;br /&gt;
&lt;br /&gt;
* Theora: &amp;lt;code&amp;gt;theora&amp;lt;/code&amp;gt;&lt;br /&gt;
* Dirac: &amp;lt;code&amp;gt;dirac&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Audio Codecs ===&lt;br /&gt;
&lt;br /&gt;
* Vorbis: &amp;lt;code&amp;gt;vorbis&amp;lt;/code&amp;gt;&lt;br /&gt;
* Speex: &amp;lt;code&amp;gt;speex&amp;lt;/code&amp;gt;&lt;br /&gt;
* FLAC: &amp;lt;code&amp;gt;flac&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== WebM ==&lt;br /&gt;
MIME types: &amp;lt;code&amp;gt;audio/webm&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;video/webm&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Filename extension: &amp;lt;code&amp;gt;.webm&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Video Codecs ===&lt;br /&gt;
&lt;br /&gt;
* VP8: &amp;lt;code&amp;gt;vp8&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;vp8.0&amp;lt;/code&amp;gt; (these exact strings, not e.g. &amp;lt;code&amp;gt;vp8.&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;vp8.00&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
=== Audio Codecs ===&lt;br /&gt;
&lt;br /&gt;
* Vorbis: &amp;lt;code&amp;gt;vorbis&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MPEG ==&lt;br /&gt;
MIME types: &amp;lt;code&amp;gt;audio/mpeg&amp;lt;/code&amp;gt; ([http://www.rfc-editor.org/rfc/rfc3003.txt RFC 3003]), &amp;lt;code&amp;gt;video/mpeg&amp;lt;/code&amp;gt; ([http://www.rfc-editor.org/rfc/rfc2046.txt RFC 2046])&lt;br /&gt;
&lt;br /&gt;
Filename extension: &amp;lt;code&amp;gt;.mp1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.mp2&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.mp3&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.mpg&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.mpeg&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There are no registered codecs parameters.&lt;br /&gt;
&lt;br /&gt;
== MPEG-4 ==&lt;br /&gt;
Main MIME type: &amp;lt;code&amp;gt;video/mp4&amp;lt;/code&amp;gt; ([http://www.rfc-editor.org/rfc/rfc4337.txt RFC 4337])&lt;br /&gt;
&lt;br /&gt;
Filename extension: &amp;lt;code&amp;gt;.mp4&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Video Codecs ===&lt;br /&gt;
&lt;br /&gt;
* H.264 Baseline: &amp;lt;code&amp;gt;avc1.42E0&amp;lt;var&amp;gt;xx&amp;lt;/var&amp;gt;&amp;lt;/code&amp;gt;, where &amp;lt;var&amp;gt;xx&amp;lt;/var&amp;gt; is the AVC level&lt;br /&gt;
* H.264 Main: &amp;lt;code&amp;gt;avc1.4D40&amp;lt;var&amp;gt;xx&amp;lt;/var&amp;gt;&amp;lt;/code&amp;gt;, where &amp;lt;var&amp;gt;xx&amp;lt;/var&amp;gt; is the AVC level&lt;br /&gt;
* H.264 High: &amp;lt;code&amp;gt;avc1.6400&amp;lt;var&amp;gt;xx&amp;lt;/var&amp;gt;&amp;lt;/code&amp;gt;, where &amp;lt;var&amp;gt;xx&amp;lt;/var&amp;gt; is the AVC level&lt;br /&gt;
* MPEG-4 Visual Simple Profile Level 0: &amp;lt;code&amp;gt;mp4v.20.9&amp;lt;/code&amp;gt;&lt;br /&gt;
* MPEG-4 Visual Advanced Simple Profile Level 0: &amp;lt;code&amp;gt;mp4v.20.240&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Audio Codecs ===&lt;br /&gt;
&lt;br /&gt;
* Low-Complexity AAC: &amp;lt;code&amp;gt;mp4a.40.2&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 3GPP ==&lt;br /&gt;
Main MIME type: &amp;lt;code&amp;gt;video/3gpp&amp;lt;/code&amp;gt; ([http://www.rfc-editor.org/rfc/rfc3839.txt RFC 3839])&lt;br /&gt;
&lt;br /&gt;
Filename extension: &amp;lt;code&amp;gt;.3gp&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Video Codecs ===&lt;br /&gt;
&lt;br /&gt;
* MPEG-4 Visual Simple Profile Level 0: &amp;lt;code&amp;gt;mp4v.20.9&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Audio Codecs ===&lt;br /&gt;
&lt;br /&gt;
* Low-Complexity AAC: &amp;lt;code&amp;gt;mp4a.40.2&amp;lt;/code&amp;gt;&lt;br /&gt;
* AMR: &amp;lt;code&amp;gt;samr&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== WAVE ==&lt;br /&gt;
MIME types: &amp;lt;code&amp;gt;audio/wave&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;audio/wav&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;audio/x-wav&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Filename extension: &amp;lt;code&amp;gt;.wav&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Audio Codecs ===&lt;br /&gt;
&lt;br /&gt;
[http://www.rfc-editor.org/rfc/rfc2361.txt RFC 2361] lists parameters to be used on the form &amp;lt;code&amp;gt;audio/vnd.wave;codec=x&amp;lt;/code&amp;gt;. These are also used for the &amp;lt;code&amp;gt;codecs&amp;lt;/code&amp;gt; parameter.&lt;br /&gt;
&lt;br /&gt;
== Browser Support ==&lt;br /&gt;
&lt;br /&gt;
The table below lists the results of &amp;lt;code&amp;gt;canPlayType(type)&amp;lt;/code&amp;gt; for different browsers. It does not necessary relate to what the browsers actually &#039;&#039;can&#039;&#039; play.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
Generated with http://software.hixie.ch/utilities/js/live-dom-viewer/saved/786&lt;br /&gt;
&lt;br /&gt;
Save the mime types into types.txt and the results for each browser in *.txt, produce the table (sans header) with:&lt;br /&gt;
&lt;br /&gt;
$ paste types.txt opera.txt firefox.txt chromium.txt safari.txt ie.txt | awk -F\\t &#039;{printf &amp;quot;| &amp;lt;code&amp;gt;%s&amp;lt;/code&amp;gt;\n| %s\n| %s\n| %s\n|-\n&amp;quot;, $1, $2, $3, $4}&#039; | sed &#039;s/| &amp;quot;&amp;quot;/| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;/;s/| &amp;quot;no&amp;quot;/| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;no&amp;quot;/;s/| &amp;quot;maybe&amp;quot;/| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;/;s/| &amp;quot;probably&amp;quot;/| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;/&#039;&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
! MIME&lt;br /&gt;
! width=&amp;quot;100&amp;quot; | Opera 11 &amp;lt;!-- Opera/9.80 (X11; Linux i686; U; en) Presto/2.7.62 Version/11.00 --&amp;gt;&lt;br /&gt;
! width=&amp;quot;100&amp;quot; | Firefox 4 &amp;lt;!-- Mozilla/5.0 (X11; Linux i686; rv:2.0b9) Gecko/20100101 Firefox/4.0b9 --&amp;gt;&lt;br /&gt;
! width=&amp;quot;100&amp;quot; | Chromium 9 &amp;lt;!-- Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.595.0 Safari/534.13  --&amp;gt;&lt;br /&gt;
! width=&amp;quot;100&amp;quot; | Safari 5 &amp;lt;!-- Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/533.19.4 (KHTML, like Gecko) Version/5.0.3 Safari/533.19.4 --&amp;gt;&lt;br /&gt;
! width=&amp;quot;100&amp;quot; | IE 9 &amp;lt;!-- Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0) --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;application/ogg&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;application/ogg; codecs=bogus&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;application/mp4&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;application/mp4; codecs=bogus&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;application/octet-stream&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;application/octet-stream; codecs=bogus&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/3gpp&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/3gpp2&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/aac&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-aac&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/aiff&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-aiff&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/ac3&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-ac3&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/basic&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/flac&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-flac&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/mid&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/midi&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-midi&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/mpeg&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-mpeg&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/mpegurl&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-mpegurl&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/mp4&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/mp4; codecs=bogus&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/ogg&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/ogg; codecs=bogus&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/wav&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/wav; codecs=0&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/wav; codecs=1&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/wav; codecs=2&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/wave&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/wave; codecs=0&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/wave; codecs=1&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/wave; codecs=2&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-wav&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-wav; codecs=0&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-wav; codecs=1&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-wav; codecs=2&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-pn-wav&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-pn-wav; codecs=0&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-pn-wav; codecs=1&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-pn-wav; codecs=2&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/3gpp&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/3gpp2&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/avi&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/mpeg&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/x-mpeg&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/mp4&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/mp4; codecs=bogus&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/msvideo&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/x-msvideo&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/quicktime&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/ogg&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/ogg; codecs=bogus&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/mp4; codecs=&amp;quot;avc1.42E01E, mp4a.40.2&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/mp4; codecs=&amp;quot;avc1.58A01E, mp4a.40.2&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/mp4; codecs=&amp;quot;avc1.4D401E, mp4a.40.2&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/mp4; codecs=&amp;quot;avc1.64001E, mp4a.40.2&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/mp4; codecs=&amp;quot;mp4v.20.8, mp4a.40.2&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/mp4; codecs=&amp;quot;mp4v.20.240, mp4a.40.2&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/3gpp; codecs=&amp;quot;mp4v.20.8, samr&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/ogg; codecs=&amp;quot;theora, vorbis&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/ogg; codecs=&amp;quot;theora, speex&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/ogg; codecs=vorbis&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/ogg; codecs=speex&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/ogg; codecs=flac&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/ogg; codecs=&amp;quot;dirac, vorbis&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/x-matroska; codecs=&amp;quot;theora, vorbis&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/webm&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/webm; codecs=vorbis&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/webm&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/webm; codecs=vorbis&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/webm; codecs=vp8&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/webm; codecs=vp8.0&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/webm; codecs=&amp;quot;vp8, vorbis&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== MIME types used in the wild (in type=&amp;quot;&amp;quot;) ==&lt;br /&gt;
&lt;br /&gt;
* http://simon.html5.org/dump/type-audio-video-philip-dotbot.xml (from [http://philip.html5.org/data/dotbot-20090424.txt 425k pages]; thanks, Philip`!)&lt;br /&gt;
* http://simon.html5.org/dump/type-audio-video-google-code-search.txt&lt;br /&gt;
&lt;br /&gt;
== MIME type defaults in Web servers ==&lt;br /&gt;
&lt;br /&gt;
* [http://svn.apache.org/repos/asf/httpd/httpd/trunk/docs/conf/mime.types mime.types in Apache] (trunk)&lt;br /&gt;
* [http://technet.microsoft.com/en-us/library/bb742440.aspx#ECAA MIME types in IIS] (is there a newer one?)&lt;br /&gt;
&lt;br /&gt;
[[Category:Registries]]&lt;/div&gt;</summary>
		<author><name>Philipj</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=Video_type_parameters&amp;diff=6147</id>
		<title>Video type parameters</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=Video_type_parameters&amp;diff=6147"/>
		<updated>2011-01-27T08:59:06Z</updated>

		<summary type="html">&lt;p&gt;Philipj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;video&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; element allows UA capability-based fallback with multiple alternative video resources designated by multiple &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;source&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; elements. The UA is expected to pick the alternative it tries to play by comparing the information given in the &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;type&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; attribute against its knowledge about its own playback capabilities.&lt;br /&gt;
&lt;br /&gt;
The main media type designates the container format. In general, it does not say anything about codecs needed to decode the streams packaged in the container. [http://www.ietf.org/rfc/rfc4281.txt RFC 4281] defines a &amp;lt;code&amp;gt;codecs&amp;lt;/code&amp;gt; MIME parameter for indicating which codecs are used within the container. The parameter takes a double-quoted comma-separated list of codec identifiers. For example, the MIME type for MPEG-4 Simple Profile Level 0 video and AMR audio in a 3GPP container (.3gp) is &amp;lt;code&amp;gt;video/3gpp; codecs=&amp;quot;mp4v.20.9,samr&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The following list is organized by container.&lt;br /&gt;
&lt;br /&gt;
== Ogg ==&lt;br /&gt;
MIME types: &amp;lt;code&amp;gt;application/ogg&amp;lt;/code&amp;gt; ([http://www.rfc-editor.org/rfc/rfc3534.txt RFC 3534]), &amp;lt;code&amp;gt;audio/ogg&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;video/ogg&amp;lt;/code&amp;gt; ([http://www.ietf.org/rfc/rfc5334.txt RFC 5334])&lt;br /&gt;
&lt;br /&gt;
Filename extension: &amp;lt;code&amp;gt;.ogg&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.oga&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.ogv&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is not the complete set of codecs from RFC 5334. See also http://wiki.xiph.org/index.php/MIMETypesCodecs&lt;br /&gt;
&lt;br /&gt;
=== Video Codecs ===&lt;br /&gt;
&lt;br /&gt;
* Theora: &amp;lt;code&amp;gt;theora&amp;lt;/code&amp;gt;&lt;br /&gt;
* Dirac: &amp;lt;code&amp;gt;dirac&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Audio Codecs ===&lt;br /&gt;
&lt;br /&gt;
* Vorbis: &amp;lt;code&amp;gt;vorbis&amp;lt;/code&amp;gt;&lt;br /&gt;
* Speex: &amp;lt;code&amp;gt;speex&amp;lt;/code&amp;gt;&lt;br /&gt;
* FLAC: &amp;lt;code&amp;gt;flac&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Matroska ==&lt;br /&gt;
Main MIME type: &amp;lt;code&amp;gt;video/x-matroska&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Filename extension: &amp;lt;code&amp;gt;.mkv&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Video Codecs ===&lt;br /&gt;
&lt;br /&gt;
* Theora: &#039;&#039;unknown&#039;&#039;&lt;br /&gt;
* Dirac: &#039;&#039;unknown&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Audio Codecs ===&lt;br /&gt;
&lt;br /&gt;
* Vorbis: &#039;&#039;unknown&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== MPEG ==&lt;br /&gt;
MIME types: &amp;lt;code&amp;gt;audio/mpeg&amp;lt;/code&amp;gt; ([http://www.rfc-editor.org/rfc/rfc3003.txt RFC 3003]), &amp;lt;code&amp;gt;video/mpeg&amp;lt;/code&amp;gt; ([http://www.rfc-editor.org/rfc/rfc2046.txt RFC 2046])&lt;br /&gt;
&lt;br /&gt;
Filename extension: &amp;lt;code&amp;gt;.mp1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.mp2&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.mp3&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.mpg&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.mpeg&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There are no registered codecs parameters.&lt;br /&gt;
&lt;br /&gt;
== MPEG-4 ==&lt;br /&gt;
Main MIME type: &amp;lt;code&amp;gt;video/mp4&amp;lt;/code&amp;gt; ([http://www.rfc-editor.org/rfc/rfc4337.txt RFC 4337])&lt;br /&gt;
&lt;br /&gt;
Filename extension: &amp;lt;code&amp;gt;.mp4&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Video Codecs ===&lt;br /&gt;
&lt;br /&gt;
* H.264 Baseline: &amp;lt;code&amp;gt;avc1.42E0&amp;lt;var&amp;gt;xx&amp;lt;/var&amp;gt;&amp;lt;/code&amp;gt;, where &amp;lt;var&amp;gt;xx&amp;lt;/var&amp;gt; is the AVC level&lt;br /&gt;
* H.264 Main: &amp;lt;code&amp;gt;avc1.4D40&amp;lt;var&amp;gt;xx&amp;lt;/var&amp;gt;&amp;lt;/code&amp;gt;, where &amp;lt;var&amp;gt;xx&amp;lt;/var&amp;gt; is the AVC level&lt;br /&gt;
* H.264 High: &amp;lt;code&amp;gt;avc1.6400&amp;lt;var&amp;gt;xx&amp;lt;/var&amp;gt;&amp;lt;/code&amp;gt;, where &amp;lt;var&amp;gt;xx&amp;lt;/var&amp;gt; is the AVC level&lt;br /&gt;
* MPEG-4 Visual Simple Profile Level 0: &amp;lt;code&amp;gt;mp4v.20.9&amp;lt;/code&amp;gt;&lt;br /&gt;
* MPEG-4 Visual Advanced Simple Profile Level 0: &amp;lt;code&amp;gt;mp4v.20.240&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Audio Codecs ===&lt;br /&gt;
&lt;br /&gt;
* Low-Complexity AAC: &amp;lt;code&amp;gt;mp4a.40.2&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 3GPP ==&lt;br /&gt;
Main MIME type: &amp;lt;code&amp;gt;video/3gpp&amp;lt;/code&amp;gt; ([http://www.rfc-editor.org/rfc/rfc3839.txt RFC 3839])&lt;br /&gt;
&lt;br /&gt;
Filename extension: &amp;lt;code&amp;gt;.3gp&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Video Codecs ===&lt;br /&gt;
&lt;br /&gt;
* MPEG-4 Visual Simple Profile Level 0: &amp;lt;code&amp;gt;mp4v.20.9&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Audio Codecs ===&lt;br /&gt;
&lt;br /&gt;
* Low-Complexity AAC: &amp;lt;code&amp;gt;mp4a.40.2&amp;lt;/code&amp;gt;&lt;br /&gt;
* AMR: &amp;lt;code&amp;gt;samr&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ASF ==&lt;br /&gt;
Main MIME type: &amp;lt;code&amp;gt;video/x-ms-wmv&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Filename extension: &amp;lt;code&amp;gt;.wmv&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Video Codecs ===&lt;br /&gt;
&lt;br /&gt;
* Windows Media Video 8 (4CC: WMV2): &#039;&#039;unknown&#039;&#039;&lt;br /&gt;
* Windows Media Video 9 / VC-1 Main (4CC: WMV3): &#039;&#039;unknown&#039;&#039;&lt;br /&gt;
* Windows Media Video 9 Advanced / VC-1 Advanced (4CC: WVC1): &#039;&#039;unknown&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Audio Codecs ===&lt;br /&gt;
&lt;br /&gt;
* Windows Media Audio 2: &#039;&#039;unknown&#039;&#039;&lt;br /&gt;
* Windows Media Audio 10 Professional: &#039;&#039;unknown&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Real Media ==&lt;br /&gt;
Main MIME type: &amp;lt;code&amp;gt;application/vnd.rn-realmedia&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Filename extension: &amp;lt;code&amp;gt;.rm&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Is this single-vendor format even relevant here?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== WAVE ==&lt;br /&gt;
MIME types: &amp;lt;code&amp;gt;audio/wave&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;audio/wav&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;audio/x-wav&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Filename extension: &amp;lt;code&amp;gt;.wav&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Audio Codecs ===&lt;br /&gt;
&lt;br /&gt;
[http://www.rfc-editor.org/rfc/rfc2361.txt RFC 2361] lists parameters to be used on the form &amp;lt;code&amp;gt;audio/vnd.wave;codec=x&amp;lt;/code&amp;gt;. These are also used for the &amp;lt;code&amp;gt;codecs&amp;lt;/code&amp;gt; parameter.&lt;br /&gt;
&lt;br /&gt;
== Browser Support ==&lt;br /&gt;
&lt;br /&gt;
The table below lists the results of &amp;lt;code&amp;gt;canPlayType(type)&amp;lt;/code&amp;gt; for different browsers. It does not necessary relate to what the browsers actually &#039;&#039;can&#039;&#039; play.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
Generated with http://software.hixie.ch/utilities/js/live-dom-viewer/saved/786&lt;br /&gt;
&lt;br /&gt;
Save the mime types into types.txt and the results for each browser in *.txt, produce the table (sans header) with:&lt;br /&gt;
&lt;br /&gt;
$ paste types.txt opera.txt firefox.txt chromium.txt safari.txt ie.txt | awk -F\\t &#039;{printf &amp;quot;| &amp;lt;code&amp;gt;%s&amp;lt;/code&amp;gt;\n| %s\n| %s\n| %s\n|-\n&amp;quot;, $1, $2, $3, $4}&#039; | sed &#039;s/| &amp;quot;&amp;quot;/| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;/;s/| &amp;quot;no&amp;quot;/| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;no&amp;quot;/;s/| &amp;quot;maybe&amp;quot;/| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;/;s/| &amp;quot;probably&amp;quot;/| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;/&#039;&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
! MIME&lt;br /&gt;
! width=&amp;quot;100&amp;quot; | Opera 11 &amp;lt;!-- Opera/9.80 (X11; Linux i686; U; en) Presto/2.7.62 Version/11.00 --&amp;gt;&lt;br /&gt;
! width=&amp;quot;100&amp;quot; | Firefox 4 &amp;lt;!-- Mozilla/5.0 (X11; Linux i686; rv:2.0b9) Gecko/20100101 Firefox/4.0b9 --&amp;gt;&lt;br /&gt;
! width=&amp;quot;100&amp;quot; | Chromium 9 &amp;lt;!-- Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.595.0 Safari/534.13  --&amp;gt;&lt;br /&gt;
! width=&amp;quot;100&amp;quot; | Safari 5 &amp;lt;!-- Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/533.19.4 (KHTML, like Gecko) Version/5.0.3 Safari/533.19.4 --&amp;gt;&lt;br /&gt;
! width=&amp;quot;100&amp;quot; | IE 9 &amp;lt;!-- Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0) --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;application/ogg&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;application/ogg; codecs=bogus&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;application/mp4&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;application/mp4; codecs=bogus&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;application/octet-stream&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;application/octet-stream; codecs=bogus&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/3gpp&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/3gpp2&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/aac&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-aac&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/aiff&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-aiff&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/ac3&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-ac3&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/basic&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/flac&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-flac&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/mid&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/midi&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-midi&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/mpeg&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-mpeg&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/mpegurl&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-mpegurl&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/mp4&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/mp4; codecs=bogus&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/ogg&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/ogg; codecs=bogus&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/wav&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/wav; codecs=0&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/wav; codecs=1&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/wav; codecs=2&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/wave&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/wave; codecs=0&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/wave; codecs=1&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/wave; codecs=2&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-wav&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-wav; codecs=0&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-wav; codecs=1&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-wav; codecs=2&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-pn-wav&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-pn-wav; codecs=0&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-pn-wav; codecs=1&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-pn-wav; codecs=2&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/3gpp&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/3gpp2&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/avi&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/mpeg&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/x-mpeg&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/mp4&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/mp4; codecs=bogus&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/msvideo&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/x-msvideo&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/quicktime&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/ogg&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/ogg; codecs=bogus&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/mp4; codecs=&amp;quot;avc1.42E01E, mp4a.40.2&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/mp4; codecs=&amp;quot;avc1.58A01E, mp4a.40.2&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/mp4; codecs=&amp;quot;avc1.4D401E, mp4a.40.2&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/mp4; codecs=&amp;quot;avc1.64001E, mp4a.40.2&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/mp4; codecs=&amp;quot;mp4v.20.8, mp4a.40.2&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/mp4; codecs=&amp;quot;mp4v.20.240, mp4a.40.2&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/3gpp; codecs=&amp;quot;mp4v.20.8, samr&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/ogg; codecs=&amp;quot;theora, vorbis&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/ogg; codecs=&amp;quot;theora, speex&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/ogg; codecs=vorbis&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/ogg; codecs=speex&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/ogg; codecs=flac&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/ogg; codecs=&amp;quot;dirac, vorbis&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/x-matroska; codecs=&amp;quot;theora, vorbis&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/webm&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/webm; codecs=vorbis&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/webm&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/webm; codecs=vorbis&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/webm; codecs=vp8&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/webm; codecs=vp8.0&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/webm; codecs=&amp;quot;vp8, vorbis&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== MIME types used in the wild (in type=&amp;quot;&amp;quot;) ==&lt;br /&gt;
&lt;br /&gt;
* http://simon.html5.org/dump/type-audio-video-philip-dotbot.xml (from [http://philip.html5.org/data/dotbot-20090424.txt 425k pages]; thanks, Philip`!)&lt;br /&gt;
* http://simon.html5.org/dump/type-audio-video-google-code-search.txt&lt;br /&gt;
&lt;br /&gt;
== MIME type defaults in Web servers ==&lt;br /&gt;
&lt;br /&gt;
* [http://svn.apache.org/repos/asf/httpd/httpd/trunk/docs/conf/mime.types mime.types in Apache] (trunk)&lt;br /&gt;
* [http://technet.microsoft.com/en-us/library/bb742440.aspx#ECAA MIME types in IIS] (is there a newer one?)&lt;br /&gt;
&lt;br /&gt;
[[Category:Registries]]&lt;/div&gt;</summary>
		<author><name>Philipj</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=Video_type_parameters&amp;diff=6146</id>
		<title>Video type parameters</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=Video_type_parameters&amp;diff=6146"/>
		<updated>2011-01-27T08:58:19Z</updated>

		<summary type="html">&lt;p&gt;Philipj: /* WAVE */ messing with the mime types&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;video&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; element allows UA capability-based fallback with multiple alternative video resources designated by multiple &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;source&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; elements. The UA is expected to pick the alternative it tries to play by comparing the information given in the &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;type&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; attribute against its knowledge about its own playback capabilities.&lt;br /&gt;
&lt;br /&gt;
The main media type designates the container format. In general, it does not say anything about codecs needed to decode the streams packaged in the container. [http://www.ietf.org/rfc/rfc4281.txt RFC 4281] defines a &amp;lt;code&amp;gt;codecs&amp;lt;/code&amp;gt; MIME parameter for indicating which codecs are used within the container. The parameter takes a double-quoted comma-separated list of codec identifiers. For example, the MIME type for MPEG-4 Simple Profile Level 0 video and AMR audio in a 3GPP container (.3gp) is &amp;lt;code&amp;gt;video/3gpp; codecs=&amp;quot;mp4v.20.9,samr&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The following list is organized by container.&lt;br /&gt;
&lt;br /&gt;
== Ogg ==&lt;br /&gt;
MIME types: &amp;lt;code&amp;gt;application/ogg&amp;lt;/code&amp;gt; ([http://www.rfc-editor.org/rfc/rfc3534.txt RFC 3534]), &amp;lt;code&amp;gt;audio/ogg&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;video/ogg&amp;lt;/code&amp;gt; ([http://www.ietf.org/rfc/rfc5334.txt RFC 5334])&lt;br /&gt;
&lt;br /&gt;
Filename extension: &amp;lt;code&amp;gt;.ogg&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.oga&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.ogv&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is not the complete set of codecs from RFC 5334. See also http://wiki.xiph.org/index.php/MIMETypesCodecs&lt;br /&gt;
&lt;br /&gt;
=== Video Codecs ===&lt;br /&gt;
&lt;br /&gt;
* Theora: &amp;lt;code&amp;gt;theora&amp;lt;/code&amp;gt;&lt;br /&gt;
* Dirac: &amp;lt;code&amp;gt;dirac&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Audio Codecs ===&lt;br /&gt;
&lt;br /&gt;
* Vorbis: &amp;lt;code&amp;gt;vorbis&amp;lt;/code&amp;gt;&lt;br /&gt;
* Speex: &amp;lt;code&amp;gt;speex&amp;lt;/code&amp;gt;&lt;br /&gt;
* FLAC: &amp;lt;code&amp;gt;flac&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Matroska ==&lt;br /&gt;
Main MIME type: &amp;lt;code&amp;gt;video/x-matroska&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Filename extension: &amp;lt;code&amp;gt;.mkv&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Video Codecs ===&lt;br /&gt;
&lt;br /&gt;
* Theora: &#039;&#039;unknown&#039;&#039;&lt;br /&gt;
* Dirac: &#039;&#039;unknown&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Audio Codecs ===&lt;br /&gt;
&lt;br /&gt;
* Vorbis: &#039;&#039;unknown&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== MPEG ==&lt;br /&gt;
MIME types: &amp;lt;code&amp;gt;audio/mpeg&amp;lt;/code&amp;gt; ([http://www.rfc-editor.org/rfc/rfc3003.txt RFC 3003]), &amp;lt;code&amp;gt;video/mpeg&amp;lt;/code&amp;gt; ([http://www.rfc-editor.org/rfc/rfc2046.txt RFC 2046])&lt;br /&gt;
&lt;br /&gt;
Filename extension: &amp;lt;code&amp;gt;.mp1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.mp2&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.mp3&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.mpg&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.mpeg&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There are no registered codecs parameters.&lt;br /&gt;
&lt;br /&gt;
== MPEG-4 ==&lt;br /&gt;
Main MIME type: &amp;lt;code&amp;gt;video/mp4&amp;lt;/code&amp;gt; ([http://www.rfc-editor.org/rfc/rfc4337.txt RFC 4337])&lt;br /&gt;
&lt;br /&gt;
Filename extension: &amp;lt;code&amp;gt;.mp4&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Video Codecs ===&lt;br /&gt;
&lt;br /&gt;
* H.264 Baseline: &amp;lt;code&amp;gt;avc1.42E0&amp;lt;var&amp;gt;xx&amp;lt;/var&amp;gt;&amp;lt;/code&amp;gt;, where &amp;lt;var&amp;gt;xx&amp;lt;/var&amp;gt; is the AVC level&lt;br /&gt;
* H.264 Main: &amp;lt;code&amp;gt;avc1.4D40&amp;lt;var&amp;gt;xx&amp;lt;/var&amp;gt;&amp;lt;/code&amp;gt;, where &amp;lt;var&amp;gt;xx&amp;lt;/var&amp;gt; is the AVC level&lt;br /&gt;
* H.264 High: &amp;lt;code&amp;gt;avc1.6400&amp;lt;var&amp;gt;xx&amp;lt;/var&amp;gt;&amp;lt;/code&amp;gt;, where &amp;lt;var&amp;gt;xx&amp;lt;/var&amp;gt; is the AVC level&lt;br /&gt;
* MPEG-4 Visual Simple Profile Level 0: &amp;lt;code&amp;gt;mp4v.20.9&amp;lt;/code&amp;gt;&lt;br /&gt;
* MPEG-4 Visual Advanced Simple Profile Level 0: &amp;lt;code&amp;gt;mp4v.20.240&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Audio Codecs ===&lt;br /&gt;
&lt;br /&gt;
* Low-Complexity AAC: &amp;lt;code&amp;gt;mp4a.40.2&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 3GPP ==&lt;br /&gt;
Main MIME type: &amp;lt;code&amp;gt;video/3gpp&amp;lt;/code&amp;gt; ([http://www.rfc-editor.org/rfc/rfc3839.txt RFC 3839])&lt;br /&gt;
&lt;br /&gt;
Filename extension: &amp;lt;code&amp;gt;.3gp&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Video Codecs ===&lt;br /&gt;
&lt;br /&gt;
* MPEG-4 Visual Simple Profile Level 0: &amp;lt;code&amp;gt;mp4v.20.9&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Audio Codecs ===&lt;br /&gt;
&lt;br /&gt;
* Low-Complexity AAC: &amp;lt;code&amp;gt;mp4a.40.2&amp;lt;/code&amp;gt;&lt;br /&gt;
* AMR: &amp;lt;code&amp;gt;samr&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ASF ==&lt;br /&gt;
Main MIME type: &amp;lt;code&amp;gt;video/x-ms-wmv&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Filename extension: &amp;lt;code&amp;gt;.wmv&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Video Codecs ===&lt;br /&gt;
&lt;br /&gt;
* Windows Media Video 8 (4CC: WMV2): &#039;&#039;unknown&#039;&#039;&lt;br /&gt;
* Windows Media Video 9 / VC-1 Main (4CC: WMV3): &#039;&#039;unknown&#039;&#039;&lt;br /&gt;
* Windows Media Video 9 Advanced / VC-1 Advanced (4CC: WVC1): &#039;&#039;unknown&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Audio Codecs ===&lt;br /&gt;
&lt;br /&gt;
* Windows Media Audio 2: &#039;&#039;unknown&#039;&#039;&lt;br /&gt;
* Windows Media Audio 10 Professional: &#039;&#039;unknown&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Real Media ==&lt;br /&gt;
Main MIME type: &amp;lt;code&amp;gt;application/vnd.rn-realmedia&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Filename extension: &amp;lt;code&amp;gt;.rm&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Is this single-vendor format even relevant here?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== WAVE ==&lt;br /&gt;
MIME types: &amp;lt;code&amp;gt;audio/wave&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;audio/wav&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;audio/x-wav&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Filename extension: &amp;lt;code&amp;gt;.wav&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.rfc-editor.org/rfc/rfc2361.txt RFC 2361] lists parameters to be used on the form &amp;lt;code&amp;gt;audio/vnd.wave;codec=x&amp;lt;/code&amp;gt;. These are also used for the &amp;lt;code&amp;gt;codecs&amp;lt;/code&amp;gt; parameter.&lt;br /&gt;
&lt;br /&gt;
== Browser Support ==&lt;br /&gt;
&lt;br /&gt;
The table below lists the results of &amp;lt;code&amp;gt;canPlayType(type)&amp;lt;/code&amp;gt; for different browsers. It does not necessary relate to what the browsers actually &#039;&#039;can&#039;&#039; play.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
Generated with http://software.hixie.ch/utilities/js/live-dom-viewer/saved/786&lt;br /&gt;
&lt;br /&gt;
Save the mime types into types.txt and the results for each browser in *.txt, produce the table (sans header) with:&lt;br /&gt;
&lt;br /&gt;
$ paste types.txt opera.txt firefox.txt chromium.txt safari.txt ie.txt | awk -F\\t &#039;{printf &amp;quot;| &amp;lt;code&amp;gt;%s&amp;lt;/code&amp;gt;\n| %s\n| %s\n| %s\n|-\n&amp;quot;, $1, $2, $3, $4}&#039; | sed &#039;s/| &amp;quot;&amp;quot;/| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;/;s/| &amp;quot;no&amp;quot;/| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;no&amp;quot;/;s/| &amp;quot;maybe&amp;quot;/| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;/;s/| &amp;quot;probably&amp;quot;/| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;/&#039;&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
! MIME&lt;br /&gt;
! width=&amp;quot;100&amp;quot; | Opera 11 &amp;lt;!-- Opera/9.80 (X11; Linux i686; U; en) Presto/2.7.62 Version/11.00 --&amp;gt;&lt;br /&gt;
! width=&amp;quot;100&amp;quot; | Firefox 4 &amp;lt;!-- Mozilla/5.0 (X11; Linux i686; rv:2.0b9) Gecko/20100101 Firefox/4.0b9 --&amp;gt;&lt;br /&gt;
! width=&amp;quot;100&amp;quot; | Chromium 9 &amp;lt;!-- Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.595.0 Safari/534.13  --&amp;gt;&lt;br /&gt;
! width=&amp;quot;100&amp;quot; | Safari 5 &amp;lt;!-- Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/533.19.4 (KHTML, like Gecko) Version/5.0.3 Safari/533.19.4 --&amp;gt;&lt;br /&gt;
! width=&amp;quot;100&amp;quot; | IE 9 &amp;lt;!-- Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0) --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;application/ogg&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;application/ogg; codecs=bogus&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;application/mp4&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;application/mp4; codecs=bogus&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;application/octet-stream&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;application/octet-stream; codecs=bogus&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/3gpp&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/3gpp2&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/aac&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-aac&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/aiff&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-aiff&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/ac3&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-ac3&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/basic&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/flac&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-flac&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/mid&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/midi&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-midi&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/mpeg&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-mpeg&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/mpegurl&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-mpegurl&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/mp4&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/mp4; codecs=bogus&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/ogg&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/ogg; codecs=bogus&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/wav&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/wav; codecs=0&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/wav; codecs=1&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/wav; codecs=2&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/wave&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/wave; codecs=0&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/wave; codecs=1&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/wave; codecs=2&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-wav&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-wav; codecs=0&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-wav; codecs=1&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-wav; codecs=2&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-pn-wav&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-pn-wav; codecs=0&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-pn-wav; codecs=1&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-pn-wav; codecs=2&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/3gpp&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/3gpp2&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/avi&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/mpeg&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/x-mpeg&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/mp4&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/mp4; codecs=bogus&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/msvideo&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/x-msvideo&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/quicktime&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/ogg&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/ogg; codecs=bogus&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/mp4; codecs=&amp;quot;avc1.42E01E, mp4a.40.2&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/mp4; codecs=&amp;quot;avc1.58A01E, mp4a.40.2&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/mp4; codecs=&amp;quot;avc1.4D401E, mp4a.40.2&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/mp4; codecs=&amp;quot;avc1.64001E, mp4a.40.2&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/mp4; codecs=&amp;quot;mp4v.20.8, mp4a.40.2&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/mp4; codecs=&amp;quot;mp4v.20.240, mp4a.40.2&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/3gpp; codecs=&amp;quot;mp4v.20.8, samr&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/ogg; codecs=&amp;quot;theora, vorbis&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/ogg; codecs=&amp;quot;theora, speex&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/ogg; codecs=vorbis&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/ogg; codecs=speex&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/ogg; codecs=flac&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/ogg; codecs=&amp;quot;dirac, vorbis&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/x-matroska; codecs=&amp;quot;theora, vorbis&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/webm&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/webm; codecs=vorbis&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/webm&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/webm; codecs=vorbis&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/webm; codecs=vp8&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/webm; codecs=vp8.0&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/webm; codecs=&amp;quot;vp8, vorbis&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== MIME types used in the wild (in type=&amp;quot;&amp;quot;) ==&lt;br /&gt;
&lt;br /&gt;
* http://simon.html5.org/dump/type-audio-video-philip-dotbot.xml (from [http://philip.html5.org/data/dotbot-20090424.txt 425k pages]; thanks, Philip`!)&lt;br /&gt;
* http://simon.html5.org/dump/type-audio-video-google-code-search.txt&lt;br /&gt;
&lt;br /&gt;
== MIME type defaults in Web servers ==&lt;br /&gt;
&lt;br /&gt;
* [http://svn.apache.org/repos/asf/httpd/httpd/trunk/docs/conf/mime.types mime.types in Apache] (trunk)&lt;br /&gt;
* [http://technet.microsoft.com/en-us/library/bb742440.aspx#ECAA MIME types in IIS] (is there a newer one?)&lt;br /&gt;
&lt;br /&gt;
[[Category:Registries]]&lt;/div&gt;</summary>
		<author><name>Philipj</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=Video_type_parameters&amp;diff=6025</id>
		<title>Video type parameters</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=Video_type_parameters&amp;diff=6025"/>
		<updated>2011-01-23T19:02:40Z</updated>

		<summary type="html">&lt;p&gt;Philipj: /* Browser Support */ wow, it&amp;#039;s a mess!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;video&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; element allows UA capability-based fallback with multiple alternative video resources designated by multiple &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;source&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; elements. The UA is expected to pick the alternative it tries to play by comparing the information given in the &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;type&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; attribute against its knowledge about its own playback capabilities.&lt;br /&gt;
&lt;br /&gt;
The main media type designates the container format. In general, it does not say anything about codecs needed to decode the streams packaged in the container. [http://www.ietf.org/rfc/rfc4281.txt RFC 4281] defines a &amp;lt;code&amp;gt;codecs&amp;lt;/code&amp;gt; MIME parameter for indicating which codecs are used within the container. The parameter takes a double-quoted comma-separated list of codec identifiers. For example, the MIME type for MPEG-4 Simple Profile Level 0 video and AMR audio in a 3GPP container (.3gp) is &amp;lt;code&amp;gt;video/3gpp; codecs=&amp;quot;mp4v.20.9,samr&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The following list is organized by container.&lt;br /&gt;
&lt;br /&gt;
== Ogg ==&lt;br /&gt;
MIME types: &amp;lt;code&amp;gt;application/ogg&amp;lt;/code&amp;gt; ([http://www.rfc-editor.org/rfc/rfc3534.txt RFC 3534]), &amp;lt;code&amp;gt;audio/ogg&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;video/ogg&amp;lt;/code&amp;gt; ([http://www.ietf.org/rfc/rfc5334.txt RFC 5334])&lt;br /&gt;
&lt;br /&gt;
Filename extension: &amp;lt;code&amp;gt;.ogg&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.oga&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.ogv&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is not the complete set of codecs from RFC 5334. See also http://wiki.xiph.org/index.php/MIMETypesCodecs&lt;br /&gt;
&lt;br /&gt;
=== Video Codecs ===&lt;br /&gt;
&lt;br /&gt;
* Theora: &amp;lt;code&amp;gt;theora&amp;lt;/code&amp;gt;&lt;br /&gt;
* Dirac: &amp;lt;code&amp;gt;dirac&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Audio Codecs ===&lt;br /&gt;
&lt;br /&gt;
* Vorbis: &amp;lt;code&amp;gt;vorbis&amp;lt;/code&amp;gt;&lt;br /&gt;
* Speex: &amp;lt;code&amp;gt;speex&amp;lt;/code&amp;gt;&lt;br /&gt;
* FLAC: &amp;lt;code&amp;gt;flac&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Matroska ==&lt;br /&gt;
Main MIME type: &amp;lt;code&amp;gt;video/x-matroska&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Filename extension: &amp;lt;code&amp;gt;.mkv&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Video Codecs ===&lt;br /&gt;
&lt;br /&gt;
* Theora: &#039;&#039;unknown&#039;&#039;&lt;br /&gt;
* Dirac: &#039;&#039;unknown&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Audio Codecs ===&lt;br /&gt;
&lt;br /&gt;
* Vorbis: &#039;&#039;unknown&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== MPEG ==&lt;br /&gt;
MIME types: &amp;lt;code&amp;gt;audio/mpeg&amp;lt;/code&amp;gt; ([http://www.rfc-editor.org/rfc/rfc3003.txt RFC 3003]), &amp;lt;code&amp;gt;video/mpeg&amp;lt;/code&amp;gt; ([http://www.rfc-editor.org/rfc/rfc2046.txt RFC 2046])&lt;br /&gt;
&lt;br /&gt;
Filename extension: &amp;lt;code&amp;gt;.mp1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.mp2&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.mp3&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.mpg&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.mpeg&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There are no registered codecs parameters.&lt;br /&gt;
&lt;br /&gt;
== MPEG-4 ==&lt;br /&gt;
Main MIME type: &amp;lt;code&amp;gt;video/mp4&amp;lt;/code&amp;gt; ([http://www.rfc-editor.org/rfc/rfc4337.txt RFC 4337])&lt;br /&gt;
&lt;br /&gt;
Filename extension: &amp;lt;code&amp;gt;.mp4&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Video Codecs ===&lt;br /&gt;
&lt;br /&gt;
* H.264 Baseline: &amp;lt;code&amp;gt;avc1.42E0&amp;lt;var&amp;gt;xx&amp;lt;/var&amp;gt;&amp;lt;/code&amp;gt;, where &amp;lt;var&amp;gt;xx&amp;lt;/var&amp;gt; is the AVC level&lt;br /&gt;
* H.264 Main: &amp;lt;code&amp;gt;avc1.4D40&amp;lt;var&amp;gt;xx&amp;lt;/var&amp;gt;&amp;lt;/code&amp;gt;, where &amp;lt;var&amp;gt;xx&amp;lt;/var&amp;gt; is the AVC level&lt;br /&gt;
* H.264 High: &amp;lt;code&amp;gt;avc1.6400&amp;lt;var&amp;gt;xx&amp;lt;/var&amp;gt;&amp;lt;/code&amp;gt;, where &amp;lt;var&amp;gt;xx&amp;lt;/var&amp;gt; is the AVC level&lt;br /&gt;
* MPEG-4 Visual Simple Profile Level 0: &amp;lt;code&amp;gt;mp4v.20.9&amp;lt;/code&amp;gt;&lt;br /&gt;
* MPEG-4 Visual Advanced Simple Profile Level 0: &amp;lt;code&amp;gt;mp4v.20.240&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Audio Codecs ===&lt;br /&gt;
&lt;br /&gt;
* Low-Complexity AAC: &amp;lt;code&amp;gt;mp4a.40.2&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 3GPP ==&lt;br /&gt;
Main MIME type: &amp;lt;code&amp;gt;video/3gpp&amp;lt;/code&amp;gt; ([http://www.rfc-editor.org/rfc/rfc3839.txt RFC 3839])&lt;br /&gt;
&lt;br /&gt;
Filename extension: &amp;lt;code&amp;gt;.3gp&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Video Codecs ===&lt;br /&gt;
&lt;br /&gt;
* MPEG-4 Visual Simple Profile Level 0: &amp;lt;code&amp;gt;mp4v.20.9&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Audio Codecs ===&lt;br /&gt;
&lt;br /&gt;
* Low-Complexity AAC: &amp;lt;code&amp;gt;mp4a.40.2&amp;lt;/code&amp;gt;&lt;br /&gt;
* AMR: &amp;lt;code&amp;gt;samr&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ASF ==&lt;br /&gt;
Main MIME type: &amp;lt;code&amp;gt;video/x-ms-wmv&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Filename extension: &amp;lt;code&amp;gt;.wmv&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Video Codecs ===&lt;br /&gt;
&lt;br /&gt;
* Windows Media Video 8 (4CC: WMV2): &#039;&#039;unknown&#039;&#039;&lt;br /&gt;
* Windows Media Video 9 / VC-1 Main (4CC: WMV3): &#039;&#039;unknown&#039;&#039;&lt;br /&gt;
* Windows Media Video 9 Advanced / VC-1 Advanced (4CC: WVC1): &#039;&#039;unknown&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Audio Codecs ===&lt;br /&gt;
&lt;br /&gt;
* Windows Media Audio 2: &#039;&#039;unknown&#039;&#039;&lt;br /&gt;
* Windows Media Audio 10 Professional: &#039;&#039;unknown&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Real Media ==&lt;br /&gt;
Main MIME type: &amp;lt;code&amp;gt;application/vnd.rn-realmedia&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Filename extension: &amp;lt;code&amp;gt;.rm&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Is this single-vendor format even relevant here?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== WAVE ==&lt;br /&gt;
Main MIME type: &amp;lt;code&amp;gt;audio/x-wav&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Filename extension: &amp;lt;code&amp;gt;.wav&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.rfc-editor.org/rfc/rfc2361.txt RFC 2361] lists parameters to be used on the form &amp;lt;code&amp;gt;audio/vnd.wave;codec=x&amp;lt;/code&amp;gt;. These are also used for the &amp;lt;code&amp;gt;codecs&amp;lt;/code&amp;gt; parameter.&lt;br /&gt;
&lt;br /&gt;
== Browser Support ==&lt;br /&gt;
&lt;br /&gt;
The table below lists the results of &amp;lt;code&amp;gt;canPlayType(type)&amp;lt;/code&amp;gt; for different browsers. It does not necessary relate to what the browsers actually &#039;&#039;can&#039;&#039; play.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
Generated with http://software.hixie.ch/utilities/js/live-dom-viewer/saved/786&lt;br /&gt;
&lt;br /&gt;
Save the mime types into types.txt and the results for each browser in *.txt, produce the table (sans header) with:&lt;br /&gt;
&lt;br /&gt;
$ paste types.txt opera.txt firefox.txt chromium.txt safari.txt ie.txt | awk -F\\t &#039;{printf &amp;quot;| &amp;lt;code&amp;gt;%s&amp;lt;/code&amp;gt;\n| %s\n| %s\n| %s\n|-\n&amp;quot;, $1, $2, $3, $4}&#039; | sed &#039;s/| &amp;quot;&amp;quot;/| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;/;s/| &amp;quot;no&amp;quot;/| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;no&amp;quot;/;s/| &amp;quot;maybe&amp;quot;/| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;/;s/| &amp;quot;probably&amp;quot;/| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;/&#039;&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
! MIME&lt;br /&gt;
! width=&amp;quot;100&amp;quot; | Opera 11 &amp;lt;!-- Opera/9.80 (X11; Linux i686; U; en) Presto/2.7.62 Version/11.00 --&amp;gt;&lt;br /&gt;
! width=&amp;quot;100&amp;quot; | Firefox 4 &amp;lt;!-- Mozilla/5.0 (X11; Linux i686; rv:2.0b9) Gecko/20100101 Firefox/4.0b9 --&amp;gt;&lt;br /&gt;
! width=&amp;quot;100&amp;quot; | Chromium 9 &amp;lt;!-- Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.595.0 Safari/534.13  --&amp;gt;&lt;br /&gt;
! width=&amp;quot;100&amp;quot; | Safari 5 &amp;lt;!-- Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/533.19.4 (KHTML, like Gecko) Version/5.0.3 Safari/533.19.4 --&amp;gt;&lt;br /&gt;
! width=&amp;quot;100&amp;quot; | IE 9 &amp;lt;!-- Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0) --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;application/ogg&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;application/ogg; codecs=bogus&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;application/mp4&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;application/mp4; codecs=bogus&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;application/octet-stream&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;application/octet-stream; codecs=bogus&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/3gpp&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/3gpp2&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/aac&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-aac&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/aiff&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-aiff&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/ac3&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-ac3&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/basic&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/flac&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-flac&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/mid&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/midi&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-midi&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/mpeg&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-mpeg&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/mpegurl&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-mpegurl&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/mp4&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/mp4; codecs=bogus&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/ogg&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/ogg; codecs=bogus&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/wav&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/wav; codecs=0&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/wav; codecs=1&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/wav; codecs=2&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/wave&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/wave; codecs=0&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/wave; codecs=1&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/wave; codecs=2&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-wav&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-wav; codecs=0&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-wav; codecs=1&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-wav; codecs=2&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-pn-wav&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-pn-wav; codecs=0&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-pn-wav; codecs=1&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/x-pn-wav; codecs=2&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/3gpp&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/3gpp2&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/avi&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/mpeg&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/x-mpeg&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/mp4&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/mp4; codecs=bogus&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/msvideo&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/x-msvideo&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/quicktime&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/ogg&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/ogg; codecs=bogus&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/mp4; codecs=&amp;quot;avc1.42E01E, mp4a.40.2&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/mp4; codecs=&amp;quot;avc1.58A01E, mp4a.40.2&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/mp4; codecs=&amp;quot;avc1.4D401E, mp4a.40.2&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/mp4; codecs=&amp;quot;avc1.64001E, mp4a.40.2&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/mp4; codecs=&amp;quot;mp4v.20.8, mp4a.40.2&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/mp4; codecs=&amp;quot;mp4v.20.240, mp4a.40.2&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/3gpp; codecs=&amp;quot;mp4v.20.8, samr&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/ogg; codecs=&amp;quot;theora, vorbis&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/ogg; codecs=&amp;quot;theora, speex&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/ogg; codecs=vorbis&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/ogg; codecs=speex&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/ogg; codecs=flac&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/ogg; codecs=&amp;quot;dirac, vorbis&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/x-matroska; codecs=&amp;quot;theora, vorbis&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/webm&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;audio/webm; codecs=vorbis&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/webm&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/webm; codecs=vorbis&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/webm; codecs=vp8&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/webm; codecs=vp8.0&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;video/webm; codecs=&amp;quot;vp8, vorbis&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== MIME types used in the wild (in type=&amp;quot;&amp;quot;) ==&lt;br /&gt;
&lt;br /&gt;
* http://simon.html5.org/dump/type-audio-video-philip-dotbot.xml (from [http://philip.html5.org/data/dotbot-20090424.txt 425k pages]; thanks, Philip`!)&lt;br /&gt;
* http://simon.html5.org/dump/type-audio-video-google-code-search.txt&lt;br /&gt;
&lt;br /&gt;
== MIME type defaults in Web servers ==&lt;br /&gt;
&lt;br /&gt;
* [http://svn.apache.org/repos/asf/httpd/httpd/trunk/docs/conf/mime.types mime.types in Apache] (trunk)&lt;br /&gt;
* [http://technet.microsoft.com/en-us/library/bb742440.aspx#ECAA MIME types in IIS] (is there a newer one?)&lt;/div&gt;</summary>
		<author><name>Philipj</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=Video_type_parameters&amp;diff=6024</id>
		<title>Video type parameters</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=Video_type_parameters&amp;diff=6024"/>
		<updated>2011-01-23T18:49:31Z</updated>

		<summary type="html">&lt;p&gt;Philipj: /* Browser Support */ updated, but I don&amp;#039;t have Safari here&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;video&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; element allows UA capability-based fallback with multiple alternative video resources designated by multiple &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;source&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; elements. The UA is expected to pick the alternative it tries to play by comparing the information given in the &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;type&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; attribute against its knowledge about its own playback capabilities.&lt;br /&gt;
&lt;br /&gt;
The main media type designates the container format. In general, it does not say anything about codecs needed to decode the streams packaged in the container. [http://www.ietf.org/rfc/rfc4281.txt RFC 4281] defines a &amp;lt;code&amp;gt;codecs&amp;lt;/code&amp;gt; MIME parameter for indicating which codecs are used within the container. The parameter takes a double-quoted comma-separated list of codec identifiers. For example, the MIME type for MPEG-4 Simple Profile Level 0 video and AMR audio in a 3GPP container (.3gp) is &amp;lt;code&amp;gt;video/3gpp; codecs=&amp;quot;mp4v.20.9,samr&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The following list is organized by container.&lt;br /&gt;
&lt;br /&gt;
== Ogg ==&lt;br /&gt;
MIME types: &amp;lt;code&amp;gt;application/ogg&amp;lt;/code&amp;gt; ([http://www.rfc-editor.org/rfc/rfc3534.txt RFC 3534]), &amp;lt;code&amp;gt;audio/ogg&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;video/ogg&amp;lt;/code&amp;gt; ([http://www.ietf.org/rfc/rfc5334.txt RFC 5334])&lt;br /&gt;
&lt;br /&gt;
Filename extension: &amp;lt;code&amp;gt;.ogg&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.oga&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.ogv&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is not the complete set of codecs from RFC 5334. See also http://wiki.xiph.org/index.php/MIMETypesCodecs&lt;br /&gt;
&lt;br /&gt;
=== Video Codecs ===&lt;br /&gt;
&lt;br /&gt;
* Theora: &amp;lt;code&amp;gt;theora&amp;lt;/code&amp;gt;&lt;br /&gt;
* Dirac: &amp;lt;code&amp;gt;dirac&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Audio Codecs ===&lt;br /&gt;
&lt;br /&gt;
* Vorbis: &amp;lt;code&amp;gt;vorbis&amp;lt;/code&amp;gt;&lt;br /&gt;
* Speex: &amp;lt;code&amp;gt;speex&amp;lt;/code&amp;gt;&lt;br /&gt;
* FLAC: &amp;lt;code&amp;gt;flac&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Matroska ==&lt;br /&gt;
Main MIME type: &amp;lt;code&amp;gt;video/x-matroska&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Filename extension: &amp;lt;code&amp;gt;.mkv&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Video Codecs ===&lt;br /&gt;
&lt;br /&gt;
* Theora: &#039;&#039;unknown&#039;&#039;&lt;br /&gt;
* Dirac: &#039;&#039;unknown&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Audio Codecs ===&lt;br /&gt;
&lt;br /&gt;
* Vorbis: &#039;&#039;unknown&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== MPEG ==&lt;br /&gt;
MIME types: &amp;lt;code&amp;gt;audio/mpeg&amp;lt;/code&amp;gt; ([http://www.rfc-editor.org/rfc/rfc3003.txt RFC 3003]), &amp;lt;code&amp;gt;video/mpeg&amp;lt;/code&amp;gt; ([http://www.rfc-editor.org/rfc/rfc2046.txt RFC 2046])&lt;br /&gt;
&lt;br /&gt;
Filename extension: &amp;lt;code&amp;gt;.mp1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.mp2&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.mp3&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.mpg&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.mpeg&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There are no registered codecs parameters.&lt;br /&gt;
&lt;br /&gt;
== MPEG-4 ==&lt;br /&gt;
Main MIME type: &amp;lt;code&amp;gt;video/mp4&amp;lt;/code&amp;gt; ([http://www.rfc-editor.org/rfc/rfc4337.txt RFC 4337])&lt;br /&gt;
&lt;br /&gt;
Filename extension: &amp;lt;code&amp;gt;.mp4&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Video Codecs ===&lt;br /&gt;
&lt;br /&gt;
* H.264 Baseline: &amp;lt;code&amp;gt;avc1.42E0&amp;lt;var&amp;gt;xx&amp;lt;/var&amp;gt;&amp;lt;/code&amp;gt;, where &amp;lt;var&amp;gt;xx&amp;lt;/var&amp;gt; is the AVC level&lt;br /&gt;
* H.264 Main: &amp;lt;code&amp;gt;avc1.4D40&amp;lt;var&amp;gt;xx&amp;lt;/var&amp;gt;&amp;lt;/code&amp;gt;, where &amp;lt;var&amp;gt;xx&amp;lt;/var&amp;gt; is the AVC level&lt;br /&gt;
* H.264 High: &amp;lt;code&amp;gt;avc1.6400&amp;lt;var&amp;gt;xx&amp;lt;/var&amp;gt;&amp;lt;/code&amp;gt;, where &amp;lt;var&amp;gt;xx&amp;lt;/var&amp;gt; is the AVC level&lt;br /&gt;
* MPEG-4 Visual Simple Profile Level 0: &amp;lt;code&amp;gt;mp4v.20.9&amp;lt;/code&amp;gt;&lt;br /&gt;
* MPEG-4 Visual Advanced Simple Profile Level 0: &amp;lt;code&amp;gt;mp4v.20.240&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Audio Codecs ===&lt;br /&gt;
&lt;br /&gt;
* Low-Complexity AAC: &amp;lt;code&amp;gt;mp4a.40.2&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 3GPP ==&lt;br /&gt;
Main MIME type: &amp;lt;code&amp;gt;video/3gpp&amp;lt;/code&amp;gt; ([http://www.rfc-editor.org/rfc/rfc3839.txt RFC 3839])&lt;br /&gt;
&lt;br /&gt;
Filename extension: &amp;lt;code&amp;gt;.3gp&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Video Codecs ===&lt;br /&gt;
&lt;br /&gt;
* MPEG-4 Visual Simple Profile Level 0: &amp;lt;code&amp;gt;mp4v.20.9&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Audio Codecs ===&lt;br /&gt;
&lt;br /&gt;
* Low-Complexity AAC: &amp;lt;code&amp;gt;mp4a.40.2&amp;lt;/code&amp;gt;&lt;br /&gt;
* AMR: &amp;lt;code&amp;gt;samr&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ASF ==&lt;br /&gt;
Main MIME type: &amp;lt;code&amp;gt;video/x-ms-wmv&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Filename extension: &amp;lt;code&amp;gt;.wmv&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Video Codecs ===&lt;br /&gt;
&lt;br /&gt;
* Windows Media Video 8 (4CC: WMV2): &#039;&#039;unknown&#039;&#039;&lt;br /&gt;
* Windows Media Video 9 / VC-1 Main (4CC: WMV3): &#039;&#039;unknown&#039;&#039;&lt;br /&gt;
* Windows Media Video 9 Advanced / VC-1 Advanced (4CC: WVC1): &#039;&#039;unknown&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Audio Codecs ===&lt;br /&gt;
&lt;br /&gt;
* Windows Media Audio 2: &#039;&#039;unknown&#039;&#039;&lt;br /&gt;
* Windows Media Audio 10 Professional: &#039;&#039;unknown&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Real Media ==&lt;br /&gt;
Main MIME type: &amp;lt;code&amp;gt;application/vnd.rn-realmedia&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Filename extension: &amp;lt;code&amp;gt;.rm&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Is this single-vendor format even relevant here?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== WAVE ==&lt;br /&gt;
Main MIME type: &amp;lt;code&amp;gt;audio/x-wav&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Filename extension: &amp;lt;code&amp;gt;.wav&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.rfc-editor.org/rfc/rfc2361.txt RFC 2361] lists parameters to be used on the form &amp;lt;code&amp;gt;audio/vnd.wave;codec=x&amp;lt;/code&amp;gt;. These are also used for the &amp;lt;code&amp;gt;codecs&amp;lt;/code&amp;gt; parameter.&lt;br /&gt;
&lt;br /&gt;
== Browser Support ==&lt;br /&gt;
&lt;br /&gt;
The table below lists the results of &amp;lt;code&amp;gt;canPlayType(type)&amp;lt;/code&amp;gt; for different browsers. It does not necessary relate to what the browsers actually &#039;&#039;can&#039;&#039; play.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
Generated with http://software.hixie.ch/utilities/js/live-dom-viewer/saved/786&lt;br /&gt;
&lt;br /&gt;
Save the mime types into types.txt and the results for each browser in *.txt, produce the table (sans header) with:&lt;br /&gt;
&lt;br /&gt;
$ paste types.txt opera.txt firefox.txt chromium.txt safari.txt | awk -F\\t &#039;{printf &amp;quot;| &amp;lt;code&amp;gt;%s&amp;lt;/code&amp;gt;\n| %s\n| %s\n| %s\n|-\n&amp;quot;, $1, $2, $3, $4}&#039; | sed &#039;s/| &amp;quot;&amp;quot;/| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;&amp;quot;/;s/| &amp;quot;no&amp;quot;/| style=&amp;quot;background:LightPink&amp;quot; | &amp;quot;no&amp;quot;/;s/| &amp;quot;maybe&amp;quot;/| style=&amp;quot;background:SkyBlue&amp;quot; | &amp;quot;maybe&amp;quot;/;s/| &amp;quot;probably&amp;quot;/| style=&amp;quot;background:GreenYellow&amp;quot; | &amp;quot;probably&amp;quot;/&#039;&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
! MIME&lt;br /&gt;
! width=&amp;quot;100&amp;quot; | Opera 11 &amp;lt;!-- Opera/9.80 (X11; Linux i686; U; en) Presto/2.7.62 Version/11.00 --&amp;gt;&lt;br /&gt;
! width=&amp;quot;100&amp;quot; | Firefox 4 &amp;lt;!-- Mozilla/5.0 (X11; Linux i686; rv:2.0b9) Gecko/20100101 Firefox/4.0b9 --&amp;gt;&lt;br /&gt;
! width=&amp;quot;100&amp;quot; | Chromium 9 &amp;lt;!-- Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.595.0 Safari/534.13  --&amp;gt;&lt;br /&gt;
! width=&amp;quot;100&amp;quot; | Safari 5 &amp;lt;!-- Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/533.19.4 (KHTML, like Gecko) Version/5.0.3 Safari/533.19.4 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== MIME types used in the wild (in type=&amp;quot;&amp;quot;) ==&lt;br /&gt;
&lt;br /&gt;
* http://simon.html5.org/dump/type-audio-video-philip-dotbot.xml (from [http://philip.html5.org/data/dotbot-20090424.txt 425k pages]; thanks, Philip`!)&lt;br /&gt;
* http://simon.html5.org/dump/type-audio-video-google-code-search.txt&lt;br /&gt;
&lt;br /&gt;
== MIME type defaults in Web servers ==&lt;br /&gt;
&lt;br /&gt;
* [http://svn.apache.org/repos/asf/httpd/httpd/trunk/docs/conf/mime.types mime.types in Apache] (trunk)&lt;br /&gt;
* [http://technet.microsoft.com/en-us/library/bb742440.aspx#ECAA MIME types in IIS] (is there a newer one?)&lt;/div&gt;</summary>
		<author><name>Philipj</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=FAQ&amp;diff=5979</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=FAQ&amp;diff=5979"/>
		<updated>2011-01-20T22:51:18Z</updated>

		<summary type="html">&lt;p&gt;Philipj: /* The WHATWG Process */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The WHATWG ==&lt;br /&gt;
&lt;br /&gt;
=== What is the WHATWG? ===&lt;br /&gt;
&lt;br /&gt;
The Web Hypertext Application Technology Working Group (WHATWG) is a growing community of people interested in evolving the Web. It focuses primarily on the development of HTML and APIs needed for Web applications.&lt;br /&gt;
&lt;br /&gt;
The WHATWG was founded by individuals of Apple, the Mozilla Foundation, and Opera Software in 2004, after a W3C workshop. Apple, Mozilla and Opera were becoming increasingly concerned about the W3C’s direction with XHTML, lack of interest in HTML and apparent disregard for the needs of real-world authors. So, in response, these organisations set out with a mission to address these concerns and the Web Hypertext Application Technology Working Group was born.&lt;br /&gt;
&lt;br /&gt;
=== What is the WHATWG working on? === &lt;br /&gt;
&lt;br /&gt;
The WHATWG&#039;s main focus is the HTML standard. The WHATWG also works on Web Workers, Web Storage, the Web Sockets API, and Server-Sent Events, and occasionally specifications outside WHATWG space are discussed on the WHATWG mailing list and forwarded when appropriate.&lt;br /&gt;
&lt;br /&gt;
In the past it has worked on Web Forms 2.0 and Web Controls 1.0. Web Forms 2.0 has been integrated into HTML5 and Web Controls 1.0 has been abandoned for now, awaiting what [http://www.w3.org/TR/xbl/ XBL 2.0] will bring us.&lt;br /&gt;
&lt;br /&gt;
=== How can I get involved? === &lt;br /&gt;
&lt;br /&gt;
There are lots of ways you can get involved, take a look and see &#039;&#039;[[What you can do]]&#039;&#039;!&lt;br /&gt;
&lt;br /&gt;
=== Is participation free? === &lt;br /&gt;
&lt;br /&gt;
Yes, everyone can contribute. There are no memberships fees involved, it&#039;s an open process. You may easily subscribe to the WHATWG [http://whatwg.org/mailing-list mailing lists]. You may also [http://blog.whatwg.org/w3c-restarts-html-effort join the the W3C&#039;s new HTMLWG] by going through the slightly longer application process.&lt;br /&gt;
&lt;br /&gt;
== The WHATWG Process ==&lt;br /&gt;
&lt;br /&gt;
=== How does the WHATWG work? ===&lt;br /&gt;
&lt;br /&gt;
People send e-mail to [http://www.whatwg.org/mailing-list#specs the mailing list]. The editor then reads that [http://www.whatwg.org/issues/ feedback] and, taking it into account along with research, studies, and feedback from many other sources (blogs, forums, IRC, etc) makes language design decisions intended to address everyone&#039;s needs as well as possible while keeping the language consistent.&lt;br /&gt;
&lt;br /&gt;
This continues, with people sending more feedback, until nobody is able to convince the editor to change the spec any more (e.g. because two people want opposite things, and the editor has considered all the information available and decided that one of the two proposals is the better one).&lt;br /&gt;
&lt;br /&gt;
This is not a consensus-based approach -- there&#039;s no guarantee that everyone will be happy! There is also no voting.&lt;br /&gt;
&lt;br /&gt;
There is a small oversight committee (known as the &amp;quot;WHATWG members&amp;quot;, see the [http://www.whatwg.org/charter charter]) who have the authority to override or replace the editor if he starts making bad decisions.&lt;br /&gt;
&lt;br /&gt;
Currently the editor is Ian Hickson.&lt;br /&gt;
&lt;br /&gt;
=== How should tool developers, screen reader developers, browser vendors, search engine vendors, and other implementors interact with the WHATWG? ===&lt;br /&gt;
&lt;br /&gt;
Feedback on a feature should be sent to whatwg@whatwg.org (but you have to [http://whatwg.org/mailing-list#specs join the mailing list] first), or ian@hixie.ch. All feedback will receive a reply in due course.&lt;br /&gt;
&lt;br /&gt;
If you want feedback to be dealt with faster than &amp;quot;eventually&amp;quot;, e.g. because you are about to work on that feature and need the spec to be updated to take into account all previous feedback, let the editor know by either e-mailing him (ian@hixie.ch), or contacting him on [[IRC]] (Hixie on Freenode). Requests for priority feedback handling are handled confidentially so other implementors won&#039;t know that you are working on that feature.&lt;br /&gt;
&lt;br /&gt;
Questions and requests for clarifications should be asked either on the mailing list or on [[IRC]], in the #whatwg channel on Freenode.&lt;br /&gt;
&lt;br /&gt;
=== Is there a process for removing bad ideas from a specification? ===&lt;br /&gt;
&lt;br /&gt;
There are several processes by which we trim weeds from the specifications.&lt;br /&gt;
&lt;br /&gt;
* Occasionally, we go through every section and mark areas as being considered for removal. This happened early in 2008 with the data templates, repetition blocks, and DFN-element cross references, for example. If no feedback is received to give us strong reasons to keep such features, then they eventually are removed altogether.&lt;br /&gt;
&lt;br /&gt;
* Anyone can ask for a feature to be removed; such feedback is considered like all other feedback and is based on the merits of the arguments put forward.&lt;br /&gt;
&lt;br /&gt;
* If browsers don&#039;t widely implement a feature, or if authors don&#039;t use a feature, or if the uses of the feature are inconsequential or fundamentally wrong or damaging, then, after due consideration, features will be removed.&lt;br /&gt;
&lt;br /&gt;
Removing features is a critical part of spec development.&lt;br /&gt;
&lt;br /&gt;
=== Is there a process for adding new features to a specification? ===&lt;br /&gt;
&lt;br /&gt;
The process is rather informal, but basically boils down to this:&lt;br /&gt;
# Research the use cases and requirements by discussing the issue with authors and implementors.&lt;br /&gt;
# Come up with a clear description of the problem that needs to be solved.&lt;br /&gt;
# Discuss your proposal with authors and implementors. Read the responses. Listen to the feedback. Consider whether your ideas are good solutions to the use cases and requirements put forward. Discussions here should be done in public, e.g. on an archived public mailing list or documented in blogs.&lt;br /&gt;
# Get implementors to commit to implementing the feature. If you can&#039;t get several implementors to implement the feature, then get at least one user agent to implement it experimentally. Experimental implementations should be publicly available.&lt;br /&gt;
# Bring the experimental implementations to the attention of the spec&#039;s editor. Document the experience found from any implementations, the use cases and requirements that were found in the first step, the data that the design was based on.&lt;br /&gt;
# Demonstrate the importance of the problem. Demonstrate that the solution is one that will be used correctly and widely enough for it to solve the stated problem.&lt;br /&gt;
# Participate in the subsequent design discussions, considering all the proposals carefully. Typically at this step the original design gets thrown out and a significantly better design is developed, informed by the previous research, new research, and implementation and author experience with experimental implementations. Sometimes, the idea is abandoned at this stage.&lt;br /&gt;
&lt;br /&gt;
If the idea survives the above design process, the spec will be eventually updated to reflect the new design. Implementations will then be updated to reflect the new design (if they aren&#039;t, that indicates the new design is not good, and it will be reworked or removed). The spec will be updated to fix the many problems discovered by authors and implementors, over a period of several years, as more authors and implementors are exposed to the design. Eventually, a number of provably interoperable implementations are deployed. At this point development of the feature is somewhat frozen.&lt;br /&gt;
&lt;br /&gt;
Writing a comprehensive test suite is also an important step, which should start a bit before implementations start being written to the spec. (Test suites usually find as many problems with implementations as they do with the spec; they aren&#039;t just for finding browser bugs.) We don&#039;t yet have a good story with respect to test suites, sadly. If you want to help us out, let the mailing list know! Be aware, though, it&#039;s a lot of work.&lt;br /&gt;
&lt;br /&gt;
=== What does &amp;quot;Living Standard&amp;quot; mean? ===&lt;br /&gt;
&lt;br /&gt;
The WHATWG specifications are described as Living Standards. This means that they are standards that are continuously updated as they receive feedback, either from Web designers, browser vendors, tool vendors, or indeed any other interested party. It also means that new features get added to them over time, at a rate intended to keep the specifications a little ahead of the implementations but not so far ahead that the implementations give up.&lt;br /&gt;
&lt;br /&gt;
Despite the continuous maintenance, or maybe we should say &#039;&#039;as part&#039;&#039; of the continuing maintenance, a significant effort is placed on getting the specifications and the implementations to converge — the parts of the specification that are mature and stable are not changed willy nilly. Maintenance means that the days where the specifications are brought down from the mountain and remain forever locked, even if it turns out that all the browsers do something else, or even if it turns out that the specification left some detail out and the browsers all disagree on how to implement it, are gone. Instead, we now make sure to update the specifications to be detailed enough that all the implementations (not just browsers, of course) can do the same thing.&lt;br /&gt;
&lt;br /&gt;
=== Don’t browsers need a target to work their implementations towards, even if it’s a snapshot that is essentially arbitrary? ===&lt;br /&gt;
&lt;br /&gt;
In practice, implementations all followed the latest specs draft anyway, not the latest snapshots. The problem with following a snapshot is that you end up following something that is &#039;&#039;known to be wrong&#039;&#039;. That&#039;s obviously not the way to get interoperability! This has in fact been a real problem at the W3C, where mistakes are found and fixed in the editors&#039; drafts of specifications, but implementors who aren&#039;t fully engaged in the process go and implement obsolete snapshots instead, including those bugs, without realising the problems, and resulting in differences between the browsers.&lt;br /&gt;
&lt;br /&gt;
=== How can web developers know which features are safe to use? ===&lt;br /&gt;
&lt;br /&gt;
Each section in the spec has an &amp;quot;implementation status&amp;quot; indicator in the left side margin. Also: http://caniuse.com/&lt;br /&gt;
&lt;br /&gt;
=== If you do not publish snapshots every now and again, you are Orwellian in your recognition of the role the mistakes of the past play into the present and the future. ===&lt;br /&gt;
&lt;br /&gt;
The specification text is kept in version control and not forgotten; in fact, version control archeology is often used as part of the spec&#039;s development to figure out when things changed, why they changed, and so forth. This is significantly more helpful than arbitrarily dated snapshots, which in practice aren&#039;t studied in the same way.&lt;br /&gt;
&lt;br /&gt;
You can see the version control repository for the WHATWG specifications at http://html5.org/tools/web-apps-tracker (Web interface) or http://svn.whatwg.org/webapps/ (SVN interface).&lt;br /&gt;
Every revision, however, minor, is checked in separately. As of the time of this writing (January 2011), the repository has over 5700 revisions already.&lt;br /&gt;
&lt;br /&gt;
== HTML5 ==&lt;br /&gt;
&lt;br /&gt;
=== What is HTML5? === &lt;br /&gt;
&lt;br /&gt;
[http://www.whatwg.org/specs/web-apps/current-work/ HTML] is the main focus of the WHATWG community. HTML5 is a snapshot of HTML, which is being worked on by the WHATWG community and also the W3C HTML Working Group.&lt;br /&gt;
&lt;br /&gt;
HTML5 is a new version of HTML4, XHTML1, and DOM Level 2 HTML addressing many of the issues of those specifications while at the same time enhancing (X)HTML to more adequately address Web applications. Besides defining a markup language that can be written in both HTML and XML (XHTML) it also defines many APIs that form the basis of the Web architecture. Some of these APIs were known as &amp;quot;DOM Level 0&amp;quot; and were never documented before. Yet they are extremely important for browser vendors to support existing Web content and for authors to be able to build Web applications.&lt;br /&gt;
&lt;br /&gt;
Going forward, the WHATWG is just working on &amp;quot;HTML&amp;quot;, without worrying about version numbers. When people talk about HTML5 in the context of the WHATWG, they usually mean just &amp;quot;the latest work on HTML&amp;quot;, not necessarily a specific version. For more details, see the section called [http://www.whatwg.org/specs/web-apps/current-work/multipage/introduction.html#is-this-html5? &amp;quot;Is this HTML5?&amp;quot;] in the specification.&lt;br /&gt;
&lt;br /&gt;
=== How can I keep track of changes to the spec? === &lt;br /&gt;
&lt;br /&gt;
There are a number of ways to track changes to the spec.&lt;br /&gt;
&lt;br /&gt;
* The Twitter feed: http://twitter.com/WHATWG&lt;br /&gt;
&lt;br /&gt;
* You may use the online [http://html5.org/tools/web-apps-tracker HTML5 Tracker]. The tool provides an online interface for selecting and comparing revisions of the spec.&lt;br /&gt;
&lt;br /&gt;
* There is a commit-watchers mailing list that is notified of every edit: http://lists.whatwg.org/listinfo.cgi/commit-watchers-whatwg.org&lt;br /&gt;
&lt;br /&gt;
* The specification is available in the [http://svn.whatwg.org/ subversion repository]. You may use any SVN client to check out the latest version and use your clients diff tools in order compare revisions and see what has been changed.&lt;br /&gt;
&lt;br /&gt;
* At a broader level, Anne is maintaining a document that gives a high-level overview of changes to HTML over the last decade or so, as well as occasionally listing changes between versions a few months apart: http://dev.w3.org/html5/html4-differences/&lt;br /&gt;
&lt;br /&gt;
* The W3C provide a Web view of their CVS mirror of the HTML5 spec: http://dev.w3.org/cvsweb/html5/spec/Overview.html&lt;br /&gt;
&lt;br /&gt;
* The W3C provide diff-marked HTML versions for each change that affect the W3C copy of the spec by e-mail: http://lists.w3.org/Archives/Public/public-html-diffs/latest&lt;br /&gt;
&lt;br /&gt;
=== What are the various versions of the spec? ===&lt;br /&gt;
&lt;br /&gt;
All active work at WHATWG is gathered in Web Applications 1.0. It is available as [http://www.whatwg.org/specs/web-apps/current-work/complete.html single-page] (&#039;&#039;very large&#039;&#039;) and &#039;&#039;&#039;[http://whatwg.org/C multi-page]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The WHATWG HTML standard is a subset containing only the HTML-specific material. It is available as [http://www.whatwg.org/specs/web-apps/current-work/ single-page]&lt;br /&gt;
and &#039;&#039;&#039;[http://whatwg.org/html multi-page]&#039;&#039;&#039;, as well as in PDF [http://www.whatwg.org/specs/web-apps/current-work/html-a4.pdf A4] and&lt;br /&gt;
[http://www.whatwg.org/specs/web-apps/current-work/html-letter.pdf Letter].&lt;br /&gt;
&lt;br /&gt;
The W3C HTML5 specification is a subset of the WHATWG HTML standard, containing only some of the more stable features.&lt;br /&gt;
&lt;br /&gt;
The following table lists in the individual specifications included:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=1 cellpadding=3 cellspacing=0&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
! WHATWG Specifications &amp;lt;br&amp;gt; (and sections therein)&lt;br /&gt;
! Section links for &amp;lt;br&amp;gt; Web Applications 1.0&lt;br /&gt;
! W3C/IETF Specifications&lt;br /&gt;
|-&lt;br /&gt;
! HTML5 only (excluding newer features)&lt;br /&gt;
| n/a&lt;br /&gt;
| n/a&lt;br /&gt;
| [http://dev.w3.org/html5/spec/Overview.html Single-page], [http://dev.w3.org/html5/spec/ multi-page] (HTML WG)&lt;br /&gt;
|-&lt;br /&gt;
! HTML (including newer features)&lt;br /&gt;
| [http://www.whatwg.org/specs/web-apps/current-work/multipage/ WHATWG HTML]&lt;br /&gt;
| Everything not listed below!&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Microdata&lt;br /&gt;
| [http://www.whatwg.org/specs/web-apps/current-work/multipage/links.html#microdata In WHATWG HTML]&lt;br /&gt;
| [http://www.whatwg.org/specs/web-apps/current-work/complete/microdata.html Microdata]&lt;br /&gt;
| [http://dev.w3.org/html5/md/ Microdata] (HTML WG)&lt;br /&gt;
|-&lt;br /&gt;
! Canvas 2D Context&lt;br /&gt;
| [http://www.whatwg.org/specs/web-apps/current-work/multipage/the-canvas-element.html#2dcontext In WHATWG HTML]&lt;br /&gt;
| [http://www.whatwg.org/specs/web-apps/current-work/complete/the-canvas-element.html#2dcontext 2D Context]&lt;br /&gt;
| [http://dev.w3.org/html5/2dcontext/ 2D Context] (HTML WG)&lt;br /&gt;
|-&lt;br /&gt;
! Communications - Cross-document messaging&lt;br /&gt;
| [http://www.whatwg.org/specs/web-apps/current-work/multipage/comms.html#crossDocumentMessages In WHATWG HTML]&lt;br /&gt;
| [http://www.whatwg.org/specs/web-apps/current-work/complete/web-messaging.html#web-messaging Cross-document messaging]&lt;br /&gt;
|rowspan=2| [http://dev.w3.org/html5/postmsg/ HTML5 Web Messaging] (HTML WG)&lt;br /&gt;
|-&lt;br /&gt;
! Communications - Channel messaging&lt;br /&gt;
| [http://www.whatwg.org/specs/web-apps/current-work/multipage/comms.html#channel-messaging In WHATWG HTML]&lt;br /&gt;
| [http://www.whatwg.org/specs/web-apps/current-work/complete/web-messaging.html#channel-messaging Channel messaging]&lt;br /&gt;
|-&lt;br /&gt;
! Web Workers&lt;br /&gt;
| [http://www.whatwg.org/specs/web-workers/current-work/ Web Workers specification]&lt;br /&gt;
| [http://www.whatwg.org/specs/web-apps/current-work/complete/workers.html Web Workers]&lt;br /&gt;
| [http://dev.w3.org/html5/workers/ Web Workers] (WebApps WG)&lt;br /&gt;
|-&lt;br /&gt;
! Web Storage&lt;br /&gt;
| only in WA1&lt;br /&gt;
| [http://www.whatwg.org/specs/web-apps/current-work/complete/webstorage.html Web Storage]&lt;br /&gt;
| [http://dev.w3.org/html5/webstorage/ Web Storage] (WebApps WG)&lt;br /&gt;
|-&lt;br /&gt;
! Web Sockets API&lt;br /&gt;
| only in WA1&lt;br /&gt;
| [http://www.whatwg.org/specs/web-apps/current-work/complete/network.html Web Sockets API]&lt;br /&gt;
| [http://dev.w3.org/html5/websockets/ Web Sockets API] (WebApps WG)&lt;br /&gt;
|-&lt;br /&gt;
! Server-Sent Events&lt;br /&gt;
| only in WA1&lt;br /&gt;
| [http://www.whatwg.org/specs/web-apps/current-work/complete/comms.html#server-sent-events Server-sent Events]&lt;br /&gt;
| [http://dev.w3.org/html5/eventsource/ Server-sent Events] (WebApps WG)&lt;br /&gt;
|-&lt;br /&gt;
! WebVTT&lt;br /&gt;
| [http://www.whatwg.org/specs/web-apps/current-work/multipage/video.html#webvtt-0 In WHATWG HTML] and informally as [http://www.whatwg.org/specs/web-apps/current-work/webvtt.html WebVTT]&lt;br /&gt;
| [http://www.whatwg.org/specs/web-apps/current-work/complete/video.html#webvtt-0 WebVTT]&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
All of the above are generated from one [http://www.whatwg.org/specs/web-apps/current-work/source source document].&lt;br /&gt;
&lt;br /&gt;
=== Are there versions of the specification aimed specifically at authors/implementors? ===&lt;br /&gt;
&lt;br /&gt;
Not yet, but check back soon, we&#039;re working on this.&lt;br /&gt;
&lt;br /&gt;
In the meantime, the WHATWG HTML specification (including the multipage version) can be customized to either hide or emphasize user-agent-specific material. The mode can be selected using radio buttons at the top right of those documents.&lt;br /&gt;
&lt;br /&gt;
It is also possible to toggle the mode by changing the URL, here is an example for the multipage WHATWG HTML specification:&lt;br /&gt;
&lt;br /&gt;
* As a normal spec: http://www.whatwg.org/specs/web-apps/current-work/multipage/?style=complete&lt;br /&gt;
* Author view (hiding the user-agent-specific material): http://www.whatwg.org/specs/web-apps/current-work/multipage/?style=author&lt;br /&gt;
* Implementor view (highlighting the user-agent-specific material): http://www.whatwg.org/specs/web-apps/current-work/multipage/?style=highlight&lt;br /&gt;
&lt;br /&gt;
=== When will we be able to start using these new features? ===&lt;br /&gt;
&lt;br /&gt;
You can use some of them now. Others might take a few more years to get widely implemented. Here are some sites to help you work out what you can use:&lt;br /&gt;
&lt;br /&gt;
* http://diveintohtml5.org/&lt;br /&gt;
* http://caniuse.com/&lt;br /&gt;
&lt;br /&gt;
If you know of any more (or if you have some yourself) then add them to the list! If there are some on the list that aren&#039;t very useful compared to the rest, then remove them!&lt;br /&gt;
&lt;br /&gt;
=== When will HTML5 be finished? ===&lt;br /&gt;
&lt;br /&gt;
The WHATWG is no longer working specifically on HTML5, so this question is no longer really pertinent. See above, under &amp;quot;[[FAQ#What_is_HTML.3F|What is HTML5?]]&amp;quot;. The real question is, when can you use new features? For an answer to &#039;that&#039; question, see &amp;quot;[[FAQ#When_will_we_be_able_to_start_using_these_new_features.3F|When will we be able to start using these new features?]]&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Different parts of the specification are at different maturity levels. Some sections are already relatively stable and there are implementations that are already quite close to completion, and those features can be used today (e.g. &amp;amp;lt;canvas&amp;amp;gt;). But other sections are still being actively worked on and changed regularly, or not even written yet.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;You can see annotations in the margins showing the estimated stability of each section.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The possible states are:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Idea; yet to be specified&#039;&#039; -- the section is a placeholder.&lt;br /&gt;
* &#039;&#039;First draft&#039;&#039; -- An early stage.&lt;br /&gt;
* &#039;&#039;Working draft&#039;&#039; -- An early stage, but more mature than just &amp;quot;first draft&amp;quot;.&lt;br /&gt;
* &#039;&#039;Last call for comments&#039;&#039; -- The section is nearly done, but there may be feedback still to be processed. Send feedback sooner rather than later, or it might be too late.&lt;br /&gt;
* &#039;&#039;Awaiting implementation feedback&#039;&#039; -- The section is basically done, but might change in response to feedback from implementors. Major changes are unlikely past this point unless it is found that the feature, as specified, really doesn&#039;t work well.&lt;br /&gt;
* &#039;&#039;Implemented and widely deployed&#039;&#039; -- the feature is specified and complete. Once a section is interoperably implemented, it&amp;amp;#8217;s quite stable and unlikely to change significantly. Any changes to such a section would most likely only be editorial in nature, particularly if the feature is already in widespread use.&lt;br /&gt;
&lt;br /&gt;
There are also two special states:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Being edited right now&#039;&#039; -- the section is in high flux and is actively being edited. Contact Hixie on [[IRC]] if you have immediate feedback. (This state is not used often.)&lt;br /&gt;
* &#039;&#039;Being considered for removal&#039;&#039; -- for one reason or another, the section is being considered for removal. Send feedback soon to help with the decision.&lt;br /&gt;
&lt;br /&gt;
The point to all this is that you shouldn&amp;amp;#8217;t place too much weight on the status of the specification as a whole. You need to consider the stability and maturity level of each section individually.&lt;br /&gt;
&lt;br /&gt;
=== What&#039;s this I hear about 2022? ===&lt;br /&gt;
&lt;br /&gt;
Before the WHATWG transitioned to an unversioned model for HTML, when we were still working on HTML5 and still thought in terms of snapshot drafts reaching milestones as a whole rather than on a per-section basis, the editor estimated that we&#039;d reach Last Call in October 2009, Candidate Recommendation in the year 2012, and Recommendation in the year 2022 or later. This would be approximately 18-20 years of development, since beginning in mid-2004, which is on par with the amount of work that other specs of similar size and similar maturity receive to get to the same level of quality. For instance, it&#039;s in line with the timeline of CSS2/2.1. Compared to HTML4&#039;s timetable it may seem long, but consider: work on HTML4 started in the mid 90s, and HTML4 &#039;&#039;still&#039;&#039;, more than ten years later, hasn&#039;t reached the level that we want to reach with HTML5. There is no real test suite, there are many parts of the spec that are lacking real implementations, there are big parts that aren&#039;t interoperable, and the spec has hundreds if not thousands of known errors that haven&#039;t been fixed. When HTML4 came out, REC meant something much less exciting than it does now. For a spec to become a REC today, it requires two 100% complete and fully interoperable implementations, which is proven by each successfully passing literally thousands of test cases (20,000 tests for the whole spec would probably be a conservative estimate). When you consider how long it takes to write that many test cases and how long it takes to implement each feature, you&amp;amp;#8217;ll begin to understand why the time frame seems so long.&lt;br /&gt;
&lt;br /&gt;
Now that we&#039;ve moved to a more incremental model without macro-level milestones, the 2022 date is no longer relevant.&lt;br /&gt;
&lt;br /&gt;
=== What about Microsoft and Internet Explorer? === &lt;br /&gt;
&lt;br /&gt;
Microsoft has already started implementing parts of HTML5 in IE8 and is adding more to IE9.&lt;br /&gt;
&lt;br /&gt;
HTML5 is being developed with compatibility with existing browsers in mind, though (including IE). Support for many features can be simulated using JavaScript.&lt;br /&gt;
&lt;br /&gt;
=== Is design rationale documented? ===&lt;br /&gt;
&lt;br /&gt;
Sort of. Often the documentation can be found in the mailing list or IRC channel archives. Sometimes an issue was raised formally, and resolution is recorded in the issue tracker. Sometimes, there is an explanation in the specification, but doing that everywhere would make the specification huge.&lt;br /&gt;
&lt;br /&gt;
For a few cases that someone did take the time document, the information can be found at the following locations:&lt;br /&gt;
&lt;br /&gt;
* [[Rationale]] — a page that documents some reasons behind decisions in the spec, originally written and maintained by Variable. If anyone wants to help him out, try to grab someone on [[IRC]] (e.g. Hixie), we&#039;re always looking for more contributors and this is a good place to start.&lt;br /&gt;
* [[Why no namespaces]]&lt;br /&gt;
* [[Why no script implements]]&lt;br /&gt;
* [[Why not reuse legend]] or another &#039;&#039;mini-header&#039;&#039; element.&lt;br /&gt;
&lt;br /&gt;
Also see &#039;&#039;HTML feature proposals&#039;&#039; below.&lt;br /&gt;
&lt;br /&gt;
== HTML syntax issues ==&lt;br /&gt;
&lt;br /&gt;
=== Will HTML finally put an end to the XHTML as &amp;lt;code&amp;gt;text/html&amp;lt;/code&amp;gt; debate? === &lt;br /&gt;
&lt;br /&gt;
Yes. Unlike HTML4 and XHTML1, the choice of HTML or XHTML is solely dependent upon the choice of the media type, rather than the DOCTYPE. See [[HTML vs. XHTML]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== What will the DOCTYPE be? === &lt;br /&gt;
&lt;br /&gt;
In HTML:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;code&amp;gt;&amp;amp;lt;!DOCTYPE html&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In XHTML: no DOCTYPE is required and its use is generally unnecessary.  However, you may use one if you want (see the following question).  Note that the above is well-formed XML and so it may also appear in XHTML documents.&lt;br /&gt;
&lt;br /&gt;
For compatibility with legacy producers designed for outputting HTML, but which are unable to easily output the above DOCTYPE, this alternative legacy-compat version may be used instead.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;code&amp;gt;&amp;amp;lt;!DOCTYPE html SYSTEM &amp;quot;about:legacy-compat&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that this is &#039;&#039;&#039;not&#039;&#039;&#039; intended for dealing with any compatibility issues with legacy browsers.  It is meant for legacy authoring tools only.&lt;br /&gt;
&lt;br /&gt;
Excluding the string &amp;lt;code&amp;gt;&amp;quot;about:legacy-compat&amp;quot;&amp;lt;/code&amp;gt;, the DOCTYPE is case insensitive in HTML.  In XHTML, it is case sensitive and must be either of the two variants given above.  For this reason, the DOCTYPEs given above are recommended to be used over other case variants, such as &amp;lt;code&amp;gt;&amp;amp;lt;!DOCTYPE HTML&amp;amp;gt;&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;&amp;amp;lt;!doctype html&amp;amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
These alternatives were chosen because they meet the following criteria:&lt;br /&gt;
&lt;br /&gt;
* They trigger standards mode in all current and all relevant legacy browsers.&lt;br /&gt;
* They are well-formed in XML and can appear in XHTML documents.&lt;br /&gt;
* It is possible to output at least one of the alternatives, if not both, with extant markup generators.&lt;br /&gt;
* They intentionally contain no language version identifier so the DOCTYPE will remain usable for all future revisions of HTML.&lt;br /&gt;
* The first is short and memorable to encourage its use.&lt;br /&gt;
* The legacy-compat DOCTYPE is intentionally unattractive and self descriptive of purpose to discourage unnecessary use.&lt;br /&gt;
&lt;br /&gt;
=== Under what conditions should a DOCTYPE be used in XHTML? ===&lt;br /&gt;
&lt;br /&gt;
Generally, the use of a DOCTYPE in XHTML is unnecessary. However, there are cases where inclusion of a DOCTYPE is a reasonable thing to do:&lt;br /&gt;
&lt;br /&gt;
# The document is intended to be a polyglot document that may be served as both HTML or XHTML.&lt;br /&gt;
# You wish to declare entity references for use within the document.  Note that most browsers only read the internal subset and do not retrieve external entities. (This is not compatible with HTML, and thus not suitable for polyglot documents.)&lt;br /&gt;
# You wish to use a custom DTD for DTD-based validation. But take note of [http://about.validator.nu/#faq what&#039;s wrong with DTDs].&lt;br /&gt;
&lt;br /&gt;
Fundamentally, this is an XML issue, and is not specific to XHTML.&lt;br /&gt;
&lt;br /&gt;
=== How are documents from HTML4 and earlier versions parsed? ===&lt;br /&gt;
&lt;br /&gt;
All documents with a text/html media type (that is, including those without or with an HTML 2.0, HTML 3.2, HTML4, or XHTML1 DOCTYPE) will be parsed using the same parser algorithm as defined by the HTML spec. This matches what Web browsers have done for HTML documents so far and keeps code complexity down. That in turn is good for security, maintainability, and in general keeping the amount of bugs down. The HTML syntax as now defined therefore does not require a new parser and documents with an HTML4 DOCTYPE for example will be parsed as described by the new HTML specification.&lt;br /&gt;
&lt;br /&gt;
Validators are allowed to have different code paths for previous levels of HTML.&lt;br /&gt;
&lt;br /&gt;
=== If there is no DTD, how can I validate my page? === &lt;br /&gt;
&lt;br /&gt;
With an [http://validator.whatwg.org/ HTML validator] that follows the latest specification.&lt;br /&gt;
&lt;br /&gt;
=== What is an HTML Serialization? === &lt;br /&gt;
&lt;br /&gt;
The HTML serialization refers to the syntax of an HTML document defined in the HTML specification. The syntax is inspired by the SGML syntax from earlier versions of HTML, bits of XML (e.g. allowing a trailing slash on void elements, xmlns attributes), and reality of deployed content on the Web.&lt;br /&gt;
&lt;br /&gt;
Any document whose MIME type is determined to be &amp;lt;code&amp;gt;text/html&amp;lt;/code&amp;gt; is considered to be an HTML serialization and must be parsed using an HTML parser.&lt;br /&gt;
&lt;br /&gt;
=== What is an XML (or XHTML) Serialization? === &lt;br /&gt;
&lt;br /&gt;
The XML Serialization refers to the syntax defined by XML 1.0 and Namespaces in XML 1.0. A resource that has an XML MIME type, such as &amp;lt;code&amp;gt;application/xhtml+xml&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;application/xml&amp;lt;/code&amp;gt;, is an XML document and if it uses elements in the HTML namespace, it contains XHTML. If the root element is &amp;amp;#8220;html&amp;amp;#8221; in the HTML namespace, the document is referred to as an XHTML document.&lt;br /&gt;
&lt;br /&gt;
=== What MIME type does HTML use? === &lt;br /&gt;
&lt;br /&gt;
The HTML serialization &#039;&#039;must&#039;&#039; be served using the &amp;lt;code&amp;gt;text/html&amp;lt;/code&amp;gt; MIME type.&lt;br /&gt;
&lt;br /&gt;
The XHTML serialization &#039;&#039;must&#039;&#039; be served using an XML MIME type, such as &amp;lt;code&amp;gt;application/xhtml+xml&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;application/xml&amp;lt;/code&amp;gt;. Unlike the situation as of XHTML1, the HTML specification says that XHTML must no longer be served as &amp;lt;code&amp;gt;text/html&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Using the incorrect MIME type (&amp;lt;code&amp;gt;text/html&amp;lt;/code&amp;gt;) for XHTML will cause the document to be parsed according to parsing requirements for HTML. In other words, it will be treated as tag soup. Ensuring the use of an XML MIME type is the only way to ensure that browsers handle the document as XML.&lt;br /&gt;
&lt;br /&gt;
=== Should I close empty elements with &amp;lt;code&amp;gt;/&amp;amp;gt;&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;&amp;amp;gt;&amp;lt;/code&amp;gt;? === &lt;br /&gt;
&lt;br /&gt;
Void elements in HTML (e.g. the &amp;lt;code&amp;gt;br&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;img&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;input&amp;lt;/code&amp;gt; elements) do not require a trailing slash. e.g. Instead of writing &amp;lt;code&amp;gt;&amp;amp;lt;br /&amp;amp;gt;&amp;lt;/code&amp;gt;, you only need to write &amp;lt;code&amp;gt;&amp;amp;lt;br&amp;amp;gt;&amp;lt;/code&amp;gt;. This is the same as in HTML4. However, due to the widespread attempts to use XHTML1, there are a significant number of pages using the trailing slash. Because of this, the trailing slash syntax has been permitted on void elements in HTML in order to ease migration from XHTML1 back to HTML.&lt;br /&gt;
&lt;br /&gt;
The new HTML specification also introduces the ability to embed MathML elements. On elements inside a &amp;lt;code&amp;gt;math&amp;lt;/code&amp;gt; element the trailing slash works just like it does in XML. I.e. it closes the element. This is only inside that context however, it does not work for normal HTML elements.&lt;br /&gt;
&lt;br /&gt;
=== If I&amp;amp;#8217;m careful with the syntax I use in my HTML document, can I process it with an XML parser? === &lt;br /&gt;
&lt;br /&gt;
Yes. Find guidance in [[HTML_vs._XHTML#Differences_Between_HTML_and_XHTML|HTML vs. XHTML]] and [http://dev.w3.org/html5/html-xhtml-author-guide/html-xhtml-authoring-guide.html Polyglot Markup: HTML-Compatible XHTML Documents].&lt;br /&gt;
&lt;br /&gt;
A word of warning though. You have to be &#039;&#039;&#039;really&#039;&#039;&#039; careful for this to work, and it&#039;s almost certainly not worth it. You&#039;d be better off just using an HTML-to-XML parser. That way you can just use HTML normally while still using XML pipeline tools.&lt;br /&gt;
&lt;br /&gt;
=== What is the namespace declaration? === &lt;br /&gt;
&lt;br /&gt;
In XHTML, you are required to specify the [http://www.w3schools.com/xml/xml_namespaces.asp namespace.]&lt;br /&gt;
&lt;br /&gt;
 &amp;amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
In HTML, the &amp;lt;code&amp;gt;xmlns&amp;lt;/code&amp;gt; attribute is currently allowed on any HTML element, but only if it has the value &amp;amp;#8220;&amp;lt;code&amp;gt;http://www.w3.org/1999/xhtml&amp;lt;/code&amp;gt;&amp;amp;#8220;. It doesn&amp;amp;#8217;t do anything at all, it is merely allowed to ease migration from XHTML1. It is not actually a namespace declaration in HTML, because HTML doesn&amp;amp;#8217;t yet support namespaces.  See the question [[FAQ#Will_there_be_support_for_namespaces_in_HTML.3F|will there be support for namespaces in HTML]].&lt;br /&gt;
&lt;br /&gt;
=== Will there be support for namespaces in HTML? === &lt;br /&gt;
&lt;br /&gt;
HTML is being defined in terms of the DOM and during parsing of a text/html all HTML elements will be automatically put in the HTML namespace, &amp;lt;code&amp;gt;http://www.w3.org/1999/xhtml&amp;lt;/code&amp;gt;. However, unlike the XHTML serialization, there is no real namespace syntax available in the HTML serialization (see previous question). In other words, you do not need to declare the namespace in your HTML markup, as you do in XHTML. However, you are permitted to put an &amp;lt;code&amp;gt;xmlns&amp;lt;/code&amp;gt; attribute on each HTML element as long as the namespace is &amp;lt;code&amp;gt;http://www.w3.org/1999/xhtml&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
In addition, the HTML syntax provides for a way to embed elements from MathML and SVG. Elements placed inside the container element &amp;lt;code&amp;gt;math&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;svg&amp;lt;/code&amp;gt; will automatically be put in the MathML namespace or the SVG namespace, respectively, by the parser. Namespace syntax is not required, but again an &amp;lt;code&amp;gt;xmlns&amp;lt;/code&amp;gt; attribute is allowed if its value is the right namespace.&lt;br /&gt;
&lt;br /&gt;
In conclusion, while HTML does not allow the XML namespace syntax, there is a way to embed MathML and SVG and the xmlns attribute can be used on any element under the given constraints, in a way that is reasonably compatible on the DOM level.&lt;br /&gt;
&lt;br /&gt;
=== How do I specify the character encoding? === &lt;br /&gt;
&lt;br /&gt;
For HTML, it is strongly recommended that you specify the encoding using the HTTP &amp;lt;code&amp;gt;Content-Type&amp;lt;/code&amp;gt; header. If you are unable to [http://www.w3.org/International/O-HTTP-charset configure your server] to send the correct headers, then you may use the &amp;lt;code&amp;gt;meta&amp;lt;/code&amp;gt; element:&lt;br /&gt;
&lt;br /&gt;
 &amp;amp;lt;meta charset=&amp;quot;UTF-8&amp;quot;&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following restrictions apply to character encoding declarations:&lt;br /&gt;
&lt;br /&gt;
* The character encoding name given must be the name of the character encoding used to serialize the file.&lt;br /&gt;
* The value must be a [http://www.iana.org/assignments/character-sets valid character encoding name], and must be the preferred name for that encoding.&lt;br /&gt;
* The character encoding declaration must be serialized without the use of character references or character escapes of any kind.&lt;br /&gt;
* The &amp;lt;code&amp;gt;meta&amp;lt;/code&amp;gt; element used for this purpose must occur within the first 512 bytes of the file.  It is considered good practice for this to be the first child of the &amp;lt;code&amp;gt;head&amp;lt;/code&amp;gt; element so that it is as close to the beginning of the file as possible.&lt;br /&gt;
&lt;br /&gt;
Note that this &amp;lt;code&amp;gt;meta&amp;lt;/code&amp;gt; element is different from HTML 4, though it is compatible with many browsers because of the way encoding detection has been implemented.&lt;br /&gt;
&lt;br /&gt;
For polyglot documents, which may be served as either HTML or XHTML, you may also include that in XHTML documents, but only if the encoding is &amp;quot;UTF-8&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
To ease transition from HTML4 to the latest HTML specification, although the former is the recommended syntax, you may also use the following. (This does not apply to XHTML or polyglot documents)&lt;br /&gt;
&lt;br /&gt;
 &amp;amp;lt;meta http-equiv=&amp;quot;Content-Type&amp;quot; content=&amp;quot;text/html; charset=UTF-8&amp;quot;&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
In XHTML, XML rules for determining the character encoding apply.  The meta element is never used for determining the encoding of an XHTML document (although it may appear in UTF-8 encoded XHTML documents).  You should use either the HTTP &amp;lt;code&amp;gt;Content-Type&amp;lt;/code&amp;gt; header or the XML declaration to specify the encoding.&lt;br /&gt;
&lt;br /&gt;
 &amp;amp;lt;?xml version=&amp;amp;quot;1.0&amp;amp;quot; encoding=&amp;amp;quot;UTF-8&amp;amp;quot;?&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
Otherwise, you must use the default of &amp;lt;code&amp;gt;UTF-8&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;UTF-16&amp;lt;/code&amp;gt;. It is recommended that you use &amp;lt;code&amp;gt;UTF-8&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== What are the differences between HTML and XHTML? === &lt;br /&gt;
&lt;br /&gt;
See the list of [[HTML vs. XHTML#Differences_Between_HTML_and_XHTML|differences between HTML and XHTML]] in the wiki.&lt;br /&gt;
&lt;br /&gt;
=== What are best practices to be compatible with HTML DOM and XHTML DOM? ===&lt;br /&gt;
&lt;br /&gt;
Though the intent is that HTML and XHTML can both produce identical DOMs, there still are some differences between working with an HTML DOM and an XHTML one.&lt;br /&gt;
&lt;br /&gt;
Case sensitivity :&lt;br /&gt;
* Whenever possible, avoid testing Element.tagName and Node.nodeName (or do toLowerCase() before testing).&lt;br /&gt;
Namespaces:&lt;br /&gt;
* Use the namespace-aware version for creating elements: Document.createElementNS(ns, elementName)&lt;br /&gt;
&lt;br /&gt;
=== Why does this new HTML spec legitimise tag soup? === &lt;br /&gt;
&lt;br /&gt;
Actually it doesn&amp;amp;#8217;t. This is a misconception that comes from the confusion between conformance requirements for documents, and the requirements for user agents.&lt;br /&gt;
&lt;br /&gt;
Due to the fundamental design principle of supporting existing content, the spec must define how to handle all HTML, regardless of whether documents are conforming or not. Therefore, the spec defines (or will define) precisely how to handle and recover from erroneous markup, much of which would be considered tag soup.&lt;br /&gt;
&lt;br /&gt;
For example, the spec defines algorithms for dealing with syntax errors such as incorrectly nested tags, which will ensure that a well structured DOM tree can be produced.&lt;br /&gt;
&lt;br /&gt;
Defining that is essential for one day achieving interoperability between browsers and reducing the dependence upon reverse engineering each other.&lt;br /&gt;
&lt;br /&gt;
However, the conformance requirements for authors are defined separately from the processing requirements. Just because browsers are required to handle erroneous content, it does not make such markup conforming.&lt;br /&gt;
&lt;br /&gt;
For example, user agents will be required to support the marquee element, but authors must not use the marquee element in conforming documents.&lt;br /&gt;
&lt;br /&gt;
It is important to make the distinction between the rules that apply to user agents and the rules that apply to authors for producing conforming documents. They are completely orthogonal.&lt;br /&gt;
&lt;br /&gt;
== HTML feature proposals ==&lt;br /&gt;
&lt;br /&gt;
=== HTML should support &amp;lt;code&amp;gt;href&amp;lt;/code&amp;gt; on any element! === &lt;br /&gt;
&lt;br /&gt;
The spec allows &amp;amp;lt;a&amp;amp;gt; to contain blocks. It doesn&#039;t support putting href=&amp;quot;&amp;quot; on any element, though.&lt;br /&gt;
&lt;br /&gt;
Supporting &amp;lt;code&amp;gt;href&amp;lt;/code&amp;gt; on any element has several problems associated with it that make it difficult to support in HTML. The main reason this isn&#039;t in HTML is that browser vendors have reported that implementing it would be extremely complex. Browser vendors get to decide what they implement, and there&#039;s no point to us telling them to do something they aren&#039;t going to do. In addition:&lt;br /&gt;
&lt;br /&gt;
* It isn&amp;amp;#8217;t backwards compatible with existing browsers.&lt;br /&gt;
* It adds no new functionality that can&amp;amp;#8217;t already be achieved using the &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; element and a little script.&lt;br /&gt;
* It doesn&amp;amp;#8217;t make sense for all elements, such as interactive elements like &amp;lt;code&amp;gt;input&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;button&amp;lt;/code&amp;gt;, where the use of href would interfere with their normal function.&lt;br /&gt;
&lt;br /&gt;
The only advantage it seems to add is that it reduces typing for authors in some cases, but that is not a strong enough reason to support it in light of the other reasons.&lt;br /&gt;
&lt;br /&gt;
Wrapping &amp;amp;lt;a&amp;amp;gt; elements around blocks solves most use cases. It doesn&#039;t handle making rows in tables into links, though; for those just do something like this instead:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;tr onclick=&amp;quot;location = this.getElementsByTagName(&#039;a&#039;)[0]&amp;quot;&amp;gt; ... &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== HTML should support list headers! ===&lt;br /&gt;
&lt;br /&gt;
You can give a header to a list using the &amp;lt;figure&amp;gt; and &amp;lt;figcaption&amp;gt; elements:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;figure&amp;gt;&lt;br /&gt;
  &amp;lt;figcaption&amp;gt;Apples&amp;lt;/figcaption&amp;gt;&lt;br /&gt;
  &amp;lt;ul&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;Granny Smith&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;Evil Apple of Knowledge&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;Apple, Inc&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;/ul&amp;gt;&lt;br /&gt;
 &amp;lt;/figure&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can also label a group of lists using a definition list:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;dl&amp;gt;&lt;br /&gt;
  &amp;lt;dt&amp;gt;Dry:&amp;lt;/dt&amp;gt;&lt;br /&gt;
  &amp;lt;dd&amp;gt;&lt;br /&gt;
   &amp;lt;ul&amp;gt;  &lt;br /&gt;
    &amp;lt;li&amp;gt;1c flour&amp;lt;/li&amp;gt;  &lt;br /&gt;
    &amp;lt;li&amp;gt;1/4c sugar&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;1tsp baking soda&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;/ul&amp;gt;&lt;br /&gt;
  &amp;lt;/dd&amp;gt;&lt;br /&gt;
  &amp;lt;dt&amp;gt;Wet:&amp;lt;/dt&amp;gt;&lt;br /&gt;
  &amp;lt;dd&amp;gt;&lt;br /&gt;
   &amp;lt;ul&amp;gt;  &lt;br /&gt;
    &amp;lt;li&amp;gt;1 egg &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;1/2c milk&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;1tsp vanilla extract&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;/ul&amp;gt;&lt;br /&gt;
  &amp;lt;/dd&amp;gt;&lt;br /&gt;
 &amp;lt;/dl&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These techniques are preferred over adding an &amp;lt;lh&amp;gt; element as proposed in the old HTML3 draft, mostly because of thorny issues with parsing near &amp;amp;lt;li&amp;gt; elements.&lt;br /&gt;
&lt;br /&gt;
=== HTML should support a way for anyone to invent new elements! ===&lt;br /&gt;
&lt;br /&gt;
There are actually quite a number of ways for people to invent their own extensions to HTML:&lt;br /&gt;
&lt;br /&gt;
* Authors can use the &#039;&#039;class&#039;&#039; attribute to extend elements, effectively creating their own elements, while using the most applicable existing &amp;quot;real&amp;quot; HTML element, so that browsers and other tools that don&#039;t know of the extension can still support it somewhat well. This is the tack used by Microformats, for example.&lt;br /&gt;
* Authors can include data for scripts to process using the &#039;&#039;data-*=&amp;quot;&amp;quot;&#039;&#039; attributes. These are guaranteed to never be touched by browsers, and allow scripts to include data on HTML elements that scripts can then look for and process.&lt;br /&gt;
* Authors can use the &#039;&#039;&amp;lt;meta name=&amp;quot;&amp;quot; content=&amp;quot;&amp;quot;&amp;gt;&#039;&#039; mechanism to include page-wide metadata. Names should be registered on the wiki&#039;s [[MetaExtensions]] page.&lt;br /&gt;
* Authors can use the &#039;&#039;rel=&amp;quot;&amp;quot;&#039;&#039; mechanism to annotate links with specific meanings. This is also used by Microformats. Names should be registered on the wiki&#039;s [[RelExtensions]] page.&lt;br /&gt;
* Authors can embed raw data using the &#039;&#039;&amp;lt;script type=&amp;quot;&amp;quot;&amp;gt;&#039;&#039; mechanism with a custom type, for further handling by a script.&lt;br /&gt;
* Authors can create plugins and invoke them using the &#039;&#039;&amp;lt;embed&amp;gt;&#039;&#039; element. This is how Flash works.&lt;br /&gt;
* Authors can extend APIs using the JS prototyping mechanism. This is widely used by script libraries, for instance.&lt;br /&gt;
* Authors can use the microdata feature (the item=&amp;quot;&amp;quot; and itemprop=&amp;quot;&amp;quot; attributes) to embed nested name-value pairs of data to be shared with other applications and sites.&lt;br /&gt;
* Authors can propose new elements and attributes to the working group and, if the wider community agrees that they are worth the effort, they are added to the language. (If an addition is urgent, please let us know when proposing it, and we will try to address it quickly.)&lt;br /&gt;
&lt;br /&gt;
There is currently no mechanism for introducing new proprietary features in HTML documents (i.e. for introducing new elements and attributes) without discussing the extension with user agent vendors and the wider Web community. This is intentional; we don&#039;t want user agents inventing their own proprietary elements and attributes like in the &amp;quot;bad old days&amp;quot; without working with interested parties to make sure their feature is well designed.&lt;br /&gt;
&lt;br /&gt;
We request that people not invent new elements and attributes to add to HTML without first contacting the working group and getting a proposal discussed with interested parties.&lt;br /&gt;
&lt;br /&gt;
=== HTML should group &amp;amp;lt;dt&amp;gt;s and &amp;amp;lt;dd&amp;gt;s together in &amp;amp;lt;di&amp;gt;s! === &lt;br /&gt;
&lt;br /&gt;
This is a styling problem and should be fixed in CSS. There&#039;s no reason to add a grouping element to HTML, as the semantics are already unambiguous.&lt;br /&gt;
&lt;br /&gt;
There are multiple problems with adding something like &amp;amp;lt;di&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
* It would require parsing changes. These are relatively expensive.&lt;br /&gt;
* It would have a poor backwards-compatibility story until the parsers were all updated.&lt;br /&gt;
* It would have a poor backwards-compatibility story with legacy code that handles &amp;amp;lt;dl&amp;gt;s, since they&#039;re not expecting &amp;amp;lt;di&amp;gt;s.&lt;br /&gt;
&lt;br /&gt;
The cost just doesn&#039;t seem worth it, given that a CSS solution would also solve a bunch of other problems (like styling implied sections).&lt;br /&gt;
&lt;br /&gt;
=== Why are some presentational elements like &amp;amp;lt;b&amp;gt;, &amp;amp;lt;i&amp;gt; and &amp;amp;lt;small&amp;gt; still included? ===&lt;br /&gt;
&lt;br /&gt;
The inclusion of these elements is a largely pragmatic decision based upon their widespread usage, and their usefulness for use cases which are not covered by more specific elements.&lt;br /&gt;
&lt;br /&gt;
While there are a number of common use cases for italics which are covered by more specific elements, such as emphasis (em), citations (cite), definitions (dfn) and variables (var), there are many other use cases which are not covered well by these elements.  For example, a taxonomic designation, a technical term, an idiomatic phrase from another language, a thought, or a ship name.&lt;br /&gt;
&lt;br /&gt;
Similarly, although a number of common use cases for bold text are also covered by more specific elements such as strong emphasis (strong), headings (h1-h6) or table headers (th); there are others which are not, such as key words in a document abstract or product names in a review.&lt;br /&gt;
&lt;br /&gt;
Some people argue that in such cases, the span element should be used with an appropriate class name and associated stylesheet.  However, the b and i elements provide for a reasonable fallback styling in environments that don&#039;t support stylesheets or which do not render visually, such as screen readers, and they also provide some indication that the text is somehow distinct from its surrounding content.&lt;br /&gt;
&lt;br /&gt;
In essence, they convey distinct, though non-specific, semantics, which are to be determined by the reader in the context of their use. In other words, although they don’t convey specific semantics by themselves, they indicate that that the content is somehow distinct from its surroundings and leaves the interpretation of the semantics up to the reader.&lt;br /&gt;
&lt;br /&gt;
This is further explained in the article &amp;lt;cite&amp;gt;[http://lachy.id.au/log/2007/05/b-and-i The &amp;amp;lt;b&amp;gt; and &amp;amp;lt;i&amp;gt; Elements]&amp;lt;/cite&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Similarly, the small element is defined for content that is commonly typographically rendered in small print, and which often referred to as fine print.  This could include copyright statements, disclaimers and other legal text commonly found at the end of a document.&lt;br /&gt;
&lt;br /&gt;
==== But they are PRESENTATIONAL! ====&lt;br /&gt;
&lt;br /&gt;
The problem with elements like &amp;amp;lt;font&amp;gt; isn&#039;t that they are &#039;&#039;presentational&#039;&#039; per se, it&#039;s that they are media-dependent (they apply to visual browsers but not to speech browsers). While &amp;amp;lt;b&amp;gt;, &amp;amp;lt;i&amp;gt; and &amp;amp;lt;small&amp;gt; historically have been presentational, they are defined in a media-independent manner in HTML5. For example, &amp;amp;lt;small&amp;gt; corresponds to the really quickly spoken part at the end of radio advertisements.&lt;br /&gt;
&lt;br /&gt;
=== The &amp;amp;lt;cite&amp;gt; element should allow names of people to be marked up ===&lt;br /&gt;
&lt;br /&gt;
From what some have seen, &amp;amp;lt;cite&amp;gt; is almost always used to mean &amp;quot;italics&amp;quot;. More careful authors have used the element to mark up names and titles, and some people have gone out of their way to only mark up citations.&lt;br /&gt;
&lt;br /&gt;
So, we can&#039;t really decide what the element should be based on past practice, like we usually do.&lt;br /&gt;
&lt;br /&gt;
This leaves the question of what is the most useful use we can put the element to, if we keep it. The conclusion so far has been that the most useful use for &amp;amp;lt;cite&amp;gt; is as an element to allow typographic control over titles, since those are often made italics, and that semantic is roughly close to what it meant in previous versions, and happens to match at least one of the common uses for the element. Generally, however, names and titles aren&#039;t typeset the same way, so making the element apply to both would lead to confusing typography.&lt;br /&gt;
&lt;br /&gt;
There are already many ways of marking up names already (e.g. the [http://microformats.org/wiki/hcard hCard microformat], the microdata vCard vocabulary, &amp;amp;lt;span&amp;gt; and class names, etc), if you really need it.&lt;br /&gt;
&lt;br /&gt;
=== The &amp;amp;lt;time&amp;gt; element should allow vague times (&amp;quot;March&amp;quot;) and times from ancient history to be marked up ===&lt;br /&gt;
&lt;br /&gt;
This has been discussed a number of times. For an overview of the topic, please see these e-mails:&lt;br /&gt;
* http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2009-March/018888.html&lt;br /&gt;
* http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2009-August/021745.html&lt;br /&gt;
At this stage, as discussed in the second of those e-mails, the best way forward is to demonstrate that there are communities interested in solving this problem, by using existing techniques such as microdata to address it. If such a solution achieves a high adoption rate, that will substantially increase the strength of the proposals.&lt;br /&gt;
&lt;br /&gt;
(In the future, it is expected that the &amp;amp;lt;time&amp;gt; element will be extended to support years and years+months, but this is awaiting implementation experience with what is already specified.)&lt;br /&gt;
&lt;br /&gt;
=== &amp;amp;lt;input type=&amp;quot;text&amp;quot;&amp;gt; needs a minlength=&amp;quot;&amp;quot; attribute ===&lt;br /&gt;
&lt;br /&gt;
This has been discussed, but we are waiting for browsers to catch up with the many new form features before adding new ones like minlength=&amp;quot;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== WHATWG and the W3C HTML WG ==&lt;br /&gt;
&lt;br /&gt;
=== Are there plans to merge the groups? ===&lt;br /&gt;
&lt;br /&gt;
No. There are people who for a number of reasons are unable to join the W3C group, and there are others who are unable to join the WHATWG group. The editor is in both groups and takes all input into account — and there are far more places where input on HTML5 is sent than just these two mailing lists (e.g. blogs, www-html@w3.org, forums, direct mail, meetings, etc).&lt;br /&gt;
&lt;br /&gt;
=== Which group has authority in the event of a dispute? ===&lt;br /&gt;
&lt;br /&gt;
The editor takes feedback from everyone into account and does not look at the source of those arguments for technical arguments.&lt;br /&gt;
&lt;br /&gt;
The W3C HTML Working Group has an escalation process that in some cases results in a decision being made that differs from the editor&#039;s original decision on a topic. So far, whenever this has happened the WHATWG has gone along with the W3C&#039;s request; nothing of especially big importance has been changed in this manner so far (it&#039;s mostly been editorial issues or mostly minor technical issues). In general the WHATWG will ensure that the normative content of the specifications (the requirements on authors and implementors) remains the same so long as the W3C group doesn&#039;t demonstrate any serious lapses in judgement.&lt;br /&gt;
&lt;br /&gt;
=== What is the history of HTML? ===&lt;br /&gt;
&lt;br /&gt;
Here are some documents that detail the history of HTML:&lt;br /&gt;
* [http://esw.w3.org/topic/HTML/history HTML&#039;s timeline on the ESW wiki]&lt;br /&gt;
* [http://www.whatwg.org/specs/web-apps/current-work/multipage/introduction.html#history0 The history section in HTML5 itself]&lt;br /&gt;
&lt;br /&gt;
== Mailing List ==&lt;br /&gt;
&lt;br /&gt;
=== Should I top-post or reply inline? ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please reply inline or make the reply self-contained, and trim extraneous quotes from previous e-mails in your replies.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Basically, please remove anything after the last line you have written, so that people don&#039;t have to scroll down to find out what else you wrote, and make sure that your e-mail makes sense on its own, as it will probably be read out of context years later.&lt;br /&gt;
&lt;br /&gt;
That is, you should reply like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Ian wrote:&lt;br /&gt;
&amp;gt; What do you want? &lt;br /&gt;
&lt;br /&gt;
I want cats!&lt;br /&gt;
&lt;br /&gt;
&amp;gt; When do you want it?&lt;br /&gt;
&lt;br /&gt;
Now!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should definitely not reply like this (because this requires people to read your e-mail backwards):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;error&amp;quot; &amp;gt;&lt;br /&gt;
No&lt;br /&gt;
&lt;br /&gt;
Ian wrote:&lt;br /&gt;
&amp;gt; Is this a good example of how to post e-mails?&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should also not reply like this (because this leaves people to wonder if there is any text lower down that you have written):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;error&amp;quot; &amp;gt;&lt;br /&gt;
This is a bad way to write e-mail.&lt;br /&gt;
&lt;br /&gt;
Ian wrote:&lt;br /&gt;
&amp;gt; Is this a good way to write e-mail?&lt;br /&gt;
&amp;gt; Lorem ipsum foo bar baz.&lt;br /&gt;
&amp;gt; Unrelated other bits that aren&#039;t replied to.&lt;br /&gt;
&amp;gt; Yet more text&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should also not reply like this (with no context at all), because the reader will not know what you are referring to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;error&amp;quot; &amp;gt;&lt;br /&gt;
No, I think that&#039;s a bad idea. It wouldn&#039;t be good for the readers, for instance.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Quote enough original text or provide an introduction yourself.&lt;br /&gt;
&lt;br /&gt;
If you use Outlook or Outlook Express, you can use either [http://home.in.tum.de/~jain/software/outlook-quotefix/ Outlook-QuoteFix] or [http://home.in.tum.de/~jain/software/oe-quotefix/ OE-QuoteFix]. These plugins fix several of Outlook&#039;s problems with sending properly formatted emails.&lt;/div&gt;</summary>
		<author><name>Philipj</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=Change_Proposal_for_ISSUE-120&amp;diff=5954</id>
		<title>Change Proposal for ISSUE-120</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=Change_Proposal_for_ISSUE-120&amp;diff=5954"/>
		<updated>2011-01-20T09:38:22Z</updated>

		<summary type="html">&lt;p&gt;Philipj: link to issue page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
Simplify the specification by removing features that are documented to be&lt;br /&gt;
confusing to users. ([http://www.w3.org/html/wg/tracker/issues/120 ISSUE-120])&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Rationale ==&lt;br /&gt;
&lt;br /&gt;
The premise of this rationale, which is argued in detail below, is that mechanisms that bind arbitrary strings (&amp;quot;prefixes&amp;quot;) to other arbitrary strings (&amp;quot;bases&amp;quot;), which can then be used in conjunction with a third set of arbitrary strings (&amp;quot;values&amp;quot;) to form identifiers (&amp;quot;terms&amp;quot;) that are never explicitly stated in the source, are a language design anti-pattern in the context of technology intended for broad Web deployment (e.g. in text/html).&lt;br /&gt;
&lt;br /&gt;
In the context of RDFa, there are a number of mechanisms to define the mappings of &amp;quot;prefixes&amp;quot; and &amp;quot;bases&amp;quot;: the prefix=&amp;quot;&amp;quot; attribute, the profile=&amp;quot;&amp;quot; attribute (which has an additional layer of indirection), and for legacy reasons the xmlns=&amp;quot;&amp;quot; attribute. This change proposal proposes to remove all three of these features based on the same rationale. (At a high level, these features are essentially equivalent, being little more than syntactic sugar for each other.) As a result, the places where RDFa accepts a &amp;quot;value&amp;quot; that could have used one of these arbitrary &amp;quot;prefixes&amp;quot; to create a &amp;quot;term&amp;quot; can no longer do so, and is limited to either giving the &amp;quot;term&amp;quot;, or using a predefined syntax with known prefixes (specifically, the empty prefix &amp;quot;:foo&amp;quot; which is short for &amp;quot;http://www.w3.org/1999/xhtml/vocab#foo&amp;quot;, and the bnode syntax &amp;quot;_:foo&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
=== Why arbitrary prefix mechanisms are bad ===&lt;br /&gt;
&lt;br /&gt;
==== Copy and paste  ====&lt;br /&gt;
&lt;br /&gt;
Copy-and-paste of the source becomes very brittle when two separate parts &lt;br /&gt;
of a document are needed to make sense of the content. Copy-and-paste is &lt;br /&gt;
how the Web evolved, so I think it is important to keep it functional and &lt;br /&gt;
easy.&lt;br /&gt;
&lt;br /&gt;
==== Cognitive difficulty ====&lt;br /&gt;
&lt;br /&gt;
Fundamentally, prefixes are an indirection model. Indirection models are &lt;br /&gt;
very, very hard for people to understand. However, arbitrary prefixes have proved even harder to understand than most indirection mechanisms.&lt;br /&gt;
The most widely known arbitrary prefix mechanism on the Web is the XML namespaces feature, which is very similar to the three prefix mechanisms in RDFa. It can thus be used as a case study for the problem:&lt;br /&gt;
&lt;br /&gt;
As far back as &lt;br /&gt;
2004, Micah wrote &amp;quot;As the author of an O&#039;Reilly book on XForms, I can &lt;br /&gt;
report that 90% of the technical questions from readers involve confusion &lt;br /&gt;
related to namespaces&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* http://www.w3.org/2004/04/webapps-cdf-ws/papers/verity.html&lt;br /&gt;
&lt;br /&gt;
Parand Darugar has said similar things: &amp;quot;Experience shows XML namespaces &lt;br /&gt;
can be a common cause of confusion and a major complicating factor in XML &lt;br /&gt;
adoption.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* http://www.ibm.com/developerworks/library/x-abolns.html&lt;br /&gt;
&lt;br /&gt;
Derek Denny-Brown, who had been the lead developer of MSXML and System.Xml: &amp;quot;If there is any one of the W3C&#039;s family of XML specifications, that has caused me the most grief, XML Namespaces is probably it.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* http://nothing-more.blogspot.com/2004/10/loving-and-hating-xml-namespaces_21.html&lt;br /&gt;
&lt;br /&gt;
Maciej has also said things to this effect: &amp;quot;Namespaces are an example of &lt;br /&gt;
the Fundamental Software Engineering Error, which is that something too &lt;br /&gt;
terrible to actually use can be fixed by adding a level of indirection. &lt;br /&gt;
Sometimes that is true but software engineers try to do it even when it &lt;br /&gt;
clearly is not.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* http://krijnhoetmer.nl/irc-logs/whatwg/20080801#l-160&lt;br /&gt;
&lt;br /&gt;
Henri too: &amp;quot;I&#039;ve spent *a lot* of time writing code that is Namespace-wise  &lt;br /&gt;
excruciatingly correct. Yet, Namespaces have never actually solved a  &lt;br /&gt;
problem for me. My software developer friends complain to me about how  &lt;br /&gt;
Namespaces cause them grief. No one can remember Namespaces solving a  &lt;br /&gt;
real problem. It&#039;s like feeding a white elephant.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2008-August/015905.html&lt;br /&gt;
&lt;br /&gt;
Questions about namespaces come up again and again, over many years:&lt;br /&gt;
&lt;br /&gt;
* http://lists.xml.org/archives/xml-dev/200502/msg00306.html&lt;br /&gt;
* http://lists.xml.org/archives/xml-dev/200808/msg00030.html&lt;br /&gt;
&lt;br /&gt;
Prefixes are notoriously hard for implementors to get right:&lt;br /&gt;
&lt;br /&gt;
* http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6475032&lt;br /&gt;
* http://dev.ctor.org/soap4r/ticket/179&lt;br /&gt;
* http://sourceforge.net/tracker/?func=detail&amp;amp;atid=454391&amp;amp;aid=924041&amp;amp;group_id=48863&lt;br /&gt;
* http://lists.w3.org/Archives/Public/public-rdf-in-xhtml-tf/2009May/0064.html&lt;br /&gt;
* http://lists.w3.org/Archives/Public/public-rdfa/2009Mar/0068.html&lt;br /&gt;
* http://lists.w3.org/Archives/Public/public-rdfa/2009Mar/0060.html&lt;br /&gt;
* http://lists.w3.org/Archives/Public/public-rdf-in-xhtml-tf/2009Mar/0100.html&lt;br /&gt;
* http://www.greenbytes.de/tech/webdav/webdav-redirector-list.html#issue-namespace-handling&lt;br /&gt;
* http://hsivonen.iki.fi/atom-xhtml/&lt;br /&gt;
&lt;br /&gt;
(This covers bugs by such vendors as Sun, Google, Yahoo!, MySpace — and &lt;br /&gt;
these aren&#039;t just bugs that don&#039;t affect end-users, like forgetting to &lt;br /&gt;
quote attributes in HTML.)&lt;br /&gt;
&lt;br /&gt;
Prefixes are notoriously hard for implementors to document:&lt;br /&gt;
&lt;br /&gt;
* http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2009-May/019717.html&lt;br /&gt;
* http://www.jenitennison.com/blog/node/104#comment-4957&lt;br /&gt;
&lt;br /&gt;
Prefixes have been notoriously hard for even people in the standards community to understand (note that in these threads it doesn&#039;t matter who is right or wrong; the point is that people get confused by the prefix mechanism):&lt;br /&gt;
&lt;br /&gt;
* http://lists.w3.org/Archives/Public/public-rdf-in-xhtml-tf/2009Aug/0085.html ([http://lists.w3.org/Archives/Public/public-rdf-in-xhtml-tf/2009Aug/0086.html initially suspected to be sarcasm]!)&lt;br /&gt;
* http://lists.w3.org/Archives/Public/public-html/2009Sep/0924.html&lt;br /&gt;
&lt;br /&gt;
===== Importance of simplicity =====&lt;br /&gt;
&lt;br /&gt;
HTML documents are frequently maintained by different people than the original authors. If the original author is more knowledgeable than the maintainer, and uses features that the maintainer does not understand, then the quality of the document will suffer dramatically. In the context of RDFa, for instance, the original author might use prefixes, when the maintainer doesn&#039;t know RDFa — the maintainer might then move nodes around and break the relationship between the declaration of the prefix and the use of the prefix, breaking the page&#039;s RDFa annotations. What&#039;s worse, with metadata annotation formats the maintainer likely won&#039;t notice that anything broke.&lt;br /&gt;
&lt;br /&gt;
===== Other technologies =====&lt;br /&gt;
&lt;br /&gt;
It is sometimes suggested that other technologies are evidence that arbitrary prefix mechanisms of the kind discussed here (using rebindable prefixes that are combined with a second string to form a third string whose value matters in a way that it could be constructed in other arbitrary ways) are not fundamentally flawed. While this is a kind of straw man argument, here are some of the technologies sometimes listed in such a defence and a preemptive explanation of why they do not apply:&lt;br /&gt;
&lt;br /&gt;
;RDF/XML, N3&lt;br /&gt;
:Not in wide use, which could be evidence of the problems described above or could be coincidental.&lt;br /&gt;
;Office Open XML&lt;br /&gt;
:No public testing about the namespace-awareness of OOXML implementations seems to have been done, so it&#039;s hard to comment on this. Interoperability between OOXML implementations is known to be somewhat lacking, and while that does not appear related to namespaces, it does make it hard to make any clear determinations about the issue above.&lt;br /&gt;
;URLs&lt;br /&gt;
:Do not use rebindable prefixes.&lt;br /&gt;
;RSS&lt;br /&gt;
:Doesn&#039;t use prefixes.&lt;br /&gt;
;Atom&lt;br /&gt;
:Bugs in Atom implementations around namespaces have been documented (e.g. in Google Reader), despite the fact that Atom barely uses namespaces at all and doesn&#039;t require the use of prefixes at all.&lt;br /&gt;
;WebDAV&lt;br /&gt;
:The most widely-deployed WebDAV implementation has namespace-related bugs.&lt;br /&gt;
;Java, JavaScript, PHP, Perl&lt;br /&gt;
:These languages do not have the kind of prefix mechanism being discussed here.&lt;br /&gt;
;SVG&lt;br /&gt;
:SVG implementations have had all kinds of namespace issues — this was in fact one of the big problems with getting SVG onto the Web in the early days of SVG.&lt;br /&gt;
;CSS&lt;br /&gt;
:The indirection mechanisms in CSS do cause confusion, but CSS as used in the wild doesn&#039;t use prefix binding mechanisms.&lt;br /&gt;
&lt;br /&gt;
It is difficult to conclude from the above that there is no problem with the aforementioned prefix mechanisms and that XMLNS is somehow an anomaly.&lt;br /&gt;
&lt;br /&gt;
Other than Atom, no hand-authored format uses namespaces and is anywhere near as widely deployed as HTML (and Atom doesn&#039;t really use namespace prefixes much). Indeed, no&lt;br /&gt;
technology that uses the anti-pattern described above is as widely used as&lt;br /&gt;
HTML. Plenty of other technologies that &#039;&#039;don&#039;t&#039;&#039; use the anti-pattern &#039;&#039;are&#039;&#039;, even just on the Web,&lt;br /&gt;
like CSS, JS, HTTP, DOM, etc.&lt;br /&gt;
&lt;br /&gt;
==== Dynamic changes ====&lt;br /&gt;
&lt;br /&gt;
Arbitrary prefixes in dynamically changing content (like HTML) are even worse because they &lt;br /&gt;
require than an observing software agent not only track the value that &lt;br /&gt;
they are concerned about, but also all possible ways for the value&#039;s &lt;br /&gt;
prefixes to change meaning. So for instance, here:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;test prefixes=&amp;quot;a=http://example.com/&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;foo&amp;gt;&lt;br /&gt;
    &amp;lt;bar&amp;gt;&lt;br /&gt;
     &amp;lt;baz content=&amp;quot;a:b&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/bar&amp;gt;&lt;br /&gt;
   &amp;lt;/foo&amp;gt;&lt;br /&gt;
  &amp;lt;/test&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...if a software agent wants to see when &amp;lt;baz&amp;gt;&#039;s content=&amp;quot;&amp;quot; attribute &lt;br /&gt;
changes to include the value http://example.net/b, he has to not only &lt;br /&gt;
watch the content=&amp;quot;&amp;quot; attribute, but also the prefixes=&amp;quot;&amp;quot; attribute of all &lt;br /&gt;
ancestor elements up the tree, just in case they redefine the prefix &amp;quot;a&amp;quot; &lt;br /&gt;
to mean &amp;quot;http://example.net/&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== Intentional misimplementation ====&lt;br /&gt;
&lt;br /&gt;
At least one implementation that is frequently cited as an argument for keeping the xmlns=&amp;quot;&amp;quot; feature (though not the prefixes=&amp;quot;&amp;quot; and profile=&amp;quot;&amp;quot; features, which are new) is that Google implements it. However, Google&#039;s implementation of xmlns=&amp;quot;&amp;quot; in RDFa is intentionally crippled to work around authoring mistakes; it only recognises some well-known prefixes. Google&#039;s experience in fact has been that Web designers are frequently unable to deploy RDFa on major sites without mistakes, in part due to the prefix mechanisms (but also in part due to other complexities in the RDFa format). Google&#039;s implementation and Google&#039;s experience with getting large sites deploying RDFa argues against arbitrary prefix mechanisms.&lt;br /&gt;
&lt;br /&gt;
Quoting Othar Hansson, lead developer for Google&#039;s RDFa work: &amp;quot;we will also deviate from the standard [...] we expect that some webmasters will forget the xmlns attribute entirely&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* http://lists.w3.org/Archives/Public/public-rdf-in-xhtml-tf/2009Sep/0126.html&lt;br /&gt;
&lt;br /&gt;
=== Arbitrary prefix mechanisms are unnecessary ===&lt;br /&gt;
&lt;br /&gt;
In a usability study for microdata, it was discovered that authors in fact have no difficulty dealing with straight URLs rather than shortening them with prefixes:&lt;br /&gt;
&lt;br /&gt;
* http://blog.whatwg.org/usability-testing-html5&lt;br /&gt;
&lt;br /&gt;
== Details ==&lt;br /&gt;
&lt;br /&gt;
This change proposal describes changes to this draft, relative to the specification as it stood on January 11th 2011: http://dev.w3.org/html5/rdfa/&lt;br /&gt;
&lt;br /&gt;
* In &amp;quot;2.2 RDFa Processor Conformance&amp;quot;, add to the first bullet point an exception for features overridden by the Extensions section.&lt;br /&gt;
&lt;br /&gt;
* In the &amp;quot;3. Extensions to RDFa Core 1.1&amp;quot; section, add a section requiring that when processing CURIEs in attributes on elements is the HTML namespace, the &#039;&#039;set of mappings from prefixes to URIs&#039;&#039; must always be treated as empty.&lt;br /&gt;
&lt;br /&gt;
* In the &amp;quot;3. Extensions to RDFa Core 1.1&amp;quot; section, add a section requiring that the &amp;quot;prefix&amp;quot; attribute not be used in conforming documents and add a section requiring that user agents ignore prefix=&amp;quot;&amp;quot; attributes on elements in the HTML namespace.&lt;br /&gt;
&lt;br /&gt;
* In the &amp;quot;3. Extensions to RDFa Core 1.1&amp;quot; section, add a section requiring that the &amp;quot;profile&amp;quot; attribute not be used in conforming documents and add a section requiring that user agents ignore profile=&amp;quot;&amp;quot; attributes on elements in the HTML namespace.&lt;br /&gt;
&lt;br /&gt;
* In the &amp;quot;3. Extensions to RDFa Core 1.1&amp;quot; section, remove all the sections that refer to the &amp;quot;xmlns:&amp;quot; attributes and replace them with a single section saying that HTML+RDFa does not use the &amp;quot;xmlns:&amp;quot; attributes and that user agents must not let their processing model be affected by &amp;quot;xmlns:&amp;quot; attributes in no namespace (such as those found in text/html).&lt;br /&gt;
&lt;br /&gt;
* Updates examples and other text accordingly, at the editor&#039;s discretion.&lt;br /&gt;
&lt;br /&gt;
== Impact ==&lt;br /&gt;
&lt;br /&gt;
=== Positive Effects ===&lt;br /&gt;
&lt;br /&gt;
Simplifies RDFa, potentially letting more people use it.&lt;br /&gt;
&lt;br /&gt;
=== Negative Effects ===&lt;br /&gt;
&lt;br /&gt;
Removing xmlns=&amp;quot;&amp;quot; support would introduce incompatibility with legacy RDFa content (this doesn&#039;t apply to profile=&amp;quot;&amp;quot; and prefix=&amp;quot;&amp;quot;). (However, note that xmlns=&amp;quot;&amp;quot; is deprecated in RDFa+HTML already.)&lt;br /&gt;
&lt;br /&gt;
=== Conformance Class Changes ===&lt;br /&gt;
&lt;br /&gt;
Documents, conformance checkers, and user agents are all affected.&lt;br /&gt;
&lt;br /&gt;
=== Risk ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Forcing this change could cause the RDFa working group to take the specification and publish it in their own working group instead of the HTML working group.--&amp;gt;&lt;br /&gt;
See &amp;quot;negative effects&amp;quot;.&lt;/div&gt;</summary>
		<author><name>Philipj</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=SRT_research&amp;diff=5511</id>
		<title>SRT research</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=SRT_research&amp;diff=5511"/>
		<updated>2010-10-03T02:27:33Z</updated>

		<summary type="html">&lt;p&gt;Philipj: /* Interpreters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Implementations =&lt;br /&gt;
&lt;br /&gt;
== Authoring tools ==&lt;br /&gt;
* [http://zuggy.wz.cz/dvd.php SubRip] (Windows only)&lt;br /&gt;
* [http://home.gna.org/subtitleeditor/ Subtitle Editor] (For UNIX/GTK+2/GStreamer)&lt;br /&gt;
*: Does not appear to support writing any styling tags or other than the basic times+text.&lt;br /&gt;
&lt;br /&gt;
=== Test cases ===&lt;br /&gt;
*...&lt;br /&gt;
&lt;br /&gt;
== Interpreters ==&lt;br /&gt;
http://ale5000.altervista.org/subtitles.htm tests many quirky SRT features in many popular players.&lt;br /&gt;
&lt;br /&gt;
For each interpreter, please link to a page with videos showing how the test files are rendered, or describe the results.&lt;br /&gt;
&lt;br /&gt;
=== [http://www.videolan.org/vlc/ VLC] ===&lt;br /&gt;
* 1-001 - PASS (basic one-cue)&lt;br /&gt;
* 1-002 - PASS (basic one-cie two-line)&lt;br /&gt;
* 1-003 - PASS (basic two-cue)&lt;br /&gt;
* 1-004 - no X1: support apparent; positioning information ignored&lt;br /&gt;
* 1-005 - PASS non-numeric IDs supported&lt;br /&gt;
* 1-006 - PASS IDs optional&lt;br /&gt;
* 1-007 - PASS (control)&lt;br /&gt;
* 1-008 - PASS out-of-order IDs ignored&lt;br /&gt;
* 1-009 - FAIL non-chronological titles strangely skipped&lt;br /&gt;
* 1-010 - FAIL non-chronological titles strangely skipped&lt;br /&gt;
* 1-011 - PASS simultaneous titles supported&lt;br /&gt;
* 1-012 - &amp;amp;lt;i&amp;gt;, &amp;amp;lt;b&amp;gt;, &amp;amp;lt;u&amp;gt; supported; &amp;amp;lt;font&amp;gt; parsed but ignored with no effect&lt;br /&gt;
* 1-013 - inline formatting supported in a somewhat buggy fashion; end tags implied; unknown tags ignored if matched only; known tags auto-close&lt;br /&gt;
* 1-014 - PASS decimal separator supported&lt;br /&gt;
* 1-015 - PASS unknown settings ignored&lt;br /&gt;
* 1-016 - Leading WEBSRT header ignored&lt;br /&gt;
* 1-018 - blank line necessary between cues&lt;br /&gt;
&lt;br /&gt;
=== Totem Movie Player ===&lt;br /&gt;
&lt;br /&gt;
Totem is the media player Ubuntu ships by default. It is based on GStreamer, so other software using GStreamer should have similar results.&lt;br /&gt;
&lt;br /&gt;
Totem does not seem to support SRT files with less than 3 cues and sometimes asks if you want to install the application/x-subrip plugin which it cannot find.&lt;br /&gt;
&lt;br /&gt;
* 1-004 - no support for X1.&lt;br /&gt;
* 1-005 - no support for non-numeric IDs&lt;br /&gt;
* 1-006 - no support for missing IDs&lt;br /&gt;
* 1-007 - PASS&lt;br /&gt;
* 1-008 - PASS - out of order IDs ignored&lt;br /&gt;
* 1-009 - FAIL - everything but ---- and ---4 is not shown&lt;br /&gt;
* 1-010 - FAIL - everything but ---- and ---4 is not shown&lt;br /&gt;
* 1-011 - FAIL - only the &amp;quot;P&amp;quot; is displayed&lt;br /&gt;
* 1-012 - only italics and underline work (with non-default font settings bold also works)&lt;br /&gt;
* 1-013 - end tags implied at end of cue; numbers following &amp;amp;lt; causes &amp;amp;lt; to be emitted, &amp;amp;lt;b &amp;amp;lt;i&amp;amp;gt; gives &amp;amp;lt;b followed by text in italics; unknown tags ignored&lt;br /&gt;
* 1-014 - PASS - afaict&lt;br /&gt;
* 1-015 - PASS&lt;br /&gt;
* 1-016 - not recognized as SRT&lt;br /&gt;
&lt;br /&gt;
=== [http://www.mplayerhq.hu/ MPlayer] ===&lt;br /&gt;
* 1-001 - PASS&lt;br /&gt;
* 1-002 - PASS&lt;br /&gt;
* 1-003 - PASS&lt;br /&gt;
* 1-004 - FAIL: X/Y is ignored&lt;br /&gt;
* 1-005 - PASS&lt;br /&gt;
* 1-006 - PASS&lt;br /&gt;
* 1-007 - PASS&lt;br /&gt;
* 1-008 - PASS&lt;br /&gt;
* 1-009 - PASS&lt;br /&gt;
* 1-010 - PASS&lt;br /&gt;
* 1-011 - FAIL: only &amp;quot;P&amp;quot; appears&lt;br /&gt;
* 1-012 - FAIL: all text is unstyled. displayed text, in order, is: &amp;quot;Formatting test&amp;quot;, &amp;quot;italics&amp;quot;, &amp;quot;bold&amp;quot;, &amp;quot;underline&amp;quot;, &amp;quot;font&amp;quot;, &amp;quot;font size=3&amp;quot;, &amp;quot;font color=#00FF00&amp;quot;, &#039;font color=&amp;quot;#00FF00&amp;quot;&#039;, &amp;quot;font color=green&amp;quot;, &#039;font color=&amp;quot;green&amp;quot;&#039;&lt;br /&gt;
* 1-013 - FAIL: all text is unstyled, all tags are stripped. needs more analysis?&lt;br /&gt;
* 1-014 - PASS: probably, exact timing only verified &amp;quot;by eye&amp;quot;&lt;br /&gt;
* 1-015 - PASS: Line 1..5 appears with no garbage and timing seems correct&lt;br /&gt;
* 1-016 - PASS: leading WEBSRT is ignored&lt;br /&gt;
&lt;br /&gt;
=== Test cases ===&lt;br /&gt;
# http://www.hixie.ch/tests/adhoc/srt/&lt;br /&gt;
&lt;br /&gt;
= Existing content =&lt;br /&gt;
To avoid sample biases, where possible, this should be based on automated searches.&lt;br /&gt;
&lt;br /&gt;
== OpenSubtitles ==&lt;br /&gt;
http://blog.foolip.org/2010/08/20/srt-research/&lt;br /&gt;
&lt;br /&gt;
Analysis of 10000 files provided by OpenSubtitles. Notable results:&lt;br /&gt;
* Only 6.66% were valid UTF-8&lt;br /&gt;
* 17.07% had overlapping cues&lt;br /&gt;
* Only 0.38% had something other than whitespace trailing the timings&lt;br /&gt;
* 55.25% used some kind of markup, the most common being &amp;amp;lt;i&amp;gt;, &amp;amp;lt;b&amp;gt;, &amp;amp;lt;font ...&amp;gt; and &amp;amp;lt;u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Random notes in #whatwg ==&lt;br /&gt;
http://krijnhoetmer.nl/irc-logs/whatwg/20100630#l-104&lt;br /&gt;
&lt;br /&gt;
 # [01:18] &amp;amp;lt;zcorpan_&amp;gt; Hixie: the first random srt i download has &amp;amp;lt;i&amp;gt; wrapping multiple lines  &lt;br /&gt;
 # [01:18] &amp;amp;lt;zcorpan_&amp;gt; (well, the second random. the first didn&#039;t have any markup)  &lt;br /&gt;
 # [01:19] &amp;amp;lt;zcorpan_&amp;gt; http://www.opensubtitles.org/en/download/sub/3695049  &lt;br /&gt;
 # [01:19] &amp;amp;lt;zcorpan_&amp;gt; i have no idea which encoding that one is using  &lt;br /&gt;
 # [01:21] &amp;amp;lt;Hixie&amp;gt; zcorpan_: ah, excellent, good to know, thanks  &lt;br /&gt;
 # [01:26] &amp;amp;lt;zcorpan_&amp;gt; it seems existing srts use different legacy encodings and don&#039;t declare it :(  &lt;br /&gt;
 &lt;br /&gt;
 # [01:43] * zcorpan_ finds an srt with Traducerea ∫i adaptarea: &amp;amp;lt;font color=#ff99cc&amp;gt;Kprice&amp;amp;lt;/font&amp;gt;  &lt;br /&gt;
 # [01:43] * zcorpan_ &amp;amp;lt;font color=#ffffff&amp;gt;Subtitr„ri-Noi Team&amp;amp;lt;/font&amp;gt;  &lt;br /&gt;
 &lt;br /&gt;
 # [19:27] * zcorpan_ finds an srt with &amp;amp;lt;b&amp;gt;&amp;amp;lt;font color=&amp;quot;#00afad&amp;quot;&amp;gt;Join us on Facebook !  &lt;br /&gt;
 # [19:27] * zcorpan_ Squadra Dell&#039;Ombra&amp;amp;lt;/font&amp;gt;&amp;amp;lt;/b&amp;gt;  &lt;br /&gt;
 # [19:27] &amp;amp;lt;zcorpan_&amp;gt; Hixie: ^  &lt;br /&gt;
 # [19:33] &amp;amp;lt;zcorpan_&amp;gt; Hixie: http://www.tvsubtitles.net/subtitle-132566.html has &amp;amp;lt;i&amp;gt;Et maintenant &amp;quot;Les transcroyables  &lt;br /&gt;
 # [19:33] &amp;amp;lt;zcorpan_&amp;gt; exploits de Zapp Brannigan&amp;quot;  &lt;br /&gt;
 # [19:33] &amp;amp;lt;zcorpan_&amp;gt; (i.e. unclosed &amp;amp;lt;i&amp;gt;  &lt;br /&gt;
 # [19:33] &amp;amp;lt;zcorpan_&amp;gt; )  &lt;br /&gt;
 # [19:34] &amp;amp;lt;Hixie&amp;gt; zcorpan_: i&#039;m intentionally not going to be supporting attributes at this point  &lt;br /&gt;
 # [19:34] &amp;amp;lt;Hixie&amp;gt; zcorpan_: and will support unclosed &amp;amp;lt;i&amp;gt;s  &lt;br /&gt;
 # [19:36] &amp;amp;lt;zcorpan_&amp;gt; Hixie: it was just the first srt i found with &amp;amp;lt;b&amp;gt;  &lt;br /&gt;
 # [19:36] &amp;amp;lt;Hixie&amp;gt; ah  &lt;br /&gt;
 # [19:36] &amp;amp;lt;zcorpan_&amp;gt; {\pos(192,240)}On a des photos.  &lt;br /&gt;
 # [19:36] &amp;amp;lt;zcorpan_&amp;gt; http://www.tvsubtitles.net/subtitle-132551.html  &lt;br /&gt;
 # [19:37] &amp;amp;lt;zcorpan_&amp;gt; &amp;amp;lt;i&amp;gt;{\a6}TY,  &lt;br /&gt;
 # [19:37] &amp;amp;lt;zcorpan_&amp;gt; L&#039;ASSISTANT DU CORONER&amp;amp;lt;/i&amp;gt;  &lt;br /&gt;
 # [19:39] &amp;amp;lt;Hixie&amp;gt; wow, i wonder what UA supports that  &lt;br /&gt;
 # [19:46] &amp;amp;lt;zcorpan_&amp;gt; VLC doesn&#039;t support it  &lt;br /&gt;
 &lt;br /&gt;
 # [20:00] &amp;amp;lt;zcorpan_&amp;gt; MPlayer seems to support {\pos(192,240)}  &lt;br /&gt;
 # [20:01] &amp;amp;lt;zcorpan_&amp;gt; and ignores {\a6}, or replaces it with a space or something  &lt;br /&gt;
 # [20:10] &amp;amp;lt;zcorpan_&amp;gt; Hixie: all subtitles from tvsubtitles.net seem to have 9999  &lt;br /&gt;
 # [20:10] &amp;amp;lt;zcorpan_&amp;gt; 00:00:0,500 --&amp;gt; 00:00:2,00  &lt;br /&gt;
 # [20:10] &amp;amp;lt;zcorpan_&amp;gt; &amp;amp;lt;font color=&amp;quot;#ffff00&amp;quot; size=14&amp;gt;www.tvsubtitles.net&amp;amp;lt;/font&amp;gt;  &lt;br /&gt;
 # [20:10] &amp;amp;lt;zcorpan_&amp;gt; at the *end* of the file  &lt;br /&gt;
 # [20:16] &amp;amp;lt;Hixie&amp;gt; yeah, i think the parser will likely support out-of-order cues  &lt;br /&gt;
 # [20:17] &amp;amp;lt;Hixie&amp;gt; (in fact it already does)  &lt;br /&gt;
 # [20:18] &amp;amp;lt;Hixie&amp;gt; it doesn&#039;t support times with only one digit for the seconds or two digits for the thousandths, though  &lt;br /&gt;
 # [20:18] &amp;amp;lt;Hixie&amp;gt; do UAs support that?  &lt;br /&gt;
 # [20:18] &amp;amp;lt;Hixie&amp;gt; it&#039;s trivial for me to add support if necessary  &lt;br /&gt;
 # [20:20] &amp;amp;lt;zcorpan_&amp;gt; VLC supports single-digit seconds  &lt;br /&gt;
 # [20:21] &amp;amp;lt;zcorpan_&amp;gt; MPlayer too  &lt;br /&gt;
 # [20:25] &amp;amp;lt;zcorpan_&amp;gt; heh, vlc interprets 00:00:00,5000 as if it were 00:00:05,000  &lt;br /&gt;
 # [20:29] &amp;amp;lt;zcorpan_&amp;gt; mplayer also interprets 00:00:00,5000 as if it were 00:00:05,000  &lt;br /&gt;
 # [20:33] &amp;amp;lt;zcorpan_&amp;gt; ok vlc interprets 00:00:01,99 as 00:00:01,099  &lt;br /&gt;
 # [20:36] &amp;amp;lt;zcorpan_&amp;gt; vlc seems to just overlap without changing position&lt;/div&gt;</summary>
		<author><name>Philipj</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=Main_Page&amp;diff=5510</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=Main_Page&amp;diff=5510"/>
		<updated>2010-10-03T02:25:00Z</updated>

		<summary type="html">&lt;p&gt;Philipj: /* feature areas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the WHATWG Wiki!&lt;br /&gt;
&lt;br /&gt;
You can be a part of our community, making proposals for the next version of HTML5. This wiki is made available for you for drafting proposals, for writing essays, for keeping track of HTML-related issues, and so forth. Anyone can create an account and contribute content.&lt;br /&gt;
&lt;br /&gt;
Before you begin, you may wish to read our [[WHATWG Wiki:Contribution Guidelines|contribution guidelines]].&lt;br /&gt;
&lt;br /&gt;
==Purpose==&lt;br /&gt;
The purpose of the WHATWG Wiki is to create a place for WHATWG contributors to post and compile their own proposals and ideas regarding WHATWG specifications. The specifications themselves will not be available for editing via this wiki. However, ideas you post here may find their way into current and future WHATWG specifications.&lt;br /&gt;
&lt;br /&gt;
== Main sections and Quick links ==&lt;br /&gt;
* [[FAQ]]&lt;br /&gt;
* [[Implementations]]&lt;br /&gt;
* [[What you can do]] — &#039;&#039;&#039;[[Reviewing HTML5|Help us review HTML5!]]&lt;br /&gt;
* [[Authoring|Using HTML 5 in your Web site]]&lt;br /&gt;
* [[HTML vs. XHTML]]&lt;br /&gt;
* [[HTML5 Presentations]]&lt;br /&gt;
* [[Spec coordination]]&lt;br /&gt;
* [[IDE]]&lt;br /&gt;
* [[Testsuite]]&lt;br /&gt;
* [[Registries]]&lt;br /&gt;
&lt;br /&gt;
==WHATWG Specifications==&lt;br /&gt;
* [[HTML5]]&lt;br /&gt;
* [[Web Workers]]&lt;br /&gt;
* See also [[FAQ#What_are_the_various_versions_of_the_spec.3F|What are the various versions of the spec?]] in the FAQ.&lt;br /&gt;
&lt;br /&gt;
==Communicating with the community==&lt;br /&gt;
The WHATWG community has several channels of communication:&lt;br /&gt;
* [http://www.whatwg.org/mailing-list Mailing lists]&lt;br /&gt;
* [http://blog.whatwg.org/ The blog], including [http://blog.whatwg.org/category/whats-next Mark Pilgrim&#039;s column &amp;quot;What&#039;s next in HTML5&amp;quot;]&lt;br /&gt;
* [http://www.w3.org/html/planet/ W3C&#039;s &amp;quot;HTML5 planet&amp;quot;]&lt;br /&gt;
* [http://forums.whatwg.org/ The forum]&lt;br /&gt;
* [[IRC]]&lt;br /&gt;
* [http://wiki.whatwg.org/ This wiki]&lt;br /&gt;
&lt;br /&gt;
== Research and data ==&lt;br /&gt;
Research pertaining to and data on publishing behavior for various bits of markup, used to help drive decisions made in/for HTML5 for specific elements and attributes.&lt;br /&gt;
=== feature areas ===&lt;br /&gt;
* [[timed tracks]]&lt;br /&gt;
* [[SRT research]]&lt;br /&gt;
&lt;br /&gt;
=== elements ===&lt;br /&gt;
* [[cite]]&lt;br /&gt;
* [[del]]&lt;br /&gt;
* [[input]]&lt;br /&gt;
* [[summary]]&lt;br /&gt;
* [[time]]&lt;br /&gt;
&lt;br /&gt;
=== attributes ===&lt;br /&gt;
* [[alt]]&lt;br /&gt;
* [[charset]] &lt;br /&gt;
* [[class]]&lt;br /&gt;
* [[longdesc]]&lt;br /&gt;
* [[sandbox]]&lt;br /&gt;
* [[Table Summary|summary]]&lt;br /&gt;
&lt;br /&gt;
=== meta ===&lt;br /&gt;
* [[Content-Language]]&lt;br /&gt;
&lt;br /&gt;
These pages may also be of interest:&lt;br /&gt;
&lt;br /&gt;
* [[Issue Discussion]]&lt;br /&gt;
* [[Feature Proposals]]&lt;br /&gt;
* [[Presentational elements and attributes]]&lt;/div&gt;</summary>
		<author><name>Philipj</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=SRT_research&amp;diff=5397</id>
		<title>SRT research</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=SRT_research&amp;diff=5397"/>
		<updated>2010-08-21T06:43:35Z</updated>

		<summary type="html">&lt;p&gt;Philipj: /* Existing content */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Implementations =&lt;br /&gt;
&lt;br /&gt;
== Authoring tools ==&lt;br /&gt;
* [http://zuggy.wz.cz/dvd.php SubRip] (Windows only)&lt;br /&gt;
* [http://home.gna.org/subtitleeditor/ Subtitle Editor] (For UNIX/GTK+2/GStreamer)&lt;br /&gt;
*: Does not appear to support writing any styling tags or other than the basic times+text.&lt;br /&gt;
&lt;br /&gt;
=== Test cases ===&lt;br /&gt;
*...&lt;br /&gt;
&lt;br /&gt;
== Interpreters ==&lt;br /&gt;
For each interpreter, please link to a page with videos showing how the test files are rendered, or describe the results.&lt;br /&gt;
&lt;br /&gt;
=== [http://www.videolan.org/vlc/ VLC] ===&lt;br /&gt;
* 1-001 - PASS (basic one-cue)&lt;br /&gt;
* 1-002 - PASS (basic one-cie two-line)&lt;br /&gt;
* 1-003 - PASS (basic two-cue)&lt;br /&gt;
* 1-004 - no X1: support apparent; positioning information ignored&lt;br /&gt;
* 1-005 - PASS non-numeric IDs supported&lt;br /&gt;
* 1-006 - PASS IDs optional&lt;br /&gt;
* 1-007 - PASS (control)&lt;br /&gt;
* 1-008 - PASS out-of-order IDs ignored&lt;br /&gt;
* 1-009 - FAIL non-chronological titles strangely skipped&lt;br /&gt;
* 1-010 - FAIL non-chronological titles strangely skipped&lt;br /&gt;
* 1-011 - PASS simultaneous titles supported&lt;br /&gt;
* 1-012 - &amp;amp;lt;i&amp;gt;, &amp;amp;lt;b&amp;gt;, &amp;amp;lt;u&amp;gt; supported; &amp;amp;lt;font&amp;gt; parsed but ignored with no effect&lt;br /&gt;
* 1-013 - inline formatting supported in a somewhat buggy fashion; end tags implied; unknown tags ignored if matched only; known tags auto-close&lt;br /&gt;
* 1-014 - PASS decimal separator supported&lt;br /&gt;
* 1-015 - PASS unknown settings ignored&lt;br /&gt;
* 1-016 - Leading WEBSRT header ignored&lt;br /&gt;
&lt;br /&gt;
=== Totem Movie Player ===&lt;br /&gt;
&lt;br /&gt;
Totem is the media player Ubuntu ships by default. It is based on GStreamer, so other software using GStreamer should have similar results.&lt;br /&gt;
&lt;br /&gt;
Totem does not seem to support SRT files with less than 3 cues and sometimes asks if you want to install the application/x-subrip plugin which it cannot find.&lt;br /&gt;
&lt;br /&gt;
* 1-004 - no support for X1.&lt;br /&gt;
* 1-005 - no support for non-numeric IDs&lt;br /&gt;
* 1-006 - no support for missing IDs&lt;br /&gt;
* 1-007 - PASS&lt;br /&gt;
* 1-008 - PASS - out of order IDs ignored&lt;br /&gt;
* 1-009 - FAIL - everything but ---- and ---4 is not shown&lt;br /&gt;
* 1-010 - FAIL - everything but ---- and ---4 is not shown&lt;br /&gt;
* 1-011 - FAIL - only the &amp;quot;P&amp;quot; is displayed&lt;br /&gt;
* 1-012 - only italics and underline work (with non-default font settings bold also works)&lt;br /&gt;
* 1-013 - end tags implied at end of cue; numbers following &amp;amp;lt; causes &amp;amp;lt; to be emitted, &amp;amp;lt;b &amp;amp;lt;i&amp;amp;gt; gives &amp;amp;lt;b followed by text in italics; unknown tags ignored&lt;br /&gt;
* 1-014 - PASS - afaict&lt;br /&gt;
* 1-015 - PASS&lt;br /&gt;
* 1-016 - not recognized as SRT&lt;br /&gt;
&lt;br /&gt;
=== [http://www.mplayerhq.hu/ MPlayer] ===&lt;br /&gt;
* 1-001 - PASS&lt;br /&gt;
* 1-002 - PASS&lt;br /&gt;
* 1-003 - PASS&lt;br /&gt;
* 1-004 - FAIL: X/Y is ignored&lt;br /&gt;
* 1-005 - PASS&lt;br /&gt;
* 1-006 - PASS&lt;br /&gt;
* 1-007 - PASS&lt;br /&gt;
* 1-008 - PASS&lt;br /&gt;
* 1-009 - PASS&lt;br /&gt;
* 1-010 - PASS&lt;br /&gt;
* 1-011 - FAIL: only &amp;quot;P&amp;quot; appears&lt;br /&gt;
* 1-012 - FAIL: all text is unstyled. displayed text, in order, is: &amp;quot;Formatting test&amp;quot;, &amp;quot;italics&amp;quot;, &amp;quot;bold&amp;quot;, &amp;quot;underline&amp;quot;, &amp;quot;font&amp;quot;, &amp;quot;font size=3&amp;quot;, &amp;quot;font color=#00FF00&amp;quot;, &#039;font color=&amp;quot;#00FF00&amp;quot;&#039;, &amp;quot;font color=green&amp;quot;, &#039;font color=&amp;quot;green&amp;quot;&#039;&lt;br /&gt;
* 1-013 - FAIL: all text is unstyled, all tags are stripped. needs more analysis?&lt;br /&gt;
* 1-014 - PASS: probably, exact timing only verified &amp;quot;by eye&amp;quot;&lt;br /&gt;
* 1-015 - PASS: Line 1..5 appears with no garbage and timing seems correct&lt;br /&gt;
* 1-016 - PASS: leading WEBSRT is ignored&lt;br /&gt;
&lt;br /&gt;
=== Test cases ===&lt;br /&gt;
# http://www.hixie.ch/tests/adhoc/srt/&lt;br /&gt;
&lt;br /&gt;
= Existing content =&lt;br /&gt;
To avoid sample biases, where possible, this should be based on automated searches.&lt;br /&gt;
&lt;br /&gt;
== OpenSubtitles ==&lt;br /&gt;
http://blog.foolip.org/2010/08/20/srt-research/&lt;br /&gt;
&lt;br /&gt;
Analysis of 10000 files provided by OpenSubtitles. Notable results:&lt;br /&gt;
* Only 666 were valid UTF-8&lt;br /&gt;
* 1707 files had overlapping cues&lt;br /&gt;
* Only 38 had something other than whitespace trailing the timings&lt;br /&gt;
* 5525 files use some kind of markup, the most common being &amp;amp;lt;i&amp;gt;, &amp;amp;lt;b&amp;gt;, &amp;amp;lt;font ...&amp;gt; and &amp;amp;lt;u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Random notes in #whatwg ==&lt;br /&gt;
http://krijnhoetmer.nl/irc-logs/whatwg/20100630#l-104&lt;br /&gt;
&lt;br /&gt;
 # [01:18] &amp;amp;lt;zcorpan_&amp;gt; Hixie: the first random srt i download has &amp;amp;lt;i&amp;gt; wrapping multiple lines  &lt;br /&gt;
 # [01:18] &amp;amp;lt;zcorpan_&amp;gt; (well, the second random. the first didn&#039;t have any markup)  &lt;br /&gt;
 # [01:19] &amp;amp;lt;zcorpan_&amp;gt; http://www.opensubtitles.org/en/download/sub/3695049  &lt;br /&gt;
 # [01:19] &amp;amp;lt;zcorpan_&amp;gt; i have no idea which encoding that one is using  &lt;br /&gt;
 # [01:21] &amp;amp;lt;Hixie&amp;gt; zcorpan_: ah, excellent, good to know, thanks  &lt;br /&gt;
 # [01:26] &amp;amp;lt;zcorpan_&amp;gt; it seems existing srts use different legacy encodings and don&#039;t declare it :(  &lt;br /&gt;
 &lt;br /&gt;
 # [01:43] * zcorpan_ finds an srt with Traducerea ∫i adaptarea: &amp;amp;lt;font color=#ff99cc&amp;gt;Kprice&amp;amp;lt;/font&amp;gt;  &lt;br /&gt;
 # [01:43] * zcorpan_ &amp;amp;lt;font color=#ffffff&amp;gt;Subtitr„ri-Noi Team&amp;amp;lt;/font&amp;gt;  &lt;br /&gt;
 &lt;br /&gt;
 # [19:27] * zcorpan_ finds an srt with &amp;amp;lt;b&amp;gt;&amp;amp;lt;font color=&amp;quot;#00afad&amp;quot;&amp;gt;Join us on Facebook !  &lt;br /&gt;
 # [19:27] * zcorpan_ Squadra Dell&#039;Ombra&amp;amp;lt;/font&amp;gt;&amp;amp;lt;/b&amp;gt;  &lt;br /&gt;
 # [19:27] &amp;amp;lt;zcorpan_&amp;gt; Hixie: ^  &lt;br /&gt;
 # [19:33] &amp;amp;lt;zcorpan_&amp;gt; Hixie: http://www.tvsubtitles.net/subtitle-132566.html has &amp;amp;lt;i&amp;gt;Et maintenant &amp;quot;Les transcroyables  &lt;br /&gt;
 # [19:33] &amp;amp;lt;zcorpan_&amp;gt; exploits de Zapp Brannigan&amp;quot;  &lt;br /&gt;
 # [19:33] &amp;amp;lt;zcorpan_&amp;gt; (i.e. unclosed &amp;amp;lt;i&amp;gt;  &lt;br /&gt;
 # [19:33] &amp;amp;lt;zcorpan_&amp;gt; )  &lt;br /&gt;
 # [19:34] &amp;amp;lt;Hixie&amp;gt; zcorpan_: i&#039;m intentionally not going to be supporting attributes at this point  &lt;br /&gt;
 # [19:34] &amp;amp;lt;Hixie&amp;gt; zcorpan_: and will support unclosed &amp;amp;lt;i&amp;gt;s  &lt;br /&gt;
 # [19:36] &amp;amp;lt;zcorpan_&amp;gt; Hixie: it was just the first srt i found with &amp;amp;lt;b&amp;gt;  &lt;br /&gt;
 # [19:36] &amp;amp;lt;Hixie&amp;gt; ah  &lt;br /&gt;
 # [19:36] &amp;amp;lt;zcorpan_&amp;gt; {\pos(192,240)}On a des photos.  &lt;br /&gt;
 # [19:36] &amp;amp;lt;zcorpan_&amp;gt; http://www.tvsubtitles.net/subtitle-132551.html  &lt;br /&gt;
 # [19:37] &amp;amp;lt;zcorpan_&amp;gt; &amp;amp;lt;i&amp;gt;{\a6}TY,  &lt;br /&gt;
 # [19:37] &amp;amp;lt;zcorpan_&amp;gt; L&#039;ASSISTANT DU CORONER&amp;amp;lt;/i&amp;gt;  &lt;br /&gt;
 # [19:39] &amp;amp;lt;Hixie&amp;gt; wow, i wonder what UA supports that  &lt;br /&gt;
 # [19:46] &amp;amp;lt;zcorpan_&amp;gt; VLC doesn&#039;t support it  &lt;br /&gt;
 &lt;br /&gt;
 # [20:00] &amp;amp;lt;zcorpan_&amp;gt; MPlayer seems to support {\pos(192,240)}  &lt;br /&gt;
 # [20:01] &amp;amp;lt;zcorpan_&amp;gt; and ignores {\a6}, or replaces it with a space or something  &lt;br /&gt;
 # [20:10] &amp;amp;lt;zcorpan_&amp;gt; Hixie: all subtitles from tvsubtitles.net seem to have 9999  &lt;br /&gt;
 # [20:10] &amp;amp;lt;zcorpan_&amp;gt; 00:00:0,500 --&amp;gt; 00:00:2,00  &lt;br /&gt;
 # [20:10] &amp;amp;lt;zcorpan_&amp;gt; &amp;amp;lt;font color=&amp;quot;#ffff00&amp;quot; size=14&amp;gt;www.tvsubtitles.net&amp;amp;lt;/font&amp;gt;  &lt;br /&gt;
 # [20:10] &amp;amp;lt;zcorpan_&amp;gt; at the *end* of the file  &lt;br /&gt;
 # [20:16] &amp;amp;lt;Hixie&amp;gt; yeah, i think the parser will likely support out-of-order cues  &lt;br /&gt;
 # [20:17] &amp;amp;lt;Hixie&amp;gt; (in fact it already does)  &lt;br /&gt;
 # [20:18] &amp;amp;lt;Hixie&amp;gt; it doesn&#039;t support times with only one digit for the seconds or two digits for the thousandths, though  &lt;br /&gt;
 # [20:18] &amp;amp;lt;Hixie&amp;gt; do UAs support that?  &lt;br /&gt;
 # [20:18] &amp;amp;lt;Hixie&amp;gt; it&#039;s trivial for me to add support if necessary  &lt;br /&gt;
 # [20:20] &amp;amp;lt;zcorpan_&amp;gt; VLC supports single-digit seconds  &lt;br /&gt;
 # [20:21] &amp;amp;lt;zcorpan_&amp;gt; MPlayer too  &lt;br /&gt;
 # [20:25] &amp;amp;lt;zcorpan_&amp;gt; heh, vlc interprets 00:00:00,5000 as if it were 00:00:05,000  &lt;br /&gt;
 # [20:29] &amp;amp;lt;zcorpan_&amp;gt; mplayer also interprets 00:00:00,5000 as if it were 00:00:05,000  &lt;br /&gt;
 # [20:33] &amp;amp;lt;zcorpan_&amp;gt; ok vlc interprets 00:00:01,99 as 00:00:01,099  &lt;br /&gt;
 # [20:36] &amp;amp;lt;zcorpan_&amp;gt; vlc seems to just overlap without changing position&lt;/div&gt;</summary>
		<author><name>Philipj</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=SRT_research&amp;diff=5284</id>
		<title>SRT research</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=SRT_research&amp;diff=5284"/>
		<updated>2010-08-10T09:19:36Z</updated>

		<summary type="html">&lt;p&gt;Philipj: /* Test cases */ Theora video link dead&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Implementations =&lt;br /&gt;
&lt;br /&gt;
== Authoring tools ==&lt;br /&gt;
* [http://zuggy.wz.cz/dvd.php SubRip] (Windows only)&lt;br /&gt;
* [http://home.gna.org/subtitleeditor/ Subtitle Editor] (For UNIX/GTK+2/GStreamer)&lt;br /&gt;
*: Does not appear to support writing any styling tags or other than the basic times+text.&lt;br /&gt;
&lt;br /&gt;
=== Test cases ===&lt;br /&gt;
*...&lt;br /&gt;
&lt;br /&gt;
== Interpreters ==&lt;br /&gt;
For each interpreter, please link to a page with videos showing how the test files are rendered, or describe the results.&lt;br /&gt;
&lt;br /&gt;
=== [http://www.videolan.org/vlc/ VLC] ===&lt;br /&gt;
* 1-001 - PASS (basic one-cue)&lt;br /&gt;
* 1-002 - PASS (basic one-cie two-line)&lt;br /&gt;
* 1-003 - PASS (basic two-cue)&lt;br /&gt;
* 1-004 - no X1: support apparent; positioning information ignored&lt;br /&gt;
* 1-005 - PASS non-numeric IDs supported&lt;br /&gt;
* 1-006 - PASS IDs optional&lt;br /&gt;
* 1-007 - PASS (control)&lt;br /&gt;
* 1-008 - PASS out-of-order IDs ignored&lt;br /&gt;
* 1-009 - FAIL non-chronological titles strangely skipped&lt;br /&gt;
* 1-010 - FAIL non-chronological titles strangely skipped&lt;br /&gt;
* 1-011 - PASS simultaneous titles supported&lt;br /&gt;
* 1-012 - &amp;amp;lt;i&amp;gt;, &amp;amp;lt;b&amp;gt;, &amp;amp;lt;u&amp;gt; supported; &amp;amp;lt;font&amp;gt; parsed but ignored with no effect&lt;br /&gt;
* 1-013 - inline formatting supported in a somewhat buggy fashion; end tags implied; unknown tags ignored if matched only; known tags auto-close&lt;br /&gt;
* 1-014 - PASS decimal separator supported&lt;br /&gt;
* 1-015 - PASS unknown settings ignored&lt;br /&gt;
* 1-016 - Leading WEBSRT header ignored&lt;br /&gt;
&lt;br /&gt;
=== Totem Movie Player ===&lt;br /&gt;
&lt;br /&gt;
Totem is the media player Ubuntu ships by default. It is based on GStreamer, so other software using GStreamer should have similar results.&lt;br /&gt;
&lt;br /&gt;
Totem does not seem to support SRT files with less than 3 cues and sometimes asks if you want to install the application/x-subrip plugin which it cannot find.&lt;br /&gt;
&lt;br /&gt;
* 1-004 - no support for X1.&lt;br /&gt;
* 1-005 - no support for non-numeric IDs&lt;br /&gt;
* 1-006 - no support for missing IDs&lt;br /&gt;
* 1-007 - PASS&lt;br /&gt;
* 1-008 - PASS - out of order IDs ignored&lt;br /&gt;
* 1-009 - FAIL - everything but ---- and ---4 is not shown&lt;br /&gt;
* 1-010 - FAIL - everything but ---- and ---4 is not shown&lt;br /&gt;
* 1-011 - FAIL - only the &amp;quot;P&amp;quot; is displayed&lt;br /&gt;
* 1-012 - only italics and underline work (with non-default font settings bold also works)&lt;br /&gt;
* 1-013 - end tags implied at end of cue; numbers following &amp;amp;lt; causes &amp;amp;lt; to be emitted, &amp;amp;lt;b &amp;amp;lt;i&amp;amp;gt; gives &amp;amp;lt;b followed by text in italics; unknown tags ignored&lt;br /&gt;
* 1-014 - PASS - afaict&lt;br /&gt;
* 1-015 - PASS&lt;br /&gt;
* 1-016 - not recognized as SRT&lt;br /&gt;
&lt;br /&gt;
=== [http://www.mplayerhq.hu/ MPlayer] ===&lt;br /&gt;
* 1-001 - PASS&lt;br /&gt;
* 1-002 - PASS&lt;br /&gt;
* 1-003 - PASS&lt;br /&gt;
* 1-004 - FAIL: X/Y is ignored&lt;br /&gt;
* 1-005 - PASS&lt;br /&gt;
* 1-006 - PASS&lt;br /&gt;
* 1-007 - PASS&lt;br /&gt;
* 1-008 - PASS&lt;br /&gt;
* 1-009 - PASS&lt;br /&gt;
* 1-010 - PASS&lt;br /&gt;
* 1-011 - FAIL: only &amp;quot;P&amp;quot; appears&lt;br /&gt;
* 1-012 - FAIL: all text is unstyled. displayed text, in order, is: &amp;quot;Formatting test&amp;quot;, &amp;quot;italics&amp;quot;, &amp;quot;bold&amp;quot;, &amp;quot;underline&amp;quot;, &amp;quot;font&amp;quot;, &amp;quot;font size=3&amp;quot;, &amp;quot;font color=#00FF00&amp;quot;, &#039;font color=&amp;quot;#00FF00&amp;quot;&#039;, &amp;quot;font color=green&amp;quot;, &#039;font color=&amp;quot;green&amp;quot;&#039;&lt;br /&gt;
* 1-013 - FAIL: all text is unstyled, all tags are stripped. needs more analysis?&lt;br /&gt;
* 1-014 - PASS: probably, exact timing only verified &amp;quot;by eye&amp;quot;&lt;br /&gt;
* 1-015 - PASS: Line 1..5 appears with no garbage and timing seems correct&lt;br /&gt;
* 1-016 - PASS: leading WEBSRT is ignored&lt;br /&gt;
&lt;br /&gt;
=== Test cases ===&lt;br /&gt;
# http://www.hixie.ch/tests/adhoc/srt/&lt;br /&gt;
&lt;br /&gt;
= Existing content =&lt;br /&gt;
To avoid sample biases, where possible, this should be based on automated searches.&lt;br /&gt;
&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Random notes in #whatwg ==&lt;br /&gt;
http://krijnhoetmer.nl/irc-logs/whatwg/20100630#l-104&lt;br /&gt;
&lt;br /&gt;
 # [01:18] &amp;amp;lt;zcorpan_&amp;gt; Hixie: the first random srt i download has &amp;amp;lt;i&amp;gt; wrapping multiple lines  &lt;br /&gt;
 # [01:18] &amp;amp;lt;zcorpan_&amp;gt; (well, the second random. the first didn&#039;t have any markup)  &lt;br /&gt;
 # [01:19] &amp;amp;lt;zcorpan_&amp;gt; http://www.opensubtitles.org/en/download/sub/3695049  &lt;br /&gt;
 # [01:19] &amp;amp;lt;zcorpan_&amp;gt; i have no idea which encoding that one is using  &lt;br /&gt;
 # [01:21] &amp;amp;lt;Hixie&amp;gt; zcorpan_: ah, excellent, good to know, thanks  &lt;br /&gt;
 # [01:26] &amp;amp;lt;zcorpan_&amp;gt; it seems existing srts use different legacy encodings and don&#039;t declare it :(  &lt;br /&gt;
 &lt;br /&gt;
 # [01:43] * zcorpan_ finds an srt with Traducerea ∫i adaptarea: &amp;amp;lt;font color=#ff99cc&amp;gt;Kprice&amp;amp;lt;/font&amp;gt;  &lt;br /&gt;
 # [01:43] * zcorpan_ &amp;amp;lt;font color=#ffffff&amp;gt;Subtitr„ri-Noi Team&amp;amp;lt;/font&amp;gt;  &lt;br /&gt;
 &lt;br /&gt;
 # [19:27] * zcorpan_ finds an srt with &amp;amp;lt;b&amp;gt;&amp;amp;lt;font color=&amp;quot;#00afad&amp;quot;&amp;gt;Join us on Facebook !  &lt;br /&gt;
 # [19:27] * zcorpan_ Squadra Dell&#039;Ombra&amp;amp;lt;/font&amp;gt;&amp;amp;lt;/b&amp;gt;  &lt;br /&gt;
 # [19:27] &amp;amp;lt;zcorpan_&amp;gt; Hixie: ^  &lt;br /&gt;
 # [19:33] &amp;amp;lt;zcorpan_&amp;gt; Hixie: http://www.tvsubtitles.net/subtitle-132566.html has &amp;amp;lt;i&amp;gt;Et maintenant &amp;quot;Les transcroyables  &lt;br /&gt;
 # [19:33] &amp;amp;lt;zcorpan_&amp;gt; exploits de Zapp Brannigan&amp;quot;  &lt;br /&gt;
 # [19:33] &amp;amp;lt;zcorpan_&amp;gt; (i.e. unclosed &amp;amp;lt;i&amp;gt;  &lt;br /&gt;
 # [19:33] &amp;amp;lt;zcorpan_&amp;gt; )  &lt;br /&gt;
 # [19:34] &amp;amp;lt;Hixie&amp;gt; zcorpan_: i&#039;m intentionally not going to be supporting attributes at this point  &lt;br /&gt;
 # [19:34] &amp;amp;lt;Hixie&amp;gt; zcorpan_: and will support unclosed &amp;amp;lt;i&amp;gt;s  &lt;br /&gt;
 # [19:36] &amp;amp;lt;zcorpan_&amp;gt; Hixie: it was just the first srt i found with &amp;amp;lt;b&amp;gt;  &lt;br /&gt;
 # [19:36] &amp;amp;lt;Hixie&amp;gt; ah  &lt;br /&gt;
 # [19:36] &amp;amp;lt;zcorpan_&amp;gt; {\pos(192,240)}On a des photos.  &lt;br /&gt;
 # [19:36] &amp;amp;lt;zcorpan_&amp;gt; http://www.tvsubtitles.net/subtitle-132551.html  &lt;br /&gt;
 # [19:37] &amp;amp;lt;zcorpan_&amp;gt; &amp;amp;lt;i&amp;gt;{\a6}TY,  &lt;br /&gt;
 # [19:37] &amp;amp;lt;zcorpan_&amp;gt; L&#039;ASSISTANT DU CORONER&amp;amp;lt;/i&amp;gt;  &lt;br /&gt;
 # [19:39] &amp;amp;lt;Hixie&amp;gt; wow, i wonder what UA supports that  &lt;br /&gt;
 # [19:46] &amp;amp;lt;zcorpan_&amp;gt; VLC doesn&#039;t support it  &lt;br /&gt;
 &lt;br /&gt;
 # [20:00] &amp;amp;lt;zcorpan_&amp;gt; MPlayer seems to support {\pos(192,240)}  &lt;br /&gt;
 # [20:01] &amp;amp;lt;zcorpan_&amp;gt; and ignores {\a6}, or replaces it with a space or something  &lt;br /&gt;
 # [20:10] &amp;amp;lt;zcorpan_&amp;gt; Hixie: all subtitles from tvsubtitles.net seem to have 9999  &lt;br /&gt;
 # [20:10] &amp;amp;lt;zcorpan_&amp;gt; 00:00:0,500 --&amp;gt; 00:00:2,00  &lt;br /&gt;
 # [20:10] &amp;amp;lt;zcorpan_&amp;gt; &amp;amp;lt;font color=&amp;quot;#ffff00&amp;quot; size=14&amp;gt;www.tvsubtitles.net&amp;amp;lt;/font&amp;gt;  &lt;br /&gt;
 # [20:10] &amp;amp;lt;zcorpan_&amp;gt; at the *end* of the file  &lt;br /&gt;
 # [20:16] &amp;amp;lt;Hixie&amp;gt; yeah, i think the parser will likely support out-of-order cues  &lt;br /&gt;
 # [20:17] &amp;amp;lt;Hixie&amp;gt; (in fact it already does)  &lt;br /&gt;
 # [20:18] &amp;amp;lt;Hixie&amp;gt; it doesn&#039;t support times with only one digit for the seconds or two digits for the thousandths, though  &lt;br /&gt;
 # [20:18] &amp;amp;lt;Hixie&amp;gt; do UAs support that?  &lt;br /&gt;
 # [20:18] &amp;amp;lt;Hixie&amp;gt; it&#039;s trivial for me to add support if necessary  &lt;br /&gt;
 # [20:20] &amp;amp;lt;zcorpan_&amp;gt; VLC supports single-digit seconds  &lt;br /&gt;
 # [20:21] &amp;amp;lt;zcorpan_&amp;gt; MPlayer too  &lt;br /&gt;
 # [20:25] &amp;amp;lt;zcorpan_&amp;gt; heh, vlc interprets 00:00:00,5000 as if it were 00:00:05,000  &lt;br /&gt;
 # [20:29] &amp;amp;lt;zcorpan_&amp;gt; mplayer also interprets 00:00:00,5000 as if it were 00:00:05,000  &lt;br /&gt;
 # [20:33] &amp;amp;lt;zcorpan_&amp;gt; ok vlc interprets 00:00:01,99 as 00:00:01,099  &lt;br /&gt;
 # [20:36] &amp;amp;lt;zcorpan_&amp;gt; vlc seems to just overlap without changing position&lt;/div&gt;</summary>
		<author><name>Philipj</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=Time_element&amp;diff=5070</id>
		<title>Time element</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=Time_element&amp;diff=5070"/>
		<updated>2010-07-13T12:28:49Z</updated>

		<summary type="html">&lt;p&gt;Philipj: MusicBrainz could use &amp;lt;time&amp;gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Research, data, use cases, issues, and enhancements related to the HTML5 &amp;lt;code&amp;gt;time&amp;lt;/code&amp;gt; element.&lt;br /&gt;
&lt;br /&gt;
== year only ==&lt;br /&gt;
The time element should accept just a year.&lt;br /&gt;
;ISO8601 syntax&lt;br /&gt;
:YYYY&lt;br /&gt;
;use case research&lt;br /&gt;
:http://microformats.org/wiki/birthday-examples#year_only&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;discussion&amp;quot;&amp;gt;&lt;br /&gt;
Opinions / discusion:&lt;br /&gt;
* +1 [[Faruk]] (per [http://www.w3.org/Bugs/Public/show_bug.cgi?id=7145 Bug 7145 - Valid date strings should accept ambiguous inputs, like &amp;quot;2009&amp;quot; or &amp;quot;2007-01&amp;quot;]) One example is the very common archive view found on most blogs, which contain distinct links or headers for each year, each month per year, and often each date within a chosen or highlighted month. Currently, the &amp;lt;code&amp;gt;&amp;amp;lt;time&amp;amp;gt;&amp;lt;/code&amp;gt; element only allows for &amp;lt;code&amp;gt;datetime&amp;lt;/code&amp;gt; values as precise as a specific day, e.g. YYYY-MM-DD.&lt;br /&gt;
* -1 [[Hixie]] - &amp;quot;Without clear use cases, I don&#039;t intend to change the spec here.&amp;quot; (ibid)&lt;br /&gt;
* +1 [[Tantek]] (per [http://www.zeldman.com/superfriends/guide/#time HTML5 Super Friends Technical Details: time element])&lt;br /&gt;
* +1 [[User:Pigsonthewing|Andy Mabbett]] (Per use cases in VCARDDAV &amp;amp; EDTF - see external links)&lt;br /&gt;
* +1 [[User:Philipj|Philip Jägenstedt]] - for marking up [http://musicbrainz.org/release/aa82c130-c734-4d9c-b06a-5bba9b44295d.html release dates on e.g. MusicBrainz] where the date is given as YYYY, YYYY-MM or YYYY-MM-DD.&lt;br /&gt;
* ...&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== year month only  ==&lt;br /&gt;
The time element should accept just a year and a month.&lt;br /&gt;
;ISO8601 syntax&lt;br /&gt;
:YYYY-MM&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;discussion&amp;quot;&amp;gt;&lt;br /&gt;
Opinions / discusion:&lt;br /&gt;
* +1 [[Faruk]] (per [http://www.w3.org/Bugs/Public/show_bug.cgi?id=7145 Bug 7145 - Valid date strings should accept ambiguous inputs, like &amp;quot;2009&amp;quot; or &amp;quot;2007-01&amp;quot;]) One example is the very common archive view found on most blogs, which contain distinct links or headers for each year, each month per year, and often each date within a chosen or highlighted month. Currently, the &amp;lt;code&amp;gt;&amp;amp;lt;time&amp;amp;gt;&amp;lt;/code&amp;gt; element only allows for &amp;lt;code&amp;gt;datetime&amp;lt;/code&amp;gt; values as precise as a specific day, e.g. YYYY-MM-DD.&lt;br /&gt;
* -1 [[Hixie]] - &amp;quot;Without clear use cases, I don&#039;t intend to change the spec here.&amp;quot; (ibid)&lt;br /&gt;
* +1 [[User:Tantek|Tantek]] I think the blog archives use case (where blogs often link to their archives by a specific month and year) is sufficient to justify adding this capability to the time element. Content hosting sites like Flickr also list archives by specific year/month, e.g. see http://www.flickr.com/photos/tantek/archives/&lt;br /&gt;
* +1 [[User:Pigsonthewing|Andy Mabbett]] (Per use cases in VCARDDAV &amp;amp; EDTF - see external links)&lt;br /&gt;
** [http://portablecontacts.net/draft-spec.html#anchor16 Portable contacts allows this] using a &amp;quot;0000&amp;quot; year value.&lt;br /&gt;
* +1 [[User:Philipj|Philip Jägenstedt]] - for marking up [http://musicbrainz.org/release/aa82c130-c734-4d9c-b06a-5bba9b44295d.html release dates on e.g. MusicBrainz] where the date is given as YYYY, YYYY-MM or YYYY-MM-DD.&lt;br /&gt;
* ...&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== month day only ==&lt;br /&gt;
The time element should accept just a month and a day.&lt;br /&gt;
;ISO8601 syntax&lt;br /&gt;
:--MM-DD&lt;br /&gt;
;use case research&lt;br /&gt;
:http://microformats.org/wiki/birthday-examples#month_and_day_only&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;discussion&amp;quot;&amp;gt;&lt;br /&gt;
Opinions / discusion:&lt;br /&gt;
* +1 [[Tantek]] (per [http://www.zeldman.com/superfriends/guide/#time HTML5 Super Friends Technical Details: time element])&lt;br /&gt;
* +1 &amp;quot;radiz&amp;quot; implied support for --MM-DD with the use case question: &amp;quot;How to use &amp;amp;lt;time&amp;amp;gt; with a date in astrology?&amp;quot; in the article http://html5doctor.com/your-questions-answered-6/&lt;br /&gt;
* +1 [[User:Pigsonthewing|Andy Mabbett]] (Per [http://www.ietf.org/mail-archive/web/vcarddav/current/msg00999.html use cases discussed in VCARDDAV] &amp;amp; EDTF, e.g. birthdays, wedding anniversaries - see external links)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Calendar ==&lt;br /&gt;
The time element should accept a calendar scale (default is GREGORIAN) per the [http://tools.ietf.org/html/draft-ietf-vcarddav-vcardrev-11#section-5.7 emergent vCard 4 specification], to facilitate the mark-up of non-Gregorian (e.g. Julian) dates.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;discussion&amp;quot;&amp;gt;&lt;br /&gt;
Opinions / discussion:&lt;br /&gt;
* +1 [[User:Pigsonthewing|Andy Mabbett]] (Per use cases in VCARDDAV &amp;amp; EDTF - see external links)&lt;br /&gt;
* ...&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Fuzzy dates ==&lt;br /&gt;
The time element should accept &#039;&#039;fuzzy&#039;&#039; (uncertain, approximate) dates and eras.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;discussion&amp;quot;&amp;gt;&lt;br /&gt;
Opinions / discussion:&lt;br /&gt;
* +1 [[User:Pigsonthewing|Andy Mabbett]] (Per use cases in &amp;quot;Extended Date Time Format&amp;quot; proposals - see external links)&lt;br /&gt;
* ...&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [http://www.loc.gov/standards/datetime/ Extended Date Time Format efforts] based at the USA&#039;s Library of Congress (Covers unspecific dates; date periods and non-Gregorian dates)&lt;br /&gt;
** [http://www.loc.gov/standards/datetime/proposals.html EDTF proposals] (use-cases)&lt;br /&gt;
* [http://pigsonthewing.wordpress.com/2009/02/23/dates-and-coordinates-in-html5/ Dates and coordinates in HTML5] - blog post by [[User:Pigsonthewing|Andy Mabbett]]&lt;br /&gt;
** [http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2009-February/018639.html Feb 2009 whatwg mailing list discussion of the above]&lt;br /&gt;
* [http://tools.ietf.org/html/draft-ietf-vcarddav-vcardrev-11 vCard Format Specification draft-ietf-vcarddav-vcardrev-11] (latest draft as at July 2010)&lt;br /&gt;
** [http://tools.ietf.org/html/draft-ietf-vcarddav-vcardrev-11#section-4.3 Section 4.3, date &amp;amp; time]&lt;br /&gt;
** [http://tools.ietf.org/html/draft-ietf-vcarddav-vcardrev-11#section-5.7 Section 5.7, CALSCALE] (specifies Gregorian or other (e.g. Julian) calendar)&lt;br /&gt;
*** [http://www.ietf.org/mail-archive/web/vcarddav/current/msg01307.html VCARDDAV discussion of CALSCALE]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/ISO_8601 ISO 8601 (Wikipedia article)]&lt;/div&gt;</summary>
		<author><name>Philipj</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=User:Philipj&amp;diff=5069</id>
		<title>User:Philipj</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=User:Philipj&amp;diff=5069"/>
		<updated>2010-07-13T12:27:59Z</updated>

		<summary type="html">&lt;p&gt;Philipj: Created page with &amp;#039;Philip J&amp;amp;auml;genstedt&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Philip J&amp;amp;auml;genstedt&lt;/div&gt;</summary>
		<author><name>Philipj</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=Use_cases_for_timed_tracks_rendered_over_video_by_the_UA&amp;diff=4887</id>
		<title>Use cases for timed tracks rendered over video by the UA</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=Use_cases_for_timed_tracks_rendered_over_video_by_the_UA&amp;diff=4887"/>
		<updated>2010-05-10T16:58:45Z</updated>

		<summary type="html">&lt;p&gt;Philipj: /* Multiple voices */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains examples of features where timed tracks are rendered over video by user agents natively.&lt;br /&gt;
&lt;br /&gt;
Return to [[timed tracks]] home page.&lt;br /&gt;
&lt;br /&gt;
== Static Examples ==&lt;br /&gt;
&lt;br /&gt;
These are categorised by what features they demonstrate that is most interesting.&lt;br /&gt;
&lt;br /&gt;
=== Positioning ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://philip.html5.org/misc/eva-captions.jpg&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://img3.imageshack.us/img3/6743/vlcsnap090208083027134xq5.png&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://junkyard.damowmow.com/423&amp;quot; title=&amp;quot;placed under speaker&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://junkyard.damowmow.com/424&amp;quot; title=&amp;quot;placed under speaker&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://joeclark.org/access/crtc/CRTC-2008/reply/images/CCfoto-CBC-CC-ST-ManWithoutaFace.jpg&amp;quot; title=&amp;quot;things gone wrong&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://dashiva.net/misc/vertical_karaoke.jpg&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This example shows how multiple segments with overlapping times should be automatically placed so as to not overlap: http://www.youtube.com/watch?v=xG9KluukpJI#t=2m40&lt;br /&gt;
&lt;br /&gt;
This example shows that we need line-based positioning: http://www.youtube.com/watch?v=bw5JBWdaUHI#t=0m12s&lt;br /&gt;
&lt;br /&gt;
=== Ruby ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://graphics8.nytimes.com/images/blogs/screens/06subs.jpg&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://4.bp.blogspot.com/_JDuyiEFkBc0/R5wEOwaqiBI/AAAAAAAAAhQ/08eKZHlPR2k/s400/yako13.jpg&amp;quot; title=&amp;quot;also shows karaoke&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Italics or other inline emphasis ===&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://dashiva.net/misc/1271498287684.jpg&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://daed.site24.se/Screenshot20100420222809422.jpg&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://junkyard.damowmow.com/421&amp;quot; alt=&amp;quot;italics and blod used together&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Karaoke ===&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://i.ytimg.com/vi/5ZbQMq6q9yw/0.jpg&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://img.youtube.com/vi/xMPJfStmcJY/0.jpg&amp;quot; title=&amp;quot;also shows multiple voices&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://i2.ytimg.com/vi/dTMAiX0ShuM/0.jpg&amp;quot; title=&amp;quot;also shows newlines&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://pcwin.com/media/images/screen/68930-singalong_player.jpg&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://dashiva.net/misc/bouncing_karaoke.jpg&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Multiple voices ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://philip.html5.org/misc/portal-caption.jpg&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://joeclark.org/access/crtc/CRTC-2008/reply/images/BCCS_unbelievably_wordy_speaker_ID_1.jpg&amp;quot; title=&amp;quot;provides speaker names&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://dashiva.net/misc/multiple_speakers.jpg&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Karaoke with color coded voice, where parts sung together have a unique color ([http://www.youtube.com/watch?v=5tOxfjHLK-A source]):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://bayimg.com/image/iamdlaaci.jpg&amp;quot; title=&amp;quot;Jacky sings&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://bayimg.com/image/iamdpaaci.jpg&amp;quot; title=&amp;quot;Landy sings&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://bayimg.com/image/jamdbaaci.jpg&amp;quot; title=&amp;quot;Jacky+Landy sing&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Important line feeds ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://www.craphound.com/images/itcrowdleetsubs.jpg&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://joshkinberg.com/blog/files/debatewars.jpg&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://208.71.113.236/final/2/8/2831661/358818.jpg&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://cdn.fd.uproxx.com/wp-content/uploads/2009/03/letheright1_or.jpg&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://damowmow.com/temp/mpc-storm-codec.JPG&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Plain text ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://www.insidesocal.com/tomhoffarth/Miss-Teen-South-Carolina-Subtitles.jpg&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://dolphy-tech.net/files/subtitles_mkv.png&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://filegets.com/screenshots/full/subtitle-player_15496.jpg&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://www.bbc.co.uk/blogs/bbcinternet/img/iplayer_subtitles_russia.jpg&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://startupmeme.com/wp-content/uploads/2008/08/youtubecaptions-thumb1.png&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://1.bp.blogspot.com/_EuCTzLdp3vE/SYtn40aQjDI/AAAAAAAACXY/95EgLfOttiA/s400/video_captions.jpg&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://208.71.113.236/final/2/8/2852791/405302.jpg&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://jeanviet.info/astimg/sous-titre-divx.jpg&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://www.mobiletopsoft.com/images/news/tcpmp_gora_playback_subtitles_2.jpg&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://www.tiresias.org/research/guidelines/television/images/subtitles2.jpg&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://img117.exs.cx/img117/5200/AnimalPlanetTV.jpg&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://duhn.net/wp-content/uploads/dtt-tv2-subtitles.jpg&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://www.hack7mc.com/wp-content/uploads/2009/04/earthstoodstill.png&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://img.youtube.com/vi/nqGOOTjxTZ0/0.jpg&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://aboutonlinetips.com/wp-content/uploads/2008/12/subtitles-in-movie.jpg&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://thepinksylphide.com/images/compare/cardcaptor-sakura-dvds/AnimeCartoon-Subtitle-1.png&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://bbsimg.ngfiles.com/1/17187000/ngbbs48a5483851c0d.jpg&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://i.msdn.microsoft.com/ms971317.atg_ccandaudiodesc_01(en-us,MSDN.10).gif&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://hsivonen.iki.fi/screen/subtitles.jpg&amp;quot;&amp;gt;&lt;br /&gt;
[http://www.screencast.com/users/dro/folders/Jing/media/628d4d8f-f96c-4444-b853-a27645cf6ebf &amp;lt;img src=&amp;quot;http://junkyard.damowmow.com/415&amp;quot; title=&amp;quot;(uses unicode U+266B ♫ or U+266A ♪♪)&amp;quot;&amp;gt;]&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://junkyard.damowmow.com/422&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Background emphasis ===&lt;br /&gt;
&lt;br /&gt;
This is from a mobile phone and needs particular contrast and visibility.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://junkyard.damowmow.com/425&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Multiple colors ===&lt;br /&gt;
&lt;br /&gt;
Colors are often used in closing comments to signify the author of the captions.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://junkyard.damowmow.com/426&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://junkyard.damowmow.com/428&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Legal notices ===&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://fifty-strength.com/images/freestuff/backgrounds/COPYRIGHT_WARNING_blk.gif&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Watermarks ===&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://img62.imageshack.us/img62/1985/natgeowild01.jpg&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Informative ===&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://www.dmst.aueb.gr/dds/pubs/jrnl/2004-CG-ITV/html/CS04_files/image002.jpg&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://www.julyseventh.co.uk/images/sky-news-aldgate-east-fatalities.jpg&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://informitv.com/images/articles/redbee/Piero-02.jpg&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Formal documentation for real-world captioning ===&lt;br /&gt;
&lt;br /&gt;
* [http://joeclark.org/access/captioning/CBC/images/CBC-captioning-manual-EN.pdf CBC captioning manual] requires:&lt;br /&gt;
** minor control over position&lt;br /&gt;
** word-level italics control&lt;br /&gt;
** frame-level timing&lt;/div&gt;</summary>
		<author><name>Philipj</name></author>
	</entry>
</feed>