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

<channel>
    <title>Webmonkey &#187; HTML5</title>
    <atom:link href="http://www.webmonkey.com/tag/html5/feed/" rel="self" type="application/rss+xml" />
    <link>http://www.webmonkey.com</link>
    <description>The Web Developer&#039;s Resource</description>
    <lastBuildDate>Mon, 06 May 2013 17:29:19 +0000</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <generator>http://wordpress.org/?v=3.4.2</generator>
    
    <item>
        <title>Netflix Plans to Ditch Silverlight for HTML5</title>
        <link>http://www.webmonkey.com/2013/04/netflix-plans-to-ditch-silverlight-for-html5/</link>
        <comments>http://www.webmonkey.com/2013/04/netflix-plans-to-ditch-silverlight-for-html5/#comments</comments>
        <pubDate>Tue, 16 Apr 2013 17:00:10 +0000</pubDate>

                <dc:creator>Scott Gilbertson</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/?p=61623</guid>
        		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Multimedia]]></category>
		<category><![CDATA[netflix]]></category>
            <enclosure url="http://www.webmonkey.com/wp-content/uploads/2013/04/Netflixhtml5-200x100.jpg" type="image/jpeg" length="48000" />
                    <description><![CDATA[<div class="rss_thumbnail"><img src="http://www.webmonkey.com/wp-content/uploads/2013/04/Netflixhtml5.jpg" alt="Netflix Plans to Ditch Silverlight for HTML5" /></div>It will be a little while before HTML5 is ready, says Netflix, but eventually the company plans to migrate its browser-based video player from Microsoft's Silverlight plugin to HTML5.]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled -->
<p><div id="attachment_61624" class="wp-caption aligncenter" style="width: 590px"><a href="http://www.webmonkey.com/wp-content/uploads/2013/04/Netflixhtml5.jpg"><img src="http://www.webmonkey.com/wp-content/uploads/2013/04/Netflixhtml5.jpg" alt="" title="Netflixhtml5" width="580" height="379" class="size-full wp-image-61624" /></a><p class="wp-caption-text"><em>Image: Screenshot/Webmonkey</em>.</p></div>Netflix is looking to <a href="http://techblog.netflix.com/2013/04/html5-video-at-netflix.html">ditch its Silverlight-based video player for an HTML5 version</a> that would work pretty much anywhere, but HTML5 isn&#8217;t quite up to the task just yet, according to the company.</p>
<p>Microsoft has already put Silverlight &#8212; once Microsoft&#8217;s much-hyped alternative to Adobe&#8217;s Flash Player &#8212; <a href="http://support.microsoft.com/gp/lifean45#sl5">out to pasture</a>. While Microsoft will continue to support Silverlight for some time, it will be retired come 2021.</p>
<p>That gives Netflix and others eight years to come up with an alternative. For its part Netflix wants to use HTML5, but HTML thus far lacks some key components Netflix needs, namely a way to generate media streams for playback, a cryptography protocol and, <a href="http://www.webmonkey.com/2012/02/html-editor-calls-html5-video-copy-protection-proposal-unethical/">most controversially</a>, DRM for streaming media.</p>
<p>All three components are, however, already draft proposals at the W3C and will likely be an official part of HTML before Silverlight disappears. The three things Netflix needs to bring its video player to HTML5 are the <a href="http://www.w3.org/TR/media-source/">Media Source Extensions</a> specification, the <a href="http://www.w3.org/TR/WebCryptoAPI/">Web Cryptography API</a> and the <a href="https://dvcs.w3.org/hg/html-media/raw-file/tip/encrypted-media/encrypted-media.html">Encrypted Media Extensions</a> specification, better known as DRM for the web.</p>
<p>Netflix has been working with Google to add support for all three &#8212; which the company refers to as &#8220;HTML5 Premium Video Extensions&#8221; &#8212; to Chrome and Chrome OS. For now the new Netflix player for Samsung&#8217;s Chromebook &#8220;uses the Media Source Extensions and Encrypted Media Extensions to adaptively stream protected content.&#8221; </p>
<p>Chrome still lacks support for the Web Cryptography API, so Netflix has developed a Pepper Flash plugin to handle that part of the equation for now. Eventually the company plans to remove the Flash element as soon as Chrome lands support for the Cryptography API.</p>
<p>At that point, says the Netflix blog, &#8220;we can begin testing our new HTML5 video player on Windows and OS X.&#8221;</p>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2013/04/netflix-plans-to-ditch-silverlight-for-html5/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

        
    </item>
    
    <item>
        <title>W3C Drops &#8216;hgroup&#8217; Tag From HTML5 Spec</title>
        <link>http://www.webmonkey.com/2013/04/w3c-drops-hgroup-tag-from-html5-spec/</link>
        <comments>http://www.webmonkey.com/2013/04/w3c-drops-hgroup-tag-from-html5-spec/#comments</comments>
        <pubDate>Thu, 11 Apr 2013 12:45:21 +0000</pubDate>

                <dc:creator>Scott Gilbertson</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/?p=61540</guid>
        		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Web Standards]]></category>
        <description><![CDATA[The W3C is in the process of dropping the proposed "hgroup" element from the HTML5 specification. While most modern web browsers already support hgroup to some degree, none of them support complete implementations so hgroup will be sidelined for now. ]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled -->
<p><div id="attachment_59200" class="wp-caption alignleft" style="width: 310px"><a href="http://www.webmonkey.com/wp-content/uploads/2012/09/html5.jpg"><img src="http://www.webmonkey.com/wp-content/uploads/2012/09/html5.jpg" alt="" title="html5" width="300" height="342" class="size-full wp-image-59200" /></a><p class="wp-caption-text"><em>Image: Screenshot/Webmonkey</em>.</p></div>If you&#8217;ve been using the HTML5 <code>hgroup</code> tag, now would be a good time to stop. The <code>hgroup</code> tag is in the process of being removed from the W3C&#8217;s HTML5 specification.</p>
<p>While the official reason for <code>hgroup</code>&#8216;s demise is the lack of support for hgroup semantics &#8212; the W3C requires two &#8220;<a href="http://dev.w3.org/html5/decision-policy/decision-policy-v3.html#cr-remove-early">reasonably complete implementations</a>&#8221; &#8212; <code>hgroup</code> is fraught with accessibility problems and lacks many compelling use cases. </p>
<p>The <code>hgroup</code> tag was intended to be a way to group h1-h6 tags, for example a header and a subheading, but the semantics behind the tag mean that only the first header in an <code>hgroup</code> is visible to any accessibility API. As Steve Faulkner, co-editor of the HTML5 spec, <a href="http://lists.w3.org/Archives/Public/public-html/2013Mar/0026.html">writes on the W3C mailing list</a>, this &#8220;effectively removes any notion of a subheading semantic for users and any way for it to be conveyed via an accessibility API.&#8221;</p>
<p>In other words <code>hgroup</code> ends up being semantically no different than a div tag, which is why Faulkner called for <code>hgroup</code> to be removed from the spec in the first place. As of this writing it&#8217;s still there, but Faulkner <a href="http://www.iandevlin.com/blog/2013/04/html5/hgroup-removed-from-the-html5-specification/comment-page-1#comment-10004">says</a> he&#8217;s &#8220;working on the edits&#8221; (which will <a href="http://lists.w3.org/Archives/Public/public-html/2013Apr/0005.html">include some advice on how to handle groups of header tags</a>).</p>
<p>So what should you do if you&#8217;ve used <code>hgroup</code> in your code? Well, if you can, consider removing it. But the browser support &#8212; which is limited to parsing and CSS &#8212; won&#8217;t likely change. And it&#8217;s also possible that some compelling use case will come up that motivates  the W3C to add it to the HTML 5.1 spec (one hopes with better semantic rules) and browser to support it. In the mean time though, slowly step away from the <code>hgroup</code> and no webpages get hurt.</p>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2013/04/w3c-drops-hgroup-tag-from-html5-spec/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

        
    </item>
    
    <item>
        <title>Emulator Brings the Bygone Era of Amiga to the Web</title>
        <link>http://www.webmonkey.com/2013/01/emulator-brings-the-bygone-era-of-amiga-to-the-web/</link>
        <comments>http://www.webmonkey.com/2013/01/emulator-brings-the-bygone-era-of-amiga-to-the-web/#comments</comments>
        <pubDate>Fri, 11 Jan 2013 21:04:23 +0000</pubDate>

                <dc:creator>Scott Gilbertson</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/?p=60543</guid>
        		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Games]]></category>
            <enclosure url="http://www.webmonkey.com/wp-content/uploads/2013/01/pinballdreams-200x100.jpg" type="image/jpeg" length="48000" />
                    <description><![CDATA[<div class="rss_thumbnail"><img src="http://www.webmonkey.com/wp-content/uploads/2013/01/pinballdreams.jpg" alt="Emulator Brings the Bygone Era of Amiga to the Web" /></div>The Scripted Amiga Emulator puts a circa 1980 Commodore Amiga in your web browser using only HTML5 and JavaScript.]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled -->
<p><div id="attachment_60544" class="wp-caption aligncenter" style="width: 590px"><a href="http://www.webmonkey.com/wp-content/uploads/2013/01/pinballdreams.jpg"><img src="http://www.webmonkey.com/wp-content/uploads/2013/01/pinballdreams.jpg" alt="" title="pinballdreams" width="580" height="399" class="size-full wp-image-60544" /></a><p class="wp-caption-text">Amiga pinball wizard.</p></div>Miss your <a href="https://en.wikipedia.org/wiki/Amigas">Amiga</a>? Now you can play <em>Prince of Persia</em>, <em>Pinball Dreams</em> and other Amiga hits right in your web browser thanks to the <a href="http://scriptedamigaemulator.net/">Scripted Amiga Emulator</a>, an Amiga emulator written entirely in JavaScript and HTML5.</p>
<p>To view the emulator, which was written by developer Rupert Hausberger, you&#8217;ll need a browser with support for WebGL and WebAudio, as well as a few other HTML5 APIs. I tested the emulator in the latest version of both Chrome and Firefox and it worked just fine.</p>
<p>If you&#8217;d like to see the code behind the Scripted Amiga Emulator, head on over to <a href="https://github.com/naTmeg/ScriptedAmigaEmulator">GitHub</a>.</p>
<p>Happy Friday afternoon time wasting.</p>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2013/01/emulator-brings-the-bygone-era-of-amiga-to-the-web/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

        
    </item>
    
    <item>
        <title>HTML5 Inches Closer to the Finish Line</title>
        <link>http://www.webmonkey.com/2012/12/html5-inches-closer-to-the-finish-line/</link>
        <comments>http://www.webmonkey.com/2012/12/html5-inches-closer-to-the-finish-line/#comments</comments>
        <pubDate>Tue, 18 Dec 2012 16:02:29 +0000</pubDate>

                <dc:creator>Scott Gilbertson</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/?p=60389</guid>
        		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[W3C]]></category>
            <enclosure url="http://www.webmonkey.com/wp-content/uploads/2012/12/5_w.jpg" type="image/jpeg" length="48000" />
                    <description><![CDATA[<div class="rss_thumbnail"><img src="http://www.webmonkey.com/wp-content/uploads/2012/12/5_w.jpg" alt="HTML5 Inches Closer to the Finish Line" /></div>Creating a new web standard is a long, slow process, but every now and then there's visible progress. Today the W3C -- the group that oversees the development of web standards -- has announced that HTML5 is moving to "Candidate Recommendation" status, which puts it just two heartbeats away from becoming an official standard. ]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled -->
<p><div id="attachment_59200" class="wp-caption alignleft" style="width: 310px"><a href="http://www.webmonkey.com/wp-content/uploads/2012/09/html5.jpg"><img src="http://www.webmonkey.com/wp-content/uploads/2012/09/html5.jpg" alt="" title="html5" width="300" height="342" class="size-full wp-image-59200" /></a><p class="wp-caption-text"><em>Image: Screenshot/Webmonkey</em>.</p></div>The W3C has an early Christmas present for web developers: The standards body that oversees the lingua franca of the web has <a href="http://www.w3.org/News/2012#entry-9667">published</a> the complete definition of the HTML5 specification. </p>
<p>HTML5 isn&#8217;t an official standard yet, but the move to what the W3C calls &#8220;Candidate Recommendation&#8221; (CR) status means that the spec is largely stable, features are frozen, and testing can begin. In other words, the W3C is on track to <a href="http://www.webmonkey.com/2012/09/w3c-unveils-plan-to-finish-html5-in-2014/">publish the final version of HTML5 by 2014</a>.</p>
<p>While developers targeting modern web browsers are already using HTML5 and many of its accompanying APIs, the move to CR status is nevertheless important because it marks the beginning of the interoperability and testing phase. Testing helps ensure that HTML5 can be implemented compatibly across browsers, servers, authoring tools and the dozens, if not hundreds, of other potential HTML5 clients &#8212; think your television, your car, your refrigerator and beyond. </p>
<p>HTML5 will likely be the language of the fabled <a href="http://www.wired.com/opinion/2012/12/20-12-st_thompson/">Internet of Things</a> and the lengthy testing period &#8212; the W3C plans for testing to last through 2014 &#8212; is designed to make sure that everything in the web of the future plays nicely together.</p>
<p>To go along with HTML5&#8242;s progress, the W3C has also published the <a href="http://www.w3.org/html/wg/drafts/html/FPWD51/Overview.html">First Public Working Draft</a> of HTML5&#8242;s successor &#8212; HTML5.1. Although the W3C has &#8220;modularized&#8221; much of HTML5 over the years, spinning off sections like Web Workers, WebSockets, Microdata and half a dozen others, which are all now separate specifications at the W3C, the group plans to continue with versioned releases as well.</p>
<p>At the moment there isn&#8217;t much to see in the HTML5.1 spec, but look for the HTML5.1 draft to grow as new ideas are proposed. </p>
<p>It&#8217;s worth noting that, while the CR publication is generally a good thing, there are <a href="https://www.w3.org/Bugs/Public/buglist.cgi?query_format=advanced&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;component=HTML5%20spec&amp;product=HTML%20WG&amp;list_id=3367">still over 100 known bugs</a> and <a href="https://twitter.com/tabatkins/status/280825291620896770">not everyone is happy</a> with the decision to move HTML5 forward. But moving forward it is. After the CR stage is finished, the next step for HTML5 will be &#8220;proposed recommendation&#8221; status. From there HTML5 will become a final standard &#8212; if all goes according to plan &#8212; in 2014. </p>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2012/12/html5-inches-closer-to-the-finish-line/feed/</wfw:commentRss>
        <slash:comments>1</slash:comments>

        
    </item>
    
    <item>
        <title>Proposed &#8216;Main&#8217; Element Would Help Your HTML Get to the Point</title>
        <link>http://www.webmonkey.com/2012/12/proposed-main-element-would-help-html-get-to-the-point/</link>
        <comments>http://www.webmonkey.com/2012/12/proposed-main-element-would-help-html-get-to-the-point/#comments</comments>
        <pubDate>Tue, 11 Dec 2012 19:36:28 +0000</pubDate>

                <dc:creator>Scott Gilbertson</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/?p=60295</guid>
        		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[HTML5]]></category>
            <enclosure url="http://www.webmonkey.com/wp-content/uploads/2012/12/point3-200x100.jpg" type="image/jpeg" length="48000" />
                    <description><![CDATA[<div class="rss_thumbnail"><img src="http://www.webmonkey.com/wp-content/uploads/2012/12/point3.jpg" alt="Proposed &#8216;Main&#8217; Element Would Help Your HTML Get to the Point" /></div>HTML5 introduces a lot of new tags, but none of them help you indicate the main point of a page. The aptly named "main" element would change that.]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled --><div id="attachment_60370" class="wp-caption aligncenter" style="width: 590px"><a href="http://www.webmonkey.com/wp-content/uploads/2012/12/point3.jpg"><img src="http://www.webmonkey.com/wp-content/uploads/2012/12/point3.jpg" alt="" title="point" width="580" height="387" class="size-full wp-image-60370" /></a><p class="wp-caption-text"><em>Photo: <a href="https://secure.flickr.com/photos/horiavarlan/4268119107/" target="_blank">Horia Varlan</a>/Flickr</em></p></div></p>
<p>HTML5 has several new tags designed to make HTML more semantic &#8212; there&#8217;s <code>&lt;nav&gt;</code> for navigation elements, <code>&lt;header&gt;</code> for headers, <code>&lt;footer&gt;</code> for footers and now there just might be <code>&lt;main&gt;</code> to wrap around, well, the main content on a page.</p>
<p>The W3C&#8217;s HTML Working Group, which is charged with creating HTML, has <a href="http://lists.w3.org/Archives/Public/public-html/2012Nov/0232.html">accepted a proposal to add a draft specification for the <code>&lt;main&gt;</code> tag to HTML</a>. The actual HTML spec hasn&#8217;t been updated yet, but you can read through the earlier, <a href="https://dvcs.w3.org/hg/html-extensions/raw-file/tip/maincontent/index.html">unofficial <code>&lt;main&gt;</code> docs</a>.</p>
<p>The proposal has been around for some time, but former W3C HTML editor Ian Hickson opposed it on the grounds that its use case was too close to <code>&lt;article&gt;</code>. Since then the mailing list discussion has turned up enough supporters and use cases for a <code>&lt;main&gt;</code> element &#8212; including for a &#8220;reader&#8221; mode like that <a href="http://www.webmonkey.com/2010/06/safari-5s-reader-simplifies-the-web/">offered by Apple&#8217;s Safari</a>, or to exclude non-main content from a search &#8212; that it looks like it will make the cut (Update: <a href="http://www.w3.org/html/wg/wiki/User:Sfaulkne/main-usecases">check out this W3C wiki page</a> for more use cases).</p>
<p>It&#8217;s unlikely that <code>&lt;main&gt;</code> will make it into HTML5, which is about to reach the stable stage after which no new elements can be added, but it could make it to HTML 5.1, due to be finalized by 2016.</p>
<p>As Mozilla WHAT WG member Henri Sivonen <a href="http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2012-December/038219.html">writes</a> on that group&#8217;s mailing list, &#8220;I think it was unfortunate that didn’t make it to the same round of added elements as <code>&lt;header&gt;</code>, <code>&lt;footer&gt;</code>, <code>&lt;nav&gt;</code> and <code>&lt;aside&gt;</code>&#8230; but it&#8217;s not too late to add it &#8212; browsers update faster than they used to.&#8221;</p>
<p>The purpose behind <code>&lt;main&gt;</code> is to give web authors a more semantic way to indicate a page&#8217;s main content. In many ways it mirrors what <a href="http://www.webmonkey.com/2011/11/wai-aria-gets-ready-for-a-starring-role-in-html5/">WAI-ARIA does with the &#8220;main&#8221; role</a>.</p>
<p>In fact, because a <code>&lt;main&gt;</code> element would more or less bring the semantic power of ARIA&#8217;s <code>role=main</code> to HTML proper, you can get most of the benefits of the proposed <code>&lt;main&gt;</code> tag today, by just adding the &#8220;main&#8221; role to your primary content wrapper, something like:</p>
<pre class="brush: js">&lt;div role="main"&gt;
    &lt;article&gt;
        &lt;h1&gt;Top 10 Linkbait Headlines for Hacker News&lt;/h1&gt;
        &lt;time datetime="2012-12-11T03:21:22"&gt;December 11th, 2012&lt;/time&gt;
        &lt;p&gt;... etc &lt;/p&gt;
    &lt;/article&gt;
    &lt;div id="comments"&gt;
        &lt;article&gt;
            &lt;h5&gt;Comment Title&lt;/h5&gt;
            &lt;p&gt;Comment body&lt;/p&gt;
        &lt;/article&gt;
    &lt;/div&gt;
&lt;/div&gt;</pre>
<p>In this bit of pseudocode the main role tells the user agent &#8212; a web browser, search engine spider, etc. &#8212; that the primary content of the page is the article and the ensuing discussion in the comments.</p>
<p>So if you can do it already with ARIA why add <code>&lt;main&gt;</code>? The simple truth is that hardly any sites use ARIA roles. Because <code>&lt;main&gt;</code> is simple to use, web developers are more likely to use it and use it correctly (try searching for tutorials on how and when to use <code>&lt;article&gt;</code> and <code>&lt;section&gt;</code> to see the opposite effect), which in turn makes it a more reliable indicator for search engine spiders.</p>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2012/12/proposed-main-element-would-help-html-get-to-the-point/feed/</wfw:commentRss>
        <slash:comments>1</slash:comments>

        
    </item>
    
    <item>
        <title>BBC Taps the Past to Showcase the Future of Web Audio</title>
        <link>http://www.webmonkey.com/2012/12/bbc-taps-the-past-to-showcase-the-future-of-web-audio/</link>
        <comments>http://www.webmonkey.com/2012/12/bbc-taps-the-past-to-showcase-the-future-of-web-audio/#comments</comments>
        <pubDate>Tue, 04 Dec 2012 16:57:36 +0000</pubDate>

                <dc:creator>Scott Gilbertson</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/?p=60160</guid>
        		<category><![CDATA[APIs]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[audio]]></category>
            <enclosure url="http://www.webmonkey.com/wp-content/uploads/2012/12/bbctapeloops-200x100.jpg" type="image/jpeg" length="48000" />
                    <description><![CDATA[<div class="rss_thumbnail"><img src="http://www.webmonkey.com/wp-content/uploads/2012/12/bbctapeloops.jpg" alt="BBC Taps the Past to Showcase the Future of Web Audio" /></div>The HTML5 video element gets more attention, but, as the BBC's latest experiment shows, the HTML5 audio element is equally revolutionary, perhaps even more so thanks to the work-in-progress Web Audio API.]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled --><div id="attachment_60161" class="wp-caption aligncenter" style="width: 590px"><img src="http://www.webmonkey.com/wp-content/uploads/2012/12/bbctapeloops.jpg" alt="" title="bbctapeloops" width="580" height="330" class="size-full wp-image-60161" /><p class="wp-caption-text">Mixing old school tape loops with the BBC&#8217;s Web Audio API demo. <em>Image: Screenshot/Webmonkey</em></p></div>
<p>HTML5 offers developers new ways to display and work with both audio and video on the web. The HTML5 <code>&lt;video&gt;</code> element tends to get more attention, but the HTML5 audio element is equally revolutionary, perhaps even more so thanks to the work-in-progress Web Audio API (currently <a href="https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html" target="_blank">in the draft stages</a>).</p>
<p>Developers at the BBC recently set out to push the limits of what you can do with HTML5 <code>&lt;audio&gt;</code> and the Web Audio API. The result is a new audio playground site that recreates <a href="http://webaudio.prototyping.bbc.co.uk/" target="_blank">the sounds of the BBC Radiophonic Workshop using the Web Audio API</a>. Note that right now only WebKit browsers support the Web Audio API. (Firefox supports the older, deprecated, Audio Data API, but plans to <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=779297" target="_blank">ship support for Web Audio in 2013</a>.)</p>
<p>The BBC&#8217;s Radiophonic Workshop project is one part cool demo, one part tutorial. It&#8217;s fun to play around with, sure, but another reason behind the experiment is to document how to use <code>&lt;audio&gt;</code> and the Web Audio API. The developers also wanted to put the API through some real-world use cases, to see if there are any limitations that could be addressed before the Web Audio API becomes an official standard.</p>
<p>Each of the four demos has a thorough code walk-through showing exactly how it works and which elements of the Web Audio API are being used. There are a couple of dependencies, namely JQuery and Backbone.js, but most of the code is working directly with the Web Audio API. </p>
<p>If you&#8217;ve ever wanted to explore the Web Audio API, these demos make a great introduction to how everything works. For more background on the project, see the <a href="http://www.bbc.co.uk/blogs/researchanddevelopment/2012/05/web-audio-radiophonics-1.shtml" target="_blank">BBC&#8217;s Research and Development blog</a>.</p>
<p>So far the code doesn&#8217;t seem to be available through the <a href="https://github.com/bbcrd" target="_blank">BBC&#8217;s R&amp;D GitHub account</a>. You can always copy and paste from the demo site, but it would be nice if it was available for easy forking and experimentation.</p>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2012/12/bbc-taps-the-past-to-showcase-the-future-of-web-audio/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

        
    </item>
    
    <item>
        <title>Mozilla Busts HTML5 Myths</title>
        <link>http://www.webmonkey.com/2012/11/mozilla-busts-html5-myths/</link>
        <comments>http://www.webmonkey.com/2012/11/mozilla-busts-html5-myths/#comments</comments>
        <pubDate>Thu, 01 Nov 2012 19:31:33 +0000</pubDate>

                <dc:creator>Scott Gilbertson</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/?p=59775</guid>
        		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Web Standards]]></category>
            <enclosure url="http://www.webmonkey.com/wp-content/uploads/2012/11/html5-200x100.jpg" type="image/jpeg" length="48000" />
                    <description><![CDATA[<div class="rss_thumbnail"><img src="http://www.webmonkey.com/wp-content/uploads/2012/11/html5.jpg" alt="Mozilla Busts HTML5 Myths" /></div>Mozilla takes on popular myths about building apps in HTML5 -- that it's too slow, that it doesn't work offline and that there's no money to be made -- and shows why those thing aren't true.]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled --><div id="attachment_59787" class="wp-caption alignnone" style="width: 670px"><a href="http://www.webmonkey.com/wp-content/uploads/2012/11/html5.jpg"><img src="http://www.webmonkey.com/wp-content/uploads/2012/11/html5.jpg" alt="" title="html5" width="660" height="601" class="size-full wp-image-59787" /></a><p class="wp-caption-text"><em>Image: <a href="http://www.flickr.com/photos/codepo8/7087270549/">Christian Heilmann</a>/Flickr</em></p></div></p>
<p>Mozilla has jumped into the shark-infested debate about whether or not HTML5 can compete with platform native apps. Chris Heilmann, Mozilla&#8217;s Principal Evangelist for HTML5, has a new <a href="https://hacks.mozilla.org/2012/11/html5-mythbusting/">post on the Mozilla Hacks blog</a> that challenges many &#8220;false assumptions&#8221; about HTML5.</p>
<p>Heilmann&#8217;s post is not so much about which you ought to use for your next app &#8212; right now that depends on what you&#8217;re building &#8212; rather it attempts to clear the air about just what HTML5 actually can and cannot do. </p>
<p>Among the things Heilmann covers are the myths that HTML5 has performance problems, that it can&#8217;t work offline and that developers can&#8217;t make money building HTML5 apps. </p>
<p>Along the way Heilmann also acknowledges where platform-native apps have the lead, namely, access to device APIs. It&#8217;s not a shortcoming of HTML5 that iOS and Android both prevent web apps from accessing many APIs native apps can use, but it is a practical reality that keeps many developers building native apps for the time being. As Heilmann writes, &#8220;in essence HTML5 is a Formula 1 car that has to drive on a dirt road whilst dragging a lot of extra payload given to it by the operating system without a chance to work around that &#8212; for now.&#8221;</p>
<p>The qualifier, &#8220;for now,&#8221; is the key part of that analogy. Not only are platforms slowly adding more HTML5 support to their native browsers, we&#8217;ve also seen <a href="http://www.webmonkey.com/2012/09/new-html-tricks-for-web-developers-in-apples-ios-6-2/">increased support</a> for accessing device capabilities &#8212; like GPS or the camera &#8212; through web apps. And of course Mozilla is building its own mobile OS which will consist exclusively of HTML5 apps.</p>
<p>It may be some time before app developers start favoring the web over platform-specific apps, but as Heilmann points out this is hardly the first time the web has taken over from a closed system: &#8220;historically, closed platforms came and went and the web is still going strong.&#8221; </p>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2012/11/mozilla-busts-html5-myths/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

        
    </item>
    
    <item>
        <title>Mozilla Plans H.264 Video for Desktop Firefox</title>
        <link>http://www.webmonkey.com/2012/10/mozilla-plans-h-264-video-for-desktop-firefox/</link>
        <comments>http://www.webmonkey.com/2012/10/mozilla-plans-h-264-video-for-desktop-firefox/#comments</comments>
        <pubDate>Mon, 22 Oct 2012 17:19:10 +0000</pubDate>

                <dc:creator>Scott Gilbertson</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/?p=59634</guid>
        		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Multimedia]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[video]]></category>
            <enclosure url="http://www.webmonkey.com/wp-content/uploads/2012/10/mozilla-h264-w.jpg" type="image/jpeg" length="48000" />
                    <description><![CDATA[<div class="rss_thumbnail"><img src="http://www.webmonkey.com/wp-content/uploads/2012/10/mozilla-h264-w.jpg" alt="Mozilla Plans H.264 Video for Desktop Firefox" /></div>The HTML5 video panacea didn't pan out. Instead of proprietary plugins we got video codec disputes, and there's still no one-size-fits-all video solution for the web. But the one-size-fits-all solution is getting a little closer -- Mozilla is working to add support for the H.264 video codec to Firefox. When it arrives in Firefox H.264 will finally be supported in every major web browser, desktop and mobile. ]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled -->
<p><img src="http://www.webmonkey.com/wp-content/uploads/2011/01/home_multimedia_200x100g.jpg" >Mozilla is getting closer to making H.264 video work in Firefox. </p>
<p>The company&#8217;s recently released Firefox for Android already bakes in OS-level support for the H.264 video codec and now Mozilla is adding support to desktop Firefox as well.</p>
<p>Mozilla long opposed supporting the H.264 codec because it&#8217;s patent-encumbered and requires licensing fees. It&#8217;s also the most popular codec for HTML5 video on the web, which drove Mozilla to <a href="http://www.webmonkey.com/2012/03/idealism-vs-pragmatism-mozilla-debates-supporting-h-264-video-playback/">swallow its ideals and get practical about adding support to Firefox</a>. Instead of including the codec directly in Firefox, the browser will rely on OS-level tools to play H.264 video. </p>
<p>There&#8217;s still no support for H.264 in the current desktop version of Firefox, but as Mozilla CTO, Brendan Eich recently noted on his blog, work is under way and, with the exception of Windows XP, all platforms will get OS-native codec support for H.264 video. Windows XP, which lacks OS-level tools for H.264, will continue to use the Flash plugin to play H.264 movies.</p>
<p>If you&#8217;d like to keep track of Mozilla&#8217;s progress adding H.264 to the desktop there&#8217;s a <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=799318">tracking bug</a> that follows solutions for all the major desktop platforms. Eich does not give an explicit timeline or any hint of when H.264 support might ship with Firefox on the desktop.</p>
<p>The HTML5 video element was supposed to offer a standards-based way to play movies on the web without proprietary plugins like Flash or Silverlight. Unfortunately that dream has failed to pan out. Instead of proprietary plugins, the web ended up with proprietary video codecs, which has created a split in browser support for HTML5 video. Firefox and Opera support the open Ogg and WebM codecs, while Safari and Internet Explorer supported H.264.</p>
<p>Mozilla (and Opera) were against the adoption of H.264 on ideological grounds &#8212; H.264 is not an open codec and requires that companies using it pay royalties. But earlier this year the company partially reversed course and said it would support H.264 on devices where the codec is supplied by the platform or implemented in hardware. </p>
<p>In announcing its change of heart with regard to H.264, Eich wrote, &#8220;H.264 is absolutely required right now to compete on mobile. I do not believe that we can reject H.264 content in Firefox on Android or in B2G and survive the shift to mobile&#8230;. Failure on mobile is too likely to consign Mozilla to decline and irrelevance.&#8221;</p>
<p>However, while Mozilla may have abandoned the fight against H.264 in HTML5 video, it has taken up the same banner when it comes to WebRTC. WebRTC is a group of proposed standards that will eventually make web apps capable of many of the same feats that currently require platform-native APIs. In his recent post detailing the progress of H.264 support, Eich says that Mozilla is still focused on &#8220;the fight for unencumbered formats&#8221; for WebRTC, and promises &#8220;more on that front later&#8221;.</p>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2012/10/mozilla-plans-h-264-video-for-desktop-firefox/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

        
    </item>
    
    <item>
        <title>W3C Unveils Plan to Finish HTML5 in 2014</title>
        <link>http://www.webmonkey.com/2012/09/w3c-unveils-plan-to-finish-html5-in-2014/</link>
        <comments>http://www.webmonkey.com/2012/09/w3c-unveils-plan-to-finish-html5-in-2014/#comments</comments>
        <pubDate>Thu, 20 Sep 2012 18:37:32 +0000</pubDate>

                <dc:creator>Scott Gilbertson</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/?p=59198</guid>
        		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[W3C]]></category>
            <enclosure url="http://www.webmonkey.com/wp-content/uploads/2012/09/html5-200x100.jpg" type="image/jpeg" length="48000" />
                    <description><![CDATA[<div class="rss_thumbnail"><img src="http://www.webmonkey.com/wp-content/uploads/2012/09/html5.jpg" alt="W3C Unveils Plan to Finish HTML5 in 2014" /></div>HTML5 is a spec with a plan. Namely, to reach the W3C's recommendation stage by the end of 2014. To do that the W3C is speeding up its process, which will not only help HTML5, but HTML5.1, HTML5.2 and HTML.next.]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled --><div id="attachment_59200" class="wp-caption alignleft" style="width: 310px"><a href="http://www.webmonkey.com/wp-content/uploads/2012/09/html5.jpg"><img src="http://www.webmonkey.com/wp-content/uploads/2012/09/html5.jpg" alt="" title="html5" width="300" height="342" class="size-full wp-image-59200" /></a><p class="wp-caption-text"><em>Image: Screenshot/Webmonkey</em>.</p></div>
<p>Like <a href="http://en.battlestarwiki.org/wiki/Opening_credits">the Cylons</a>, HTML5 was <a href="http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2004-November/002362.html">created by man</a>. It <a href="http://www.webmonkey.com/2011/01/meet-html-the-spec-formerly-known-as-html5/">rebelled</a>. It <a href="http://www.webmonkey.com/2009/07/the_w3c_buries_xhtml_2dot0_html_5_is_the_future_of_the_web/">evolved</a>. It looks and feels like HTML. And now, <a href="http://dev.w3.org/html5/decision-policy/html5-2014-plan.html">it has a plan</a>.</p>
<p>Namely, to be done in 2014. </p>
<p>The W3C has <a href="http://dev.w3.org/html5/decision-policy/html5-2014-plan.html">formalized its plan</a> to move the HTML5 spec to the official &#8220;Candidate Recommendation&#8221; status by the end of 2014. That might seem like a long time from now, especially if, like most of us, you&#8217;ve been using the bulk of HTML5 for some time, but 2014 is quite a bit better than <a href="http://www.webmonkey.com/2008/09/html_5_won_t_be_ready_until_2022dot_yes__2022dot/">the 2022 date</a> that used to be tossed around.</p>
<p>But there&#8217;s a catch. In order to get HTML5 to the Candidate Recommendation stage on time the W3C is going to move some less stable parts of the spec to the newly designated HTML 5.1.</p>
<p>HTML5 has already been &#8220;modularized&#8221; over the years, spinning off sections like Web Workers, WebSockets, Microdata and half a dozen others, which are all now separate specifications at the W3C.</p>
<p>Now the W3C plans to split the remaining chunk of HTML 5.0 into HTML 5.0 and HTML 5.1. Each spec will then move through the process of becoming an official web standard. Here&#8217;s the W3C HTML Working Group&#8217;s plan for HTML5:</p>
<blockquote>
<ul>
<li>we determine which features are likely to meet the <a href="http://lists.w3.org/Archives/Public/public-html/2012Sep/0215.html">&#8220;Public Permissive&#8221; CR exit criteria</a>,</li>
<li>we create a &#8220;stable HTML5.0&#8243; draft which includes just those &#8220;stable&#8221; features, and which omits the remaining &#8220;unstable&#8221; features</li>
<li>we create an HTML 5.1 editor’s draft which is a superset of the stable HTML5.0 but with the &#8220;unstable&#8221; features included instead of omitted, and also with any new proposed features included</li>
</ul>
</blockquote>
<p>The HTML WG would then rinse and repeat with HTML5.1 in 2016. And then HTML5.2 and so on. The result will hopefully be a faster evolving series of specs, which in turn means more features reach the Recommendation stage in less time.</p>
<p>For web developers in the trenches finalizing HTML5 might seem irrelevant &#8212; after all, browsers already support most of it so who really cares? There are two reasons reaching the Candidate Recommendation stage matters: It usually means improved cross-browser support and it always means that the spec is covered by the all important W3C patent policy, which ensures that HTML5 remains a royalty-free standard.</p>
<p>For a complete list of everything that&#8217;s &#8220;unstable&#8221; in the current draft of HTML5, as well as the plan for how to handle it, be sure to read through the W3C&#8217;s plan. </p>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2012/09/w3c-unveils-plan-to-finish-html5-in-2014/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

        
    </item>
    
    <item>
        <title>Microsoft, Atari Bring Arcade Classics to the Web</title>
        <link>http://www.webmonkey.com/2012/08/microsoft-atari-bring-arcade-classics-to-the-web/</link>
        <comments>http://www.webmonkey.com/2012/08/microsoft-atari-bring-arcade-classics-to-the-web/#comments</comments>
        <pubDate>Thu, 30 Aug 2012 20:51:36 +0000</pubDate>

                <dc:creator>Scott Gilbertson</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/?p=58808</guid>
        		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Multimedia]]></category>
            <enclosure url="http://www.webmonkey.com/wp-content/uploads/2012/08/atarihtml1-200x100.jpg" type="image/jpeg" length="48000" />
                    <description><![CDATA[<div class="rss_thumbnail"><img src="http://www.webmonkey.com/wp-content/uploads/2012/08/atarihtml1.jpg" alt="Microsoft, Atari Bring Arcade Classics to the Web" /></div>Microsoft's Internet Explorer team has partnered with Atari to re-imagine classic Atari games for the modern web -- Centipede, Asteroids, Missile Command and half a dozen other hits from Atari's back catalog all re-written using HTML5 and JavaScript.]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled --><div id="attachment_58812" class="wp-caption aligncenter" style="width: 590px"><a href="http://www.webmonkey.com/wp-content/uploads/2012/08/atarihtml1.jpg"><img src="http://www.webmonkey.com/wp-content/uploads/2012/08/atarihtml1.jpg" alt="" title="atarihtml" width="580" height="435" class="size-full wp-image-58812" /></a><p class="wp-caption-text">Centipede in HTML on the iPad. <em>Image:Screenshot/Webmonkey</em></p></div></p>
<p>Microsoft&#8217;s Internet Explorer team has partnered with Atari to re-imagine classic Atari games for the modern web. That&#8217;s right, Centipede, Asteroids, Missile Command and half a dozen more all re-written using HTML5 and JavaScript.</p>
<p>If you&#8217;d like to play, point your browser to the new <a href="http://atari.com/arcade#!/arcade/atari-promo">Atari Arcade</a> and enjoy the glory of Pong, Super Breakout and the rest of the Atari back catalog.</p>
<p>While the games look a bit different &#8212; the graphics aren&#8217;t exactly what you might remember from the arcades of your youth, hence the &#8220;re-imagining&#8221; &#8212; the game play is faithful to the originals, especially on a touch screen where the controls are more like the classic arcade button layouts.</p>
<p>For those curious to know how it all works, the answer is largely <a href="http://createjs.com/#!/CreateJS">CreateJS</a>, though for full details be sure to <a href="http://atari.com/arcade/developers/">read through the developer documentation</a>. You can even create your own HTML5 Game on top of the new Atari Arcade SDK. </p>
<p>For more details on how it all works check out the video below featuring developer <a href="http://gskinner.com/blog/archives/2012/08/atari-arcade-classic-games-reimagined-in-html5.html">Grant Skinner</a> and the rest of the team behind Atari Arcade.</p>
<p><iframe width="580" height="326" src="http://www.youtube-nocookie.com/embed/J6QXRFuUSZs?rel=0" frameborder="0" allowfullscreen></iframe></p>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2012/08/microsoft-atari-bring-arcade-classics-to-the-web/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

        
    </item>
    </channel>
</rss>
