<?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>Platformability &#187; Browsers</title>
	<atom:link href="http://blog.caplin.com/tag/browsers/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.caplin.com</link>
	<description>SWIMMING WITH TECHNOLOGY</description>
	<lastBuildDate>Sun, 29 Aug 2010 11:55:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Native vs Web for Mobile</title>
		<link>http://blog.caplin.com/2010/08/10/native-vs-web-for-mobile/</link>
		<comments>http://blog.caplin.com/2010/08/10/native-vs-web-for-mobile/#comments</comments>
		<pubDate>Tue, 10 Aug 2010 08:14:08 +0000</pubDate>
		<dc:creator>Martin Tyler</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://blog.caplin.com/?p=3319</guid>
		<description><![CDATA[These days it seems just about everyone has an iPhone, or an Android phone.. and of course Blackberry still has a huge user base. The mobile application space is really hotting up &#8211; but what direction do you go? I have an iPhone and based on most things I use, native iOS apps are much [...]]]></description>
			<content:encoded><![CDATA[<p>These days it seems just about everyone has an iPhone, or an Android phone.. and of course Blackberry still has a huge user base. The mobile application space is really hotting up &#8211; but what direction do you go?</p>
<p>I have an iPhone and based on most things I use, native iOS apps are much better than web apps &#8211; but I don&#8217;t think that is all down to technical reasons. You can create very &#8216;app&#8217; like web apps for iPhones and iPads &#8211; mobile Safari is a very good browser and with the various HTML 5 features and a bit of effort web apps can work very nicely. The problem is that last part &#8211; it takes a bit of effort and most people aren&#8217;t making that effort.</p>
<p>Of course creating a native iOS app takes some effort too, and an investment into a relatively closed environment. Despite this there are a huge number of iOS applications out there, the large numbers quoted are a bit misleading since most apps are a complete waste of time.</p>
<p>The other issue with native vs web is that if you want to target multiple devices you need to create multiple native versions &#8211; this is the biggest advantage that a web app has &#8211; with a lot less effort you can create something that will work across devices.</p>
<p>An interesting site has popped up, <a  href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL29wZW5hcHBta3QuY29t">openappmkt.com</a> which is a collection of web apps, targeted for iPhones it seems, and making installing web apps an experience close to the real app store. Apple does have its own web app section on their website at <a  href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5hcHBsZS5jb20vd2ViYXBwcy8=">http://www.apple.com/webapps/</a> too.</p>
<p>I am still fairly open minded about all this and we are working on solutions for both native and web.</p>
<p>I also noticed that the new <a  href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL25hLmJsYWNrYmVycnkuY29tL2VuZy9kZXZpY2VzL2JsYWNrYmVycnl0b3JjaC90b3JjaF9ibGFja2JlcnJ5Ni5qc3A=">Blackberry 6</a> OS on the Blackberry Torch has a <a  href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3dlYmtpdC5vcmcv">webkit</a> based browser, which should make things better for web apps &#8211; however, if targeting Blackberry you can&#8217;t rely on people being on this version.</p>
<p>Some interesting links on the subject:</p>
<p><a  href="http://www.quirksmode.org/blog/archives/2010/03/html5_apps.html" rel="nofollow">http://www.quirksmode.org/blog/archives/2010/03/html5_apps.html</a></p>
<p><a  href="http://www.quirksmode.org/blog/archives/2010/04/mobile_web_or_o.html" rel="nofollow">http://www.quirksmode.org/blog/archives/2010/04/mobile_web_or_o.html</a></p>
 <img src="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=3319" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://blog.caplin.com/2010/08/10/native-vs-web-for-mobile/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>One step closer to a ‘web/work/space UI’&#8230;</title>
		<link>http://blog.caplin.com/2010/07/30/one-step-closer-to-a-%e2%80%98webworkspace-ui%e2%80%99/</link>
		<comments>http://blog.caplin.com/2010/07/30/one-step-closer-to-a-%e2%80%98webworkspace-ui%e2%80%99/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 08:38:00 +0000</pubDate>
		<dc:creator>Duncan</dc:creator>
				<category><![CDATA[UX]]></category>
		<category><![CDATA[Work Smarter]]></category>
		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[User Experience]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://blog.caplin.com/?p=3202</guid>
		<description><![CDATA[Does Tab Candy signal the slow death of the tab? It&#8217;s a strange turn of phrase, but as we do more and more online keeping tabs on everything and segregating areas of interest is becoming a more and more frustrating and complicated task when using the tabs within a web browser. We need a way [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-3217" style="margin-top: 0px; margin-bottom: 20px;" title="tabcandy2" src="http://blog.caplin.com/wp-content/uploads/tabcandy2.jpg" alt="" width="770" height="546" /></p>
<h1>Does Tab Candy signal the slow death of the tab?</h1>
<p>It&#8217;s a strange turn of phrase, but as we do more and more online <em><strong>keeping tabs on everything</strong></em> and segregating areas of interest is becoming a more and more frustrating and complicated task when using the tabs within a web browser.<span id="more-3202"></span></p>
<p>We need a way to organize browsing, to see all of our tabs at once, and focus on the task at hand. In short, we need a way to get back control of our online lives.</p>
<p><img class="alignleft size-full wp-image-3206" style="margin-left: 19px; margin-right: 19px;" title="tabcandy logo" src="http://blog.caplin.com/wp-content/uploads/tabcandy-logo.png" alt="" width="91" height="114" /><a  href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5hemFyYXNrLmluL2Jsb2cvcG9zdC90YWJjYW5keS8=">http://www.azarask.in/blog/post/tabcandy/</a></p>
<p>Tab Candy for Firefox shows another way with groups and spaces allowing you to take back control of your web browser&#8217;s tabstrip.</p>
<p>Grouping related tabs into sets is interesting (you can also share groups across devices) it’s a shame it has to open a group back into tabs but I guess that’s the way it is&#8230; at the moment.</p>
<p><img class="size-full wp-image-3205 alignleft" title="tabcandy stack1" src="http://blog.caplin.com/wp-content/uploads/tabcandy-stack11.jpg" alt="" width="122" height="135" /><a  href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2F6YXJhc2suaW4vcHJvamVjdHMvdGFiY2FuZHkvbW92aWVzL3RhYmNhbmR5LWRlbW8ubW92">http://azarask.in/projects/tabcandy/movies/tabcandy-demo.mov</a></p>
<p>The shrink to a stack is nice, I wouldn’t be at all surprised to see Google come back with a Google Chrome ‘BumpTop browser view’. Towards the end of the video nesting and zooming within the spaces is also put forward.</p>
<p>Is this the start of a movement from web browser to a browser OS&#8230;  or will Google just wrap all this up into a Google Chrome bumpTop OS?</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="580" height="360" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube-nocookie.com/v/0QRO3gKj3qw&amp;hl=en_GB&amp;fs=1?rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999&amp;hd=1&amp;border=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="580" height="360" src="http://www.youtube-nocookie.com/v/0QRO3gKj3qw&amp;hl=en_GB&amp;fs=1?rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999&amp;hd=1&amp;border=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>I’m eagerly waiting to see what Google + BumpTop come up with.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="446" height="326" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="wmode" value="transparent" /><param name="bgColor" value="#ffffff" /><param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/AnandAgarawala_2007-medium.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/AnandAgarawala-2007.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=131&amp;introDuration=15330&amp;adDuration=4000&amp;postAdDuration=830&amp;adKeys=talk=anand_agarawala_demos_his_bumptop_desktop;year=2007;theme=presentation_innovation;theme=not_business_as_usual;theme=what_s_next_in_tech;event=TED2007;&amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" /><param name="src" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" /><param name="bgcolor" value="#ffffff" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="446" height="326" src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" flashvars="vu=http://video.ted.com/talks/dynamic/AnandAgarawala_2007-medium.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/AnandAgarawala-2007.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=131&amp;introDuration=15330&amp;adDuration=4000&amp;postAdDuration=830&amp;adKeys=talk=anand_agarawala_demos_his_bumptop_desktop;year=2007;theme=presentation_innovation;theme=not_business_as_usual;theme=what_s_next_in_tech;event=TED2007;&amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" bgcolor="#ffffff" wmode="transparent" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
 <img src="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=3202" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://blog.caplin.com/2010/07/30/one-step-closer-to-a-%e2%80%98webworkspace-ui%e2%80%99/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://azarask.in/projects/tabcandy/movies/tabcandy-demo.mov" length="23985670" type="video/quicktime" />
		</item>
		<item>
		<title>Google going real real-time</title>
		<link>http://blog.caplin.com/2010/05/18/google-going-real-real-time/</link>
		<comments>http://blog.caplin.com/2010/05/18/google-going-real-real-time/#comments</comments>
		<pubDate>Tue, 18 May 2010 08:34:59 +0000</pubDate>
		<dc:creator>Martin Tyler</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Real-time web]]></category>
		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Comet]]></category>
		<category><![CDATA[WebSocket]]></category>

		<guid isPermaLink="false">http://blog.caplin.com/?p=2434</guid>
		<description><![CDATA[There&#8217;s a log of talk about the real-time web these days, but most of it is talking about stuff that isn&#8217;t really real-time at all. Most of it just means when you access the data it is up to date, or in some cases it means things update for you every few minutes or seconds. [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s a log of talk about the real-time web these days, but most of it is talking about stuff that isn&#8217;t really real-time at all. Most of it just means when you access the data it is up to date, or in some cases it means things update for you every few minutes or seconds.</p>
<p>Google&#8217;s <a  href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2NvZGUuZ29vZ2xlLmNvbS9hcGlzL2FqYXhmZWVkcy8=">Feed API</a> gives you access to any public Atom/RSS like data, including lots of Google&#8217;s own data. There was a lot of fuss recently about <a  href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2NvZGUuZ29vZ2xlLmNvbS9wL3B1YnN1Ymh1YmJ1Yi8=">PubSubHubbub</a> and I blogged about  how <a  href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2cuY2FwbGluLmNvbS8yMDEwLzAzLzA4L3B1YnN1Ymh1YmJ1Yi10aGUtbm90LXF1aXRlLXJlYWwtdGltZS13ZWIv">PubSubHubbub is the not quite real-time web</a>.</p>
<p>At <a  href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2NvZGUuZ29vZ2xlLmNvbS9ldmVudHMvaW8vMjAxMC8=">Google I/O</a> this week, Google will be announcing some changes to the Feeds API that enable updates to be pushed to browsers. <a  href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5yZWFkd3JpdGV3ZWIuY29tLw==">ReadWriteWeb</a> got the scoop on this posting that <a  href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5yZWFkd3JpdGV3ZWIuY29tL2FyY2hpdmVzL2dvb2dsZV93aWxsX3B1c2hfcmVhbC10aW1lX2ZlZWRzX3RvX2Jyb3dzZXIucGhw">Google will push real-time feeds to browsers</a>. Not just in terms of details yet, the video shows the code changes are minimal, but what is going on under the covers is what interests me. Is is really real-time? is it polling? Will they pick one, works for all, solution, or try out WebSocket for those that support it. For most things the Feed API will be used for the speed of polling is probably fine, but high frequency polling is just inefficient compared to true streaming. Long polling would sit somewhere between polling and streaming and a good compromise for the client end. What I am interested in is what implementation Google thinks is best for what could be the largest deployment of a web push service yet.</p>
 <img src="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=2434" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://blog.caplin.com/2010/05/18/google-going-real-real-time/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Evolution of Comet at Caplin</title>
		<link>http://blog.caplin.com/2010/04/16/evolution-of-comet-at-caplin/</link>
		<comments>http://blog.caplin.com/2010/04/16/evolution-of-comet-at-caplin/#comments</comments>
		<pubDate>Fri, 16 Apr 2010 11:45:26 +0000</pubDate>
		<dc:creator>Martin Tyler</dc:creator>
				<category><![CDATA[Software Architecture]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Comet]]></category>
		<category><![CDATA[WebSocket]]></category>

		<guid isPermaLink="false">http://blog.caplin.com/?p=2069</guid>
		<description><![CDATA[I have been blogging on CometDaily since before we started Platformability so thought I would take a look back and see if there was anything there that might be of interest to our Platformability audience. Early on in CometDaily&#8217;s lifetime I wrote a piece on the Evolution of Comet at Caplin which covers how Caplin&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>I have been blogging on <a  href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2NvbWV0ZGFpbHkuY29t">CometDaily</a> since before we started Platformability so thought I would take a look back and see if there was anything there that might be of interest to our Platformability audience.</p>
<p>Early on in CometDaily&#8217;s lifetime I wrote a piece on the <a  href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2NvbWV0ZGFpbHkuY29tLzIwMDcvMTEvMzAvdGhlLWV2b2x1dGlvbi1vZi1jb21ldC1hdC1jYXBsaW4v">Evolution of Comet at Caplin</a> which covers how Caplin&#8217;s core technology has evolved since the start in 1997. The article was written in 2007, so I thought I would say how things have moved on since then.</p>
<p>The article finishes off talking about <a  href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5jYXBsaW4uY29tL2NhcGxpbi10cmFkZXIucGhw">Caplin Trader</a> our Ajax trading front end framework. This is still a large focus for Caplin, but we have also expanded out. There is a lot of extra functionality on the backend that was developed along with Caplin Trader &#8211; higher level integration to Trading and Permissions for example. Although Caplin Trader allows you to host other RIA technologies within it, we also wanted to more openly support other client side technologies in their own right. So we worked on these APIs to create <a  href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5jYXBsaW4uY29tL2NhcGxpbl94YXF1YS5waHA=">Caplin Xaqua</a> which is the full stack of our software, from backend integration APIs, through Liberator (and Comet) out to our StreamLink client APIs, which we expanded to include .Net, Silverlight and Flex.</p>
<p>Coming back to Comet, with the new client APIs and also new browsers and browser versions, we improved our coverage of Comet techniques to ensure the best possible connection is made for each scenario.</p>
<p>And the future? Well I have <a  href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2cuY2FwbGluLmNvbS8yMDEwLzA0LzEzL2h0bWw1LXdlYnNvY2tldC1mYWlsdXJlLXJhdGVzLw==">blogged about HTML 5 WebSockets</a> <a  href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2cuY2FwbGluLmNvbS8yMDEwLzAzLzAyL3doeS13ZS1kb250LW5lZWQtaHRtbDUtd2Vic29ja2V0Lw==">more than once</a> and to reiterate, it is a good new tool for Comet server implementers (rather than people developing web applications themselves) and i&#8217;m sure when the market share for browsers supporting WebSocket grows we will be adding the capability to <a  href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5jYXBsaW4uY29tL2NhcGxpbl9saWJlcmF0b3IucGhw">Liberator</a> and <a  href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5jYXBsaW4uY29tL1N0cmVhbUxpbmsucGhw">Streamlink</a>.</p>
 <img src="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=2069" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://blog.caplin.com/2010/04/16/evolution-of-comet-at-caplin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interesting stuff coming out of MIX10</title>
		<link>http://blog.caplin.com/2010/03/17/interesting-stuff-coming-out-of-mix10/</link>
		<comments>http://blog.caplin.com/2010/03/17/interesting-stuff-coming-out-of-mix10/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 11:55:34 +0000</pubDate>
		<dc:creator>Patrick Myles</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://blog.caplin.com/?p=1780</guid>
		<description><![CDATA[Microsoft&#8217;s MIX10 Developers and Designers conference is currently running in Las Vegas. Sadly I&#8217;m not attending as it sounds like lots of fun&#8230; There has been lots of buzz and some really interesting bits coming out so far including Silverlight 4 RC, Internet Explorer 9 preview (with HTML5 and CSS3 etc.), Windows phone information, etc. [...]]]></description>
			<content:encoded><![CDATA[<p>Microsoft&#8217;s <a  href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2xpdmUudmlzaXRtaXguY29tLw==" 0="target="_blank"">MIX10</a> Developers and Designers conference is currently running in Las Vegas. Sadly I&#8217;m not attending as it sounds like lots of fun&#8230;</p>
<p>There has been lots of buzz and some really interesting bits coming out so far including Silverlight 4 RC, Internet Explorer 9 preview (with HTML5 and CSS3 etc.), Windows phone information, etc.</p>
<p>Scott Hanselman has posted a <a  href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5oYW5zZWxtYW4uY29tL2Jsb2cvTWl4MTBSb2xsdXBQb3N0LmFzcHg=" 0="target="_blank"">great roundup</a> of the announcements and keynotes.</p>
 <img src="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1780" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://blog.caplin.com/2010/03/17/interesting-stuff-coming-out-of-mix10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The banking exodus from IE6 begins?</title>
		<link>http://blog.caplin.com/2010/03/02/the-banking-exodus-from-ie6-begins/</link>
		<comments>http://blog.caplin.com/2010/03/02/the-banking-exodus-from-ie6-begins/#comments</comments>
		<pubDate>Tue, 02 Mar 2010 17:22:12 +0000</pubDate>
		<dc:creator>Patrick Myles</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://blog.caplin.com/?p=1543</guid>
		<description><![CDATA[We&#8217;ve all seen the retail and consumer space push to ditch IE6 gathering pace over the last 6 months, including a petition to the UK government and Google&#8217;s announcement that their online productivity suite stopped supporting IE6 yesterday. But the corporates (and specifically banking)  have been a lot more reluctant to follow suit. But is [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve all seen the retail and consumer space push to ditch IE6 gathering pace over the last 6 months, including a <a  href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL25ld3MuYmJjLmNvLnVrLzEvaGkvdGVjaG5vbG9neS84NDkyODYyLnN0bQ==" 0="target="_blank"">petition to the UK government</a> and Google&#8217;s announcement that their online productivity suite <a  href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL25ld3MuY25ldC5jb20vODMwMS0zMDY4NF8zLTEwNDQ0NTc0LTI2NS5odG1s" 0="target="_blank"">stopped supporting IE6 yesterday</a>. But the corporates (and specifically banking)  have been a lot more reluctant to follow suit. But is this about to change?</p>
<p>Rumour on the street has it that, finally, the investment banks are going to start abandoning IE6. Barclays are allegedly going to do an enterprise-wide rollout of IE8 in Q2 of this year (put back from Q3 last year). Even more surprising (and impressive) is a rumour that Standard Bank of South Africa are going to ditch Microsoft browsers completely and move to Chrome for their corporate standard!</p>
 <img src="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1543" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://blog.caplin.com/2010/03/02/the-banking-exodus-from-ie6-begins/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Supporting IE6 &#8211; a poison chalice or the holy grail?</title>
		<link>http://blog.caplin.com/2009/07/14/supporting-ie6-a-poison-chalice-or-the-holy-grail/</link>
		<comments>http://blog.caplin.com/2009/07/14/supporting-ie6-a-poison-chalice-or-the-holy-grail/#comments</comments>
		<pubDate>Tue, 14 Jul 2009 09:43:49 +0000</pubDate>
		<dc:creator>Patrick Myles</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[performance]]></category>

		<guid isPermaLink="false">http://blog.caplin.com/?p=351</guid>
		<description><![CDATA[One of the big benefits of Caplin&#8217;s browser-based SDP platform, Caplin Trader, is that it can run in virtually any browser without the need for plugins or special configuration. This is no mean feat for a complex, high performance, low latency trading portal framework written in JavaScript and running to &#62;250KLOC. Although IE8, Firefox, Safari [...]]]></description>
			<content:encoded><![CDATA[<p>One of the big benefits of Caplin&#8217;s browser-based SDP platform, <a  0="title="Caplin" 1="Trader"" href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5jYXBsaW4uY29tL2NhcGxpbnRyYWRlcg==" 2="target="_blank"">Caplin Trader</a>, is that it can run in virtually any browser without the need for plugins or special configuration.</p>
<p>This is no mean feat for a complex, high performance, low latency trading portal framework written in JavaScript and running to &gt;250KLOC. Although IE8, Firefox, Safari and Chrome are similar enough to make it relatively straightforward to support each of them, IE7 and, particularly, IE6 are a different story. They are riddled with quirks and bugs in their layout, rendering and memory management engines. In addition, developer tool support is starting to lag. Worst of all, their performance is diabolical compared with the recent crop of competitors.</p>
<p>However, IE6 is often one of our customers&#8217; main target browsers by default. Sadly the big financial institutions, and to a lesser degree their clients, run with locked-down and often out-of-date desktop components. This limits their capacity to upgrade or install new browsers, though it&#8217;s true that some of the smaller firms are able to do so more easily.</p>
<p>So, should we continue to support IE6? How should we encourage our customers and users to move to newer browsers? What are the benefits of doing so?</p>
<p><span id="more-351"></span></p>
<h3>Why support IE6?</h3>
<p>A large amount of engineering effort has to go into making Caplin Trader components behave and perform well in IE6. To say our developers would rather see it burn in hell is an understatement. A number of them use <a  0="title="IE6" 1="cartoon"" href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5mbGlja3IuY29tL3Bob3Rvcy9yb2JvdGpvaG5ueS8zNjI5MDY5NjA2L3NpemVzL2w=" 2="target="_blank"">RobotJohnny&#8217;s amusing cartoon</a> for their desktop background, and  I even recently discovered on of our teams had sneaked a joke story card onto their board entitled &#8220;Drop Support for IE6&#8243; signed by all the developers!</p>
<p>On the other hand our customers need us to support IE6, at least for the time being.  There may be some light at the end of the tunnel as I have heard that a couple of large international investment banks are planning to mass roll-out IE8 by the end of the year.</p>
<p>So in answer to the first question, <strong>yes</strong>, we will continue to support IE6 for the foreseeable future. Given this, what are the considerations we need to make to do this and how can we encourage users to upgrade?</p>
<h3>IE6 performance</h3>
<p>Here&#8217;s a graph, compiled <a  0="title="John" 1="Resig's" 2="JS" 3="performance" 4="comparisons"" href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Vqb2huLm9yZy9ibG9nL2phdmFzY3JpcHQtcGVyZm9ybWFuY2UtcnVuZG93bg==" 5="target="_blank"">last September by John Resig</a>, of comparative JavaScript performance across different browsers. You can clearly see that IE7 (he didn&#8217;t even bother with IE6!) is an order of magnitude worse than most of the current browsers:</p>
<div class="wp-caption alignnone" style="width: 522px"><img src="http://ejohn.org/files/js-sunspider-all.sm.png" alt="JS Perfomance comparison" width="512" height="384" /><p class="wp-caption-text">JS Perfomance comparison</p></div>
<p>One clear benefit of our continued support for IE6 is that it forces us to produce components and libraries that perform well in that browser. All of our automated functional and performance tests are run across a range of browsers, but IE6 is considered the baseline &#8211; if it doesn&#8217;t work or perform in IE6 it&#8217;s not good enough!</p>
<p>This means that in the newer browsers Caplin Trader literally flies. Using it in FF3.5 or Chrome is really something &#8211; faster and more responsive than a lot of desktop apps I use every day!</p>
<h3>Getting the most out of Caplin Trader</h3>
<p>It&#8217;s one thing for our developers to enjoy Caplin Trader at its best, but really we want the end users to have this enhanced experience too! We&#8217;ve been experimenting with the best way to encourage them to move onto a newer browser if they can. One approach is to detect their browser and give them an information message that encourages them to upgrade if they can. Here&#8217;s the message that&#8217;s coming in the next version of Caplin Trader:</p>
<div id="attachment_353" class="wp-caption alignnone" style="width: 420px"><img class="size-full wp-image-353" title="browserwarning" src="http://blog.caplin.com/wp-content/uploads/browserwarning.bmp" alt="browserwarning" width="410" height="238" /><p class="wp-caption-text">New browser upgrade hint popup</p></div>
<p>This seems like a good, and obvious idea &#8211; tell the users to upgrade their browser! However, all is not necessarily what it seems. Mark Trammel, over at Digg, recently did some very interesting <a  0="title="Digg" 1="IE6" 2="research"" href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2cuZGlnZy5jb20vP3A9ODc4" 3="target="_blank"">user research</a> to try and understand why on earth there was still a steady 10% of users visiting their site using IE6. (Note &#8211; this is a retail site, our experience of financial institutions suggests that their IE6 user base is at least 40%, perhaps higher!)</p>
<p>The interesting result (as shown below) is that 3 out of 4 users would upgrade browser if they could:</p>
<div class="wp-caption alignnone" style="width: 522px"><img title="Why do you use IE6?" src="http://farm4.static.flickr.com/3483/3707763174_5bf03a2cdb_o.jpg" alt="Why do people use IE6?" width="512" height="175" /><p class="wp-caption-text">Why do people use IE6?</p></div>
<p>This means that constantly popping up a warning that tells users to upgrade is at best annoying, and at worst may infuriate them so much they stop using the application! For this reason our dialog tries to give both an encouraging friendly message (rather than a command or a warning) and also a way to prevent future popups (a checkbox). Hopefully this provides a good balance and will encourage users that can to upgrade, and those that can&#8217;t to put pressure on their IT departments to do so for them&#8230;</p>
<h3>Poison chalice or holy grail?</h3>
<p>In summary, there is a clear cost in engineering effort (not to mention developers&#8217; hairlines!) to continuing supporting IE6. But this is currently outweighed by the benefits of ubiqutous reach and the fact that targeting a browser that&#8217;s an order of magnitude slower than most of the others means we consistently produce high performing code, without allowing performance complacency to set in.</p>
 <img src="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=351" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://blog.caplin.com/2009/07/14/supporting-ie6-a-poison-chalice-or-the-holy-grail/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
