<?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>Christopher Blizzard &#187; Web Standards</title>
	<atom:link href="http://www.0xdeadbeef.com/weblog/category/web-standards/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.0xdeadbeef.com/weblog</link>
	<description>I love you.</description>
	<lastBuildDate>Thu, 26 May 2011 20:29:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
		<item>
		<title>websockets &#8211; shipping before it&#8217;s ready?</title>
		<link>http://www.0xdeadbeef.com/weblog/2010/10/websockets-shipping-before-its-ready/</link>
		<comments>http://www.0xdeadbeef.com/weblog/2010/10/websockets-shipping-before-its-ready/#comments</comments>
		<pubDate>Tue, 12 Oct 2010 00:47:34 +0000</pubDate>
		<dc:creator>Christopher Blizzard</dc:creator>
				<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[WebSockets]]></category>

		<guid isPermaLink="false">http://www.0xdeadbeef.com/weblog/?p=2500</guid>
		<description><![CDATA[Anne from Opera has posted about their support for WebSockets in Opera 10.70. Unfortunately, they will be shipping -76, which is a version of the protocol that will be replaced. And it&#8217;s in the official namespace, which means that if &#8230; <a href="http://www.0xdeadbeef.com/weblog/2010/10/websockets-shipping-before-its-ready/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Anne from Opera has posted about their support for <a href="http://annevankesteren.nl/2010/10/websocket-protocol">WebSockets in Opera 10.70</a>.  Unfortunately, they will be shipping -76, which is a version of the protocol that will be replaced.  And it&#8217;s in the official namespace, which means that if you&#8217;re going to use WebSockets, you&#8217;re also going to have to do UA detection to know which version of the protocol the browser supports.  This isn&#8217;t good.</p>
<p>Our current plan in Firefox is to ship -76, but with a private namespace.  Why?  Because we know the protocol is going to change so it&#8217;s important for developers to be able to tell which version of the protocol a browser actually supports.  We&#8217;re leaving it in just for testing.  WebSockets should not be considered production yet.</p>
<p>I can&#8217;t speak for the Chrome team because I don&#8217;t work for Google, but my understanding from talking with the people there is that they will change the protocol in Chrome once a new version of the protocol is out and push it out in one of their releases.  (The current editor of the spec, Ian Fette, works on the Chrome team at Google.)</p>
<p>Anne, displaying some unintentional self-parody, says <em>It will be interesting to see if we ever do get rid of -76.</em>.  Note that the best way to end up getting stuck with something is shipping it before it&#8217;s ready.  Just saying.</p>
<p>I&#8217;ll be pretty disappointed if we end up with a world in which one browser shipped earlier than it should, it gets added to HTML5 scoring web sites and then it ends up in every other browser for product marketing reasons.  And by effect we end up with something that isn&#8217;t very good because we were in a hurry.</p>
<p>It&#8217;s a protocol.  We should spend some time getting it right.</p>
<p>That being said, there has been quite a bit of progress in the working group and many open issues have been settled.  The draft somewhat lags behind consensus, but I would expect updates soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.0xdeadbeef.com/weblog/2010/10/websockets-shipping-before-its-ready/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>innovation in browsers</title>
		<link>http://www.0xdeadbeef.com/weblog/2010/04/innovation-in-browsers/</link>
		<comments>http://www.0xdeadbeef.com/weblog/2010/04/innovation-in-browsers/#comments</comments>
		<pubDate>Fri, 30 Apr 2010 00:12:51 +0000</pubDate>
		<dc:creator>Christopher Blizzard</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Web Standards]]></category>

		<guid isPermaLink="false">http://www.0xdeadbeef.com/weblog/?p=2271</guid>
		<description><![CDATA[Today, Joe Hewitt&#8217;s twitter stream is filled with things like this: How it should go: browsers innovate differently, users pick the best one, later W3C standardizes what users chose, losing browsers conform. Joe hasn&#8217;t been part of the web for &#8230; <a href="http://www.0xdeadbeef.com/weblog/2010/04/innovation-in-browsers/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Today, Joe Hewitt&#8217;s twitter stream is filled with things like this:</p>
<blockquote><p><a href="https://twitter.com/joehewitt/status/13095015896">How it should go: browsers innovate differently, users pick the best one, later W3C standardizes what users chose, losing browsers conform. </a></p></blockquote>
<p>Joe hasn&#8217;t been part of the web for a while, so he might not notice that there&#8217;s a lot of that going on right now.  Mozilla does participate in standards, including HTML5, the CSS working groups, and quite a few others.  But participation doesn&#8217;t have anything to do with our ability to innovate, and very often we&#8217;re out way ahead of the standards.  We&#8217;ve got a vision for a better web, and that sometimes takes the roads of standards and sometimes doesn&#8217;t.</p>
<p>Just so people know I&#8217;m not just blowing smoke here are three specific examples of places where we&#8217;ve stepped out and led in this space.  Standards are still part of the picture, but certainly not where Joe thinks they are:</p>
<p><strong><a href="http://hacks.mozilla.org/2009/06/geolocation/">Geolocation</a></strong></p>
<p>As part of our mobile browsing work we built Geolocation into the browser to take advantage of location-aware capabilities in mobile devices.  We built it, we shipped it in our browser on Nokia devices and then we took it and found a way to put it into desktop browsers as well.  Even though it was shipped in Firefox only (and is finally starting to show up in other browsers) it was widely adopted.  You can find it on use on <a href="http://maps.google.com/">Google Maps</a> (click the little button above the zoom slider and it will ask for your location), <a href="http://twitter.com/">twitter</a>, <a href="http://www.flickr.com/">flickr</a> and a number of other web sites.</p>
<p>Once again, the model here wasn&#8217;t &#8220;wait for the standards committee to figure out what&#8217;s important&#8221; it was &#8220;figure out what works for developers, what it should look like and figure out how to get it into the browser in a responsible manner.&#8221;</p>
<p>We&#8217;ve worked with other browser vendors since we shipped the feature to get it into their browsers as well, and that&#8217;s gone through a standards process.  Our implementation has changed as a result &#8211; and for the better.  But no one was waiting.</p>
<p><strong><a href="http://hacks.mozilla.org/2009/10/orientation-for-firefox/">Orientation</a></strong></p>
<p>Once again, out of our mobile work we took the idea of being able to detect orientation on mobile devices and we&#8217;ve added it to our desktop product.  Firefox 3.6 just includes the ability to detect the orientation of your machine.  We&#8217;re not waiting, and we certainly haven&#8217;t had the same use on the web that we saw with geolocation, but we didn&#8217;t wait to include it.</p>
<p><strong><a href="http://hacks.mozilla.org/2009/09/webgl-for-firefox/">WebGL</a></strong></p>
<p>This is another giant thing where Mozilla has been leading the web forward.  WebGL started as <a href="http://blog.vlad1.com/canvas-3d/">Canvas 3D</a>.  Mozilla didn&#8217;t wait to start 3D work that we thought was valuable to bring the web to the next level.  That implementation, done largely as an extension on top of our advanced addons platform, was a great way to experiment and learn about how 3D fits into the web model.  (Note: we&#8217;ve shown that <a href="http://hacks.mozilla.org/2009/12/webgl-goes-mobile/">it works on mobile</a> as well as desktops, showing how these technologies are running in both directions.)</p>
<p>This is an interesting case because we decided to take the work that we had done and go down the standards route, working through the <a href="http://www.khronos.org/">Khronos group</a>.  In a lot of ways that&#8217;s turned out to be a really great decision.  It brought Google to the table, it brought Apple to the table, it&#8217;s allowed us to engage with all of the hardware vendors who are also part of the 3D world and we&#8217;ve been able to build something that&#8217;s really good without watering down the original concepts and designs.  It&#8217;s going to be something that&#8217;s really amazing.</p>
<p>Don&#8217;t believe me?  <a href="http://planet-webgl.org/">Check out the number of demos and libraries that are already underway for WebGL</a>.  It&#8217;s never shipped in a production browser, and people are incredibly excited about it.  It&#8217;s likely to change the face of gaming.</p>
<p><strong>Conclusion</strong></p>
<p>So I don&#8217;t think that Joe understands that browsers &#8211; or at least Mozilla &#8211; aren&#8217;t waiting to innovate.  Not even a little bit.  And we&#8217;re doing this up and down the stack, everywhere from how you interact to data to performance to CSS to <a href="http://hacks.mozilla.org/2009/08/multi-touch-firefox/">multi-touch support</a> to hardware-accelerated graphics.  And we&#8217;re still doing it in the context of the web.  <a href="http://caniuse.com/#agents=All&#038;eras=All&#038;cats=HTML5&#038;statuses=rec,pr,cr,wd,ietf">Firefox 3.6 is light years of IE and somewhat ahead of other browsers on the HTML5 front</a>.  We&#8217;re also leading in a lot of other specs as well.</p>
<p>But that isn&#8217;t what Joe is worried about, and honestly it&#8217;s not what we&#8217;re worried about either.  We want to go fast.  We like to go fast.  Finding the balance between going fast and shipping is where the hard decisions are, but we&#8217;re almost always to ready to fall on the side of innovation.  And that shows in our history and roadmap.  The fact that IE has been basically moribund for years hasn&#8217;t stopped us from building a better vision for the web or carrying through with it either.  And now everyone is following us.</p>
<p>And a huge amount of that work didn&#8217;t come through standards.  It came through our actions.</p>
<p>I&#8217;ve traded some mail with Joe about his visions for where he thinks the web should go, and they match up surprisingly well with our own visions.  Expect to see Mozilla standing out in front on these issues.  Connecting the web with new sources of information, bringing new technologies to bear and improving the experience and sense of ownership that everyone has over their data.  You can start to see that showing up in our new <a href="https://addons.mozilla.org/en-US/firefox/addon/10868">Firefox Sync</a> functionality (your data, encrypted on the server, it&#8217;s yours, not ours!), <a href="https://mozillalabs.com/blog/2010/04/contacts-in-the-browser-0-3-released/">Contacts</a>, <a href="http://hacks.mozilla.org/2010/04/account-manager-coming-to-firefox/">Account Manager</a>, <a href="http://www.basschouten.com/blog1.php/2010/03/02/presenting-direct2d-hardware-acceleratio">Canvas</a>, <a href="http://www.0xdeadbeef.com/weblog/2010/01/html5-video-and-h-264-what-history-tells-us-and-why-were-standing-with-the-web/l">Video</a> and a bunch of other technology where we&#8217;re leading the web where we want to go.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.0xdeadbeef.com/weblog/2010/04/innovation-in-browsers/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>open vs. standard</title>
		<link>http://www.0xdeadbeef.com/weblog/2010/04/open-vs-standard/</link>
		<comments>http://www.0xdeadbeef.com/weblog/2010/04/open-vs-standard/#comments</comments>
		<pubDate>Wed, 21 Apr 2010 22:07:53 +0000</pubDate>
		<dc:creator>Christopher Blizzard</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[Web Standards]]></category>

		<guid isPermaLink="false">http://www.0xdeadbeef.com/weblog/?p=2266</guid>
		<description><![CDATA[Old news: There&#8217;s an Adobe and Apple pissing match going on, wherein an Apple spokesperson says this: &#8220;Someone has it backwards&#8211;it is HTML5, CSS, JavaScript, and H.264 (all supported by the iPhone and iPad) that are open and standard, while &#8230; <a href="http://www.0xdeadbeef.com/weblog/2010/04/open-vs-standard/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Old news: There&#8217;s an Adobe and Apple pissing match going on, wherein an Apple spokesperson <a href="http://news.cnet.com/deep-tech/?tag=rb_content;overviewHead">says this</a>:</p>
<blockquote><p>&#8220;Someone has it backwards&#8211;it is HTML5, CSS, JavaScript, and H.264 (all supported by the iPhone and iPad) that are open and standard, while Adobe&#8217;s Flash is closed and proprietary,&#8221; said spokeswoman Trudy Muller in a statement. </p></blockquote>
<p>The <a href="https://twitter.com/chrisblizzard/status/12597549436">snarky part of me thinks</a> that this is two companies arguing about which level of hell they represent.  (It&#8217;s still hell, guys!)</p>
<p>But the reasonable part of me wants to point out that one part of the Apple statement is worth looking at &#8211; the assertion that H.264 is open.  Because I certainly don&#8217;t consider it to be &#8211; not even a little.</p>
<p>Standard?  Sure.  The specs are well known, it&#8217;s widely implemented and is for the most part interoperable.  But I have a pretty specific definition of open, a word that is highly over-used and over-stretched.  It&#8217;s basically this:</p>
<p><em>It&#8217;s open if I don&#8217;t have to ask anyone for permission to use it.  Or ship it.  Or improve on it.</em></p>
<p>Does H.264 pass this test?  Nope.  I have to pay someone before I can ship it in a product, even one of moderate success.  It&#8217;s a sacred cow where the kind of innovation that we&#8217;ve seen on the web &#8211; a model from which Apple has benefited from like few others &#8211; just doesn&#8217;t happen.  H.264 is locked up behind a glass wall, which you can look at and pay to enter, but it doesn&#8217;t have the fungible, open and distributed innovation quality that the rest of the web enjoys.</p>
<p>So standard?  Sure.  But not open.  Huge difference.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.0xdeadbeef.com/weblog/2010/04/open-vs-standard/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>why open video?</title>
		<link>http://www.0xdeadbeef.com/weblog/2009/11/why-open-video-2/</link>
		<comments>http://www.0xdeadbeef.com/weblog/2009/11/why-open-video-2/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 20:38:40 +0000</pubDate>
		<dc:creator>Christopher Blizzard</dc:creator>
				<category><![CDATA[OGG]]></category>
		<category><![CDATA[Open Web]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[Web Standards]]></category>

		<guid isPermaLink="false">http://www.0xdeadbeef.com/weblog/?p=1594</guid>
		<description><![CDATA[The open video alliance has put up a wonderful little video up that tries to talk about all of the issues around open video and why it&#8217;s important. It&#8217;s based on Interviews that were done at the recent Open Video &#8230; <a href="http://www.0xdeadbeef.com/weblog/2009/11/why-open-video-2/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The open video alliance has put up a <a href="http://openvideoalliance.org/why-open-video/">wonderful little video</a> up that tries to talk about all of the issues around open video and why it&#8217;s important.  It&#8217;s based on Interviews that were done at the recent <a href="http://openvideoalliance.org/open-video-conference/">Open Video Conference</a>.</p>
<p><video width="608" height="342" controls><source src="http://openvideoalliance.org/video-content/whyopenvideo_v1.mp4" type="video/mp4" /><source src="http://openvideoalliance.org/video-content/whyopenvideo_v1.ogv" type="video/ogg" /><object name="kaltura_player" id="kaltura_player" type="application/x-shockwave-flash" allowScriptAccess="always" allowNetworking="all" allowFullScreen="true" height="377" width="608" data="http://lthree.kaltura.com/index.php/kwidget/cache_st/1259002852/wid/_22646/uiconf_id/1106792/entry_id/qwdsisct5w"><param name="allowScriptAccess" value="always" /><param name="allowNetworking" value="all" /><param name="allowFullScreen" value="true" /><param name="bgcolor" value="#000000" /><param name="movie" value="http://lthree.kaltura.com/index.php/kwidget/cache_st/1259002852/wid/_22646/uiconf_id/1106792/entry_id/qwdsisct5w"/><param name="flashVars" value=""/><a href="http://corp.kaltura.com">video platform</a><a href="http://corp.kaltura.com/technology/video_management">video management</a><a href="http://corp.kaltura.com/solutions/overview">video solutions</a><a href="http://corp.kaltura.com/technology/video_player">free video player</a></object></video></p>
]]></content:encoded>
			<wfw:commentRss>http://www.0xdeadbeef.com/weblog/2009/11/why-open-video-2/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
<enclosure url="http://openvideoalliance.org/video-content/whyopenvideo_v1.mp4" length="98681730" type="video/mp4" />
<enclosure url="http://openvideoalliance.org/video-content/whyopenvideo_v1.ogv" length="112277937" type="video/ogg" />
		</item>
		<item>
		<title>another top 20 website supports Theora</title>
		<link>http://www.0xdeadbeef.com/weblog/2009/10/another-top-20-website-supports-theora/</link>
		<comments>http://www.0xdeadbeef.com/weblog/2009/10/another-top-20-website-supports-theora/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 17:21:23 +0000</pubDate>
		<dc:creator>Christopher Blizzard</dc:creator>
				<category><![CDATA[Video]]></category>
		<category><![CDATA[Web Standards]]></category>

		<guid isPermaLink="false">http://www.0xdeadbeef.com/weblog/?p=1475</guid>
		<description><![CDATA[Earlier this week, Automattic, the company behind wordpress.com and WordPress (the software this weblog runs on) announced that they would be supporting Theora along with MPEG-4 as part of their VideoPress platform. It&#8217;s important to realize that wordpress.com is the &#8230; <a href="http://www.0xdeadbeef.com/weblog/2009/10/another-top-20-website-supports-theora/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Earlier this week, <a href="http://automattic.com/">Automattic</a>, the company behind wordpress.com and WordPress (the software this weblog runs on) announced that they would be supporting Theora along with MPEG-4 as part of their <a href="http://videopress.com/">VideoPress</a> platform.</p>
<p>It&#8217;s important to realize that wordpress.com is the second <a href="http://www.alexa.com/topsites">top 20 website</a> in the US to add support for Theora.  (The other is Wikipedia.  DailyMotion has also been experimenting with Theora &#8211; <a href="http://www.alexa.com/siteinfo/dailymotion.com">number 13 in France and 38th world-wide</a>.)  These technologies are still new, but it&#8217;s nice to see that people are adopting open standards and open formats as early as possible.</p>
<p>Along with some web site adoption, really great <a href="http://diveintohtml5.org/video.html">tools are starting to come together to support Theora in HTML5</a>, making it super-easy to transcode videos into open formats.</p>
<p>It&#8217;s great to see so much progress in such a short period of time.</p>
<p>I&#8217;ve included a link below to the video that describes VideoPress in an open video format hosted at wordpress.com, along with with MPEG-4 and flash fallbacks.</p>
<p><video controls="true"><source type="video/ogg" src="http://cdn.videos.wordpress.com/OO4thna8/videopress2-web2_fmt1.ogv"/><source type="video/mp4" src="http://cdn.videos.wordpress.com/OO4thna8/videopress2-web2.mp4"/><embed src="http://v.wordpress.com/OO4thna8" type="application/x-shockwave-flash" width="400" height="224" allowscriptaccess="always" allowfullscreen="true"></embed></video></p>
]]></content:encoded>
			<wfw:commentRss>http://www.0xdeadbeef.com/weblog/2009/10/another-top-20-website-supports-theora/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
<enclosure url="http://cdn.videos.wordpress.com/OO4thna8/videopress2-web2_fmt1.ogv" length="9700716" type="video/ogg" />
<enclosure url="http://cdn.videos.wordpress.com/OO4thna8/videopress2-web2.mp4" length="13447018" type="video/mp4" />
		</item>
		<item>
		<title>coherency vs. incrementalism</title>
		<link>http://www.0xdeadbeef.com/weblog/2009/08/coherency-vs-incrementalism/</link>
		<comments>http://www.0xdeadbeef.com/weblog/2009/08/coherency-vs-incrementalism/#comments</comments>
		<pubDate>Mon, 10 Aug 2009 21:16:25 +0000</pubDate>
		<dc:creator>Christopher Blizzard</dc:creator>
				<category><![CDATA[Evangelism]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Open Web]]></category>
		<category><![CDATA[Standards]]></category>
		<category><![CDATA[Web Standards]]></category>

		<guid isPermaLink="false">http://www.0xdeadbeef.com/weblog/?p=1355</guid>
		<description><![CDATA[This really wonderful post by Anil Dash echos a lot of what I&#8217;ve been talking about in the context of the larger web. I had a discussion with Ben Galbraith recently about this topic during a Mozilla lunch. He and &#8230; <a href="http://www.0xdeadbeef.com/weblog/2009/08/coherency-vs-incrementalism/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignnone" style="width: 510px"><a href="http://www.flickr.com/photos/liberato/149365463/"><img alt="One Cloud? by liberato" src="http://farm1.static.flickr.com/55/149365463_fdf7251dd5.jpg" title="One Cloud?" width="500" height="287" /></a><p class="wp-caption-text">One Cloud? by liberato</p></div>
<p>This <a href="http://dashes.com/anil/2009/08/what-works-the-web-way-vs-the-wave-way.html">really wonderful post by Anil Dash</a> echos a lot of what I&#8217;ve been talking about in the context of the larger web.  I had a discussion with <a href="http://benzilla.galbraiths.org/">Ben Galbraith</a> recently about this topic during a Mozilla lunch.  He and I took (intentionally) different positions on topics to see what kind of discussion we could stimulate around how developers see the web platform.</p>
<p>Ben has some concern that the web platform isn&#8217;t as coherent as those that you find from the other big players &#8211; the iPhone platform, Silverlight, Java or any of the other giant siloed stacks.  (Actually Ben was more interested in the capabilities of those platforms vs. the web, but I&#8217;ll talk about that later.)  I&#8217;m basically of the opinion that the web that we have, and as messy as it seems, actually produces pretty good results.  That the incrementalism and experimentation that we&#8217;ve seen from web browser vendors results in what I call &#8220;developer-friendly incompatibility.&#8221;  That those changes are eventually codified to standards and taken mainstream because they degrade well and we can learn as we go.  (Kind of like life!)</p>
<p>But it does raise an interesting question &#8211; what capabilities do we need to have for the web that are found in these stacks?  And can they be applied in an incremental fashion?  We&#8217;re starting to see that with <a href="http://hacks.mozilla.org/2009/06/html5-video-fallbacks-markup/">video being promoted as a first class citizen</a> with Flash as a trailing edge fallback.  We&#8217;re starting to see the web pick up <a href="http://www.khronos.org/news/press/releases/khronos_and_web3d_enter_official_cooperation/">3D capabilities</a> with participation from Google, Apple and Mozilla.  And we have the pretty wonderful library model that has produced jQuery, jQuery UI, mootools, YUI, dojo and many others &#8211; all of which come from pushing complexity to the edges of the web community.</p>
<p>But is it enough?  Discuss.  What&#8217;s missing, and what&#8217;s interesting?  I would particularly love to hear from Java and Silverlight developers.  What do you really love about those platforms?  Is source-as-delivery and incrementalism enough?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.0xdeadbeef.com/weblog/2009/08/coherency-vs-incrementalism/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>another fantastic open video demo</title>
		<link>http://www.0xdeadbeef.com/weblog/2009/04/another-fantastic-open-video-demo/</link>
		<comments>http://www.0xdeadbeef.com/weblog/2009/04/another-fantastic-open-video-demo/#comments</comments>
		<pubDate>Wed, 15 Apr 2009 14:31:07 +0000</pubDate>
		<dc:creator>Christopher Blizzard</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Open Web]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[Web Standards]]></category>

		<guid isPermaLink="false">http://www.0xdeadbeef.com/weblog/?p=1218</guid>
		<description><![CDATA[This is essentially a re-post of what both Tristan and Paul wrote up, but I thought it was worth re-posting because it&#8217;s that good. If you have Firefox 3.1b3 you can try the demo here.]]></description>
			<content:encoded><![CDATA[<p>This is essentially a re-post of what both <a href="http://standblog.org/blog/post/2009/04/15/Making-video-a-first-class-citizen-of-the-Web">Tristan</a> and <a href="http://blog.mozbox.org/post/2009/04/12/Firefox-35%3A-a-new-experiment-with-Canvas-Video">Paul</a> wrote up, but I thought it was worth re-posting because it&#8217;s that good.</p>
<p>If you have Firefox 3.1b3 you can try the demo <a href="http://people.mozilla.com/~prouget/demos/DynamicContentInjection/play.xhtml">here</a>.</p>
<p><video src="http://people.mozilla.com/~prouget/videos/ogv/DCI.ogv" controls height="374" width="664px"><br />
    <object data="http://people.mozilla.com/~prouget/videos/flv/app/flvplayer.swf" type="application/x-shockwave-flash" width="664" height="374"><param value="http://people.mozilla.com/~prouget/videos/flv/app/flvplayer.swf" name="movie" /><param value="file=http://people.mozilla.com/~prouget/videos/flv/DCI.flv&amp;bufferlength=10&amp;autostart=false" name="FlashVars" /></object><br />
</video></p>
]]></content:encoded>
			<wfw:commentRss>http://www.0xdeadbeef.com/weblog/2009/04/another-fantastic-open-video-demo/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>bringing accelerated 3D to the web</title>
		<link>http://www.0xdeadbeef.com/weblog/2009/03/bringing-accelerated-3d-to-the-web/</link>
		<comments>http://www.0xdeadbeef.com/weblog/2009/03/bringing-accelerated-3d-to-the-web/#comments</comments>
		<pubDate>Tue, 24 Mar 2009 19:59:33 +0000</pubDate>
		<dc:creator>Christopher Blizzard</dc:creator>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[OpenGL]]></category>
		<category><![CDATA[Web Standards]]></category>

		<guid isPermaLink="false">http://www.0xdeadbeef.com/weblog/?p=1207</guid>
		<description><![CDATA[[ See Vlad's post on this topic, Arun's post in the Mozilla standards blog and the official Mozilla blog post. ] Today Mozilla and the Khronos group announced that Mozilla will be leading an initiative to bring accelerated 3D to &#8230; <a href="http://www.0xdeadbeef.com/weblog/2009/03/bringing-accelerated-3d-to-the-web/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>[ See <a href="http://blog.vlad1.com/2009/03/24/3d-on-the-web-its-go-time/">Vlad's post</a> on this topic, <a href="http://blog.mozilla.com/standards/2009/03/25/3d-on-the-web/">Arun's post</a> in the Mozilla standards blog and the <a href="http://blog.mozilla.com/blog/2009/03/24/mozilla-and-the-kronos-group-announce-initiative-to-bring-accelerated-3d-to-the-web/">official Mozilla blog post</a>. ]</p>
<p>Today Mozilla and the Khronos group <a href="http://www.khronos.org/news/press/releases/khronos-launches-initiative-for-free-standard-for-accelerated-3d-on-web/">announced that Mozilla will be leading an initiative to bring accelerated 3D to the web</a>.  This is a pretty big deal for us and for the web, and is really a reflection of the continued acceleration of open web technology well beyond just the classic HTML and JavaScript that we&#8217;ve seen in the past.  It&#8217;s our intention to include this as base functionality in the release after Firefox 3.5, assuming all goes well on the standards front.</p>
<p>We&#8217;ve started to see more and more libraries being built to support use cases with Canvas in a 2D context but we really want to take things to the next level and start to allow people to use 3D capabilities as well.  Accelerated 3D graphics with the super-fast next-generation JavaScript engines from nearly every  web browser vendor means that we&#8217;re going to be able to start to see more and more advanced applications written using open web technologies.  3D is a huge part of that story and we&#8217;re happy to bring our proposal to the table.</p>
<p>The proposed spec (found in <a href="http://blog.vlad1.com/canvas-3d/">one of vlad&#8217;s post on 3D Canvas</a>) is a pretty light wrapper on top of OpenGL ES 2.0, with some changes to support some JavaScript pleasantries.  OpenGL ES is a decent starting point, which is why we picked it.  OpenGL is supported as part of every major operating system and in it&#8217;s being picked up as a standard on mobile devices as well.  Compared to the full OpenGL spec, the ES variant is a smaller subset that reflects the reality of what&#8217;s being used on the ground and most hardware and software vendors have actually been re-tooling to support OpenGL ES with support for older versions of full OpenGL emulated on top of OpenGL ES.  Mixed with the fact that there&#8217;s a decent amount of knowledge out there in the industry of how to use OpenGL, we think that this smooths the integration between the current set of OpenGL users and larger web developer community.</p>
<p>Expect to see some releases of the code to start with in the form of the <a href="http://blog.vlad1.com/canvas-3d/">Canvas3D extension</a>.  Vlad has made releases of it in the past and we&#8217;ll be able to have something that works as an extension as part of Firefox 3.5 for people to start experimenting with.</p>
<p><a href="http://www.brinkhurstdesign.co.uk/mozilla/easter/hunter/found/15/"><img style="border:none;" src="http://www.brinkhurstdesign.co.uk/mozilla/easter/egg/15/image/16/red/" alt="Hidden Egg"/></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.0xdeadbeef.com/weblog/2009/03/bringing-accelerated-3d-to-the-web/feed/</wfw:commentRss>
		<slash:comments>51</slash:comments>
		</item>
		<item>
		<title>open web video screencast #3 &#8211; creating your own player</title>
		<link>http://www.0xdeadbeef.com/weblog/2009/03/open-web-video-screencast-3-creating-your-own-player/</link>
		<comments>http://www.0xdeadbeef.com/weblog/2009/03/open-web-video-screencast-3-creating-your-own-player/#comments</comments>
		<pubDate>Mon, 16 Mar 2009 21:10:51 +0000</pubDate>
		<dc:creator>Christopher Blizzard</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[OGG]]></category>
		<category><![CDATA[Open Web]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[Web Standards]]></category>

		<guid isPermaLink="false">http://www.0xdeadbeef.com/weblog/?p=1173</guid>
		<description><![CDATA[Chris Double posted about this but I thought it might be worth it to put together a simple video screencast of what this actually looked like in practice. It&#8217;s a damn neat idea and opens up all kinds of possibilities. &#8230; <a href="http://www.0xdeadbeef.com/weblog/2009/03/open-web-video-screencast-3-creating-your-own-player/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.bluishcoder.co.nz/2009/03/replacing-controls-using-bookmarklet.html">Chris Double posted about this</a> but I thought it might be worth it to put together a simple video screencast of what this actually looked like in practice.  It&#8217;s a damn neat idea and opens up all kinds of possibilities.  Once again, with video as a first class citizen on the web, what can people dream up?</p>
<p><video src="http://blip.tv/file/get/Chrisblizzard-OpenWebVideoDemo3ForFirefox35867.ogv" width="400" height="300" controls="true"><br />
<embed src="http://blip.tv/play/AfO2WJTyHA" type="application/x-shockwave-flash" width="400" height="315" allowscriptaccess="always" allowfullscreen="true"></embed><br />
</video></p>
]]></content:encoded>
			<wfw:commentRss>http://www.0xdeadbeef.com/weblog/2009/03/open-web-video-screencast-3-creating-your-own-player/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
<enclosure url="http://blip.tv/file/get/Chrisblizzard-OpenWebVideoDemo3ForFirefox35867.ogv" length="11344612" type="video/ogg" />
		</item>
		<item>
		<title>fallback options for the video tag</title>
		<link>http://www.0xdeadbeef.com/weblog/2009/02/fallback-options-for-the-video-tag/</link>
		<comments>http://www.0xdeadbeef.com/weblog/2009/02/fallback-options-for-the-video-tag/#comments</comments>
		<pubDate>Fri, 27 Feb 2009 20:07:21 +0000</pubDate>
		<dc:creator>Christopher Blizzard</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[OGG]]></category>
		<category><![CDATA[Open Web]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[Web Standards]]></category>

		<guid isPermaLink="false">http://www.0xdeadbeef.com/weblog/?p=1150</guid>
		<description><![CDATA[Some of you might have noticed that I was able to use a fallback in my previous posts that include a native video tag. I was going to do a post on how that works. It&#8217;s pretty simple. But Chris &#8230; <a href="http://www.0xdeadbeef.com/weblog/2009/02/fallback-options-for-the-video-tag/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Some of you might have noticed that I was able to use a fallback in my <a href="http://www.0xdeadbeef.com/weblog/?p=1060">previous</a> <a href="http://www.0xdeadbeef.com/weblog/?p=1093">posts</a> that include a native video tag.  I was going to do a post on how that works.  It&#8217;s pretty simple.</p>
<p>But Chris Double beat me to the punch and has an <a href="http://www.bluishcoder.co.nz/2009/02/fallback-options-for-html5-video.html">excellent little tutorial about how he&#8217;s using the video tag with elegant fallbacks</a>.  (In his post you can use something other than the Java-based fallback.  In my case I linked back to vimeo.)</p>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.0xdeadbeef.com/weblog/2009/02/fallback-options-for-the-video-tag/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

