<?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>Making Waves Labs &#187; Uncategorized</title>
	<atom:link href="http://labs.makingwaves.com/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://labs.makingwaves.com</link>
	<description></description>
	<lastBuildDate>Fri, 03 Sep 2010 13:27:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Quick test of the font service from TypeKit.com</title>
		<link>http://labs.makingwaves.com/2010/04/29/quicktest-of-service-from-typekit/</link>
		<comments>http://labs.makingwaves.com/2010/04/29/quicktest-of-service-from-typekit/#comments</comments>
		<pubDate>Thu, 29 Apr 2010 09:11:45 +0000</pubDate>
		<dc:creator>Helge</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Front-end]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://labs.makingwaves.com/?p=971</guid>
		<description><![CDATA[Typekit is commercial service that lets you embed non-standard fonts into HTML pages. It is relatively easy to use and takes care of all the licensing issues. So far, all good. Yesterday, I did a quick test of the service using the font LFT Etica Display. I must say results were disappointing and showed far [...]]]></description>
			<content:encoded><![CDATA[<p>Typekit is commercial service that lets you embed non-standard fonts into HTML pages. It is relatively easy to use and takes care of all the licensing issues. So far, all good. Yesterday, I did a <a href="http://makingria.com/typekit/">quick test</a> of the service using the font <strong>LFT Etica Display</strong>.</p>
<p><a rel="attachment wp-att-973" href="http://labs.makingwaves.com/2010/04/29/quicktest-of-service-from-typekit/typekit/"><img class="size-full wp-image-973 alignnone" title="typekit" src="http://labs.makingwaves.com/wp-content/uploads/2010/04/typekit.png" alt="" width="440" height="84" /></a></p>
<p>I must say results were disappointing and showed far too much difference than what’s acceptable. It may have something to do with this specific font, like the font-hinting.</p>
<p>It&#8217;s sad to see that Opera is not supported at all, even though the latest versions have native support for font embedding.</p>
<p>All the tests were done on a Windows 7 PC.</p>
]]></content:encoded>
			<wfw:commentRss>http://labs.makingwaves.com/2010/04/29/quicktest-of-service-from-typekit/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>On how to play HTML5 video</title>
		<link>http://labs.makingwaves.com/2010/03/23/on-how-to-play-video/</link>
		<comments>http://labs.makingwaves.com/2010/03/23/on-how-to-play-video/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 12:33:41 +0000</pubDate>
		<dc:creator>Jørn</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[Front-end]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://labs.makingwaves.com/?p=892</guid>
		<description><![CDATA[Most web developers agree that the ability to play video on webpages is a must, however the jury is out on how these videos should be played. I&#8217;m of course referring to the HTML 5 video format controversy. Throw FlashPlayer into the mix and you&#8217;ll end up with a humongous fight leading fast to nowhere. Based on this, focusing [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-956" href="http://labs.makingwaves.com/2010/03/23/on-how-to-play-video/mobile/"><img class="aligncenter size-medium wp-image-956" src="http://labs.makingwaves.com/wp-content/uploads/2010/03/mobile-501x376.jpg" alt="The movie playing on mobile devices" width="501" height="376" /></a></p>
<p>Most web developers agree that the ability to play video on webpages is a must, however the jury is out on how these videos should be played. I&#8217;m of course referring to the <a href="http://www.w3schools.com/html5/tag_video.asp" target="_blank">HTML 5 video</a> format <a href="http://arstechnica.com/open-source/news/2009/07/decoding-the-html-5-video-codec-debate.ars" target="_blank">controversy</a>. Throw FlashPlayer into the mix and you&#8217;ll end up with a humongous fight leading fast to nowhere. Based on this, focusing on finding a solution, I tried to piece together a player using both HTML 5 video, and FlashPlayer for less capable browsers like Internet Explorer. You can find a demo alpha version of the player here: <a href="http://makingria.com/demo/html5/videoplayer/">http://makingria.com/demo/html5/videoplayer/</a></p>
<h3>Browser support</h3>
<p>The player supports the following browsers:</p>
<ul>
<li>Internet Explorer 7 (FlashPlayer, H:264 video)</li>
<li>Firefox 3.6 (Native playback, OGG Theora video)</li>
<li>Google Chrome and Apple Safari (Native Playback, H.264 video)</li>
<li>iPad and iPhone (Native Playback)</li>
<li>Opera 10.5 (Native playback, OGG Theora video)</li>
</ul>
<h3>How to build it</h3>
<p><span id="more-892"></span></p>
<p>My approach to building the player was based on my not so patented &#8220;falling down the stairs&#8221; method. In plain English this means that playback methods are ranked in a list, falling down the list as support for the wanted playback method is not found.  To accomplish this we utilize the HTML5 video tags ability to hold a list of different source videos. If no support for html5 video is found the video tag will be replaced by swfObject using the Modernizer JS framework.</p>
<p>The list looks as follows:</p>
<ol>
<li>HTML5 video using the H.264 codec &#8211; high-res (WebKit browsers and iPad)</li>
<li>HTML5 video using the H.264 codec &#8211; med-res (iPhone)</li>
<li>HTML5 video using the OGG Theora codec (Firefox/Opera)</li>
<li>FlashPlayer video using the H.264 codec (Internet Explorer)</li>
<li>Error message (Others)</li>
</ol>
<p>I wanted the player to support play/pause controls, zoom control and outputting the current time and the duration of the video no matter what video playback method being used. I accomplished this by using JavaScript to control all of these aspects of the video, even when using FlashPlayer as the video playback method. If you want to see how this was done in practice,<a href="http://makingria.com/demo/html5/videoplayer/pl.js" target="_blank"> </a><a href="http://makingria.com/demo/html5/videoplayer/pl.js" target="_blank">go take a peek at the JavaScript</a>. The code for the FlashPlayer based player can be found <a href="http://makingria.com/demo/html5/videoplayer/srcview/" target="_blank">here</a>.</p>
<h3>Performance</h3>
<p><a rel="attachment wp-att-894" href="http://labs.makingwaves.com/2010/03/23/on-how-to-play-video/webkit/"><img class="alignleft size-full wp-image-894" src="http://labs.makingwaves.com/wp-content/uploads/2010/03/webkit.jpg" alt="23% CPU usage when using WebKit" width="122" height="114" /></a></p>
<p>CPU usage is a challenge when playing high resolution video. On my computer, a ThinkPad Intel Core 2 Duo 2.66 GHz with 4 GB RAM (Windows 7 64 Bit) I found that the combination of HTML 5 video playback in WebKit based browsers using the H.264 codec gave the best results when playing a 720p HD video. Also notice the smooth scaling when testing the video in WebKit based browsers.</p>
<p><a rel="attachment wp-att-895" href="http://labs.makingwaves.com/2010/03/23/on-how-to-play-video/firefox/"><img class="alignleft size-full wp-image-895" src="http://labs.makingwaves.com/wp-content/uploads/2010/03/firefox.jpg" alt="44% CPU usage when playing back video using Firefox 3.6" width="119" height="114" /></a>When using the Gecko renderer in Firefox 3.6, the CPU usage almost doubled compared to the H.264 playback in the WebKit browsers. And it needs to be noted that this was a huge improvement from Firefox 3.5 where native video playback was pretty close to unusable due to a 60-80% CPU usage. This spike in CPU usage is probably caused by the OGG Theora decoder in Firefox and Opera.</p>
<p><a rel="attachment wp-att-896" href="http://labs.makingwaves.com/2010/03/23/on-how-to-play-video/ie/"><img class="alignleft size-full wp-image-896" src="http://labs.makingwaves.com/wp-content/uploads/2010/03/ie.jpg" alt="25% CPU usage using the FlashPlayer in Internet Explorer" width="118" height="117" /></a> In Internet Explorer you&#8217;ll end up watching a FlashPlayer rendered video as Microsoft has yet to release a browser supporting the HTML 5 video tag. What&#8217;s interesting is the fact that the FlashPlayer renders video content far more efficient (CPU vise) that the native video rendering in Firefox and Opera. WebKit&#8217;s native video implementation is slightly more efficient that the one of FlashPlayer, but not by much. It should also be noted that this test was done in FlashPlayer 10.0. Not the mythical speedmonster (rumored) which is FlashPlayer 10.1.</p>
<div>
<h2>Final thoughts</h2>
</div>
<div>HTML 5 is coming, no doubt, let&#8217;s hope that agreement in the HTML5 &#8220;codec wars&#8221;, as well as proper implementations of the native video playback in browsers also rolls out at the same time. From a user standpoint, HTML5 video has many advantages over plugin based video, one of them being no need for a plugin. Today, only the WebKit based browsers can match the video playback abilities of the FlashPlayer, but this will change, in time.</div>
<div><a rel="attachment wp-att-959" href="http://labs.makingwaves.com/2010/03/23/on-how-to-play-video/ie-2/"><img class="size-medium wp-image-959 aligncenter" src="http://labs.makingwaves.com/wp-content/uploads/2010/03/IE-501x417.jpg" alt="The player running in Internet Exporer" width="301" height="250" /></a></div>
<div><a rel="attachment wp-att-960" href="http://labs.makingwaves.com/2010/03/23/on-how-to-play-video/webkit-2/"><img class="aligncenter size-medium wp-image-960" src="http://labs.makingwaves.com/wp-content/uploads/2010/03/WebKit-502x420.jpg" alt="Player running in Google Chrome" width="301" height="252" /></a></div>
]]></content:encoded>
			<wfw:commentRss>http://labs.makingwaves.com/2010/03/23/on-how-to-play-video/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The iPad experience</title>
		<link>http://labs.makingwaves.com/2010/01/29/the-ipad-experience/</link>
		<comments>http://labs.makingwaves.com/2010/01/29/the-ipad-experience/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 14:08:46 +0000</pubDate>
		<dc:creator>Sven</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Front-end]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://labs.makingwaves.com/?p=780</guid>
		<description><![CDATA[When Steve Jobs presented the newest Apple gadget, the iPad, the discussions started all over the world. Some call it a ”giant iPhone”, except that you can’t use it as a phone, so maybe a giant iPod Touch is more accurate. The similarities are many. The iPad can run most of the applications on Apples [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://labs.makingwaves.com/wp-content/uploads/2010/01/iPad.jpg" alt="iPad" title="iPad" width="502" height="262" class="aligncenter size-full wp-image-781" /><br />
When Steve Jobs presented the newest Apple gadget, the <a href="http://www.apple.com/ipad/">iPad</a>, the discussions started all over the world. Some call it a ”giant iPhone”, except that you can’t use it as a phone, so maybe a giant iPod Touch is more accurate. The similarities are many. The iPad can run most of the applications on Apples App Store, and to develop iPad applications you use the iPhone SDK, although a updated version with better support for the new giant. Will the iPad be the next big thing and experience the same success as the iPhone? There are a bunch of discussions out there. The price, the size, the possibilities and of course the limitations. One of the limitations I have read most about, and as a Flash developer are very interested in, is the lack of support for the Adobe Flash Player. </p>
<p>Since the release of the iPhone Adobe have tried to get Apple to release a Flash player version for the iPhone, but without any luck. The situation has not changed when it comes to the iPad. The big difference here is that one of the major things to use iPad to is surfing the web. We have been used to limitations when surfing the web on mobile devices. But I must admit that I don’t expect any of these limitations when it comes to a “mini-computer” like the iPad.<br />
<span id="more-780"></span><br />
Connecting to millions of sites out there, some major like Disney, ESPN, Farmville, YouTube, through the iPad will not give a very good experience. All the sites that use Flash to enhance the user experience, all the games and videos and much more will be stopped by the iPad. Fallback solutions will be presented and damages the ultimate user experience for many sites. For me this is a big deal and a reason alone to not buy the iPad. Not because I’m a Flash developer. I’m still in love with my iPhone and I love gadgets, but there is a limit for what limitations I am willing to accept. The Flash limitations are demonstrated on the <a href="http://theflashblog.com/?p=1703">theFlashBlog</a> <img src='http://labs.makingwaves.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Just a couple of days after the iPad news were released MSI showed a prototype of a similar <a href="http://www.digitimes.com/news/a20100128PD214.html">tablet-pc that is based on the Android platform</a>. The fuzz wasn’t as big as around the iPad, but I still think this is exciting news. One thing is sure and that is that Apple needs competition. Android is challenging the iPhone on mobile devices and maybe we will see the same war on the tablet-pc area.</p>
<p>Anyway, whatever the iPad will turn out to be, I would like to thank Apple for what they do when it comes to developing user-friendly innovating technology. Somebody needs to show the way and as long as the crowd follows we will continue to have progress. I do look forward to sit with an iPad in my hands and try it out. I’m a bit skeptic but it’s always possible to convince me.</p>
]]></content:encoded>
			<wfw:commentRss>http://labs.makingwaves.com/2010/01/29/the-ipad-experience/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
