<?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>Just Browsing &#187; webkit</title>
	<atom:link href="http://browsing.justdiscourse.com/tag/webkit/feed/" rel="self" type="application/rss+xml" />
	<link>http://browsing.justdiscourse.com</link>
	<description>A narrative on the future of web browsers and web browsing</description>
	<lastBuildDate>Mon, 24 May 2010 17:09:58 +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>The Browser Platform Wars</title>
		<link>http://browsing.justdiscourse.com/2009/03/04/the-browser-platform-wars/</link>
		<comments>http://browsing.justdiscourse.com/2009/03/04/the-browser-platform-wars/#comments</comments>
		<pubDate>Wed, 04 Mar 2009 22:48:35 +0000</pubDate>
		<dc:creator>Matthew Gertner</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[flock]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[platform]]></category>
		<category><![CDATA[webkit]]></category>

		<guid isPermaLink="false">http://browsing.justdiscourse.com/2009/03/04/the-browser-platform-wars/</guid>
		<description><![CDATA[I was chatting recently with the founder of a high-profile startup that is making strategic use of Mozilla technology. &#8220;People keep telling me that WebKit is the future,&#8221; he complained. &#8220;Have we made the wrong choice?&#8221; I did my best to reassure him of course, providing arguments that support their choice and pointing him to [...]]]></description>
			<content:encoded><![CDATA[<p>I was chatting recently with the founder of a high-profile startup that is making strategic use of Mozilla technology. &#8220;People keep telling me that WebKit is the future,&#8221; he complained. &#8220;Have we made the wrong choice?&#8221;</p>
<p>I did my best to reassure him of course, providing arguments that support their choice and pointing him to a <a href="http://blogs.gnome.org/otte/2009/03/03/browsing-in-gnome/">blog post by a GNOME developer</a> that gives a fair and balanced assessment of the merits and drawbacks of the two platforms. The truth, however, is that the second wave of the browser wars &#8212; the platform wars &#8212; is now in full swing, and so far WebKit is winning.</p>
<p>WebKit has decisively chalked up a few early battles. Apple choose WebKit as the engine for Safari back in 2002. Mozilla would have been a logical choice, but those were early days, and even Mozilla insiders say they probably weren&#8217;t ready to serve as the foundation for another major browser. Google&#8217;s decision to use WebKit in its Chrome browser is more telling. The reality is that, although Mozilla now has a stellar platform, they have made it clear that their primary focus is on Firefox. WebKit, on the other hand, is first and foremost a platform, and as such has an inherent appeal to software developers looking to build their own browser or embed browser functionality.</p>
<p>Well, so what if a bunch of products adopt WebKit over Mozilla? (Flock is the latest to plan a switch, if you believe the <a href="http://www.techcrunch.com/2009/03/02/flock-ditching-firefox-moving-to-google-chrome/">rumors</a>.) Firefox is a hugely successful brand, with steadily growing market share that <a href="http://marketshare.hitslink.com/browser-market-share.aspx?qprid=1">recently topped 20%</a>. And competition in the browser market is a good thing, as Mozillians are quick to point out, and will only serve to accelerate innovation to the benefit of end users.</p>
<p>Mozilla has <a href="http://www.mozilla.org/about/manifesto.en.html">established principles</a> that imply a custodial role for the internet at large. It is becoming increasingly clear that software that provides some browser functionality (but may not be a browser in the traditional sense) is going to play a bigger role in the future of the web. From media browsers like iTunes and Songbird to single-site browsers like Fluid and Prism, people will be accessing the web via a variety of products in the future. If Mozilla fails to compete effectively in the platform space, it will see its market share decline even if Firefox holds steady among traditional browsers.</p>
<p>This means that Mozilla will be less able to pursue its stated mission. It will be handing control to large corporations like Apple and Google.</p>
<p>Mozilla knows this of course, and they&#8217;ve done many things recently to respond to the WebKit threat. The Fennec mobile browser is clearly a huge strategic priority, an attempt to counter the current dominance of WebKit in that space. Firefox&#8217;s memory consumption, long a sore spot, has been <a href="http://blog.pavlov.net/2008/03/11/firefox-3-memory-usage/">dramatically improved</a>. And a few individuals have made heroic efforts to make Mozilla more appealing as a platform, rationalizing the code base and <a href="http://browsing.justdiscourse.com/2008/01/29/the-runtime-wars-aka-xulrunners-exaggerated-demise/">rearchitecting Firefox</a> so that it runs on top of XULRunner.</p>
<p>I think more is needed. In particular, I would love to see a reversal of <a href="http://blog.lizardwrangler.com/2007/05/13/xul-and-xulrunner-investment/">Mozilla&#8217;s decision</a> not to &#8220;invest in a pre-packaged or stand-alone XULRunner at this time.&#8221; This is as much about public relations as anything else. They already offer <a href="http://ftp.mozilla.org/pub/mozilla.org/xulrunner/nightly/latest-trunk/">nightly builds</a> of the platform SDK. (Can we have debug mode though, pretty please?) The <a href="https://developer.mozilla.org/En">platform documentation</a> is so improved it brings tears to my eyes. But hardly anyone outside of the Mozilla community knows about these things. A big loud honking public statement that the platform is being actively developed and marketed, as a product, would in itself be a huge help in getting people to choose Mozilla for their software projects.</p>
<p>The other area screaming for improvement is platform evangelism and developer relations. A funny quote in the <a href="http://www.techcrunch.com/2009/03/02/flock-ditching-firefox-moving-to-google-chrome/">TechCrunch story</a> about Flock dumping Mozilla (true or not) cites a &#8220;source&#8221; complaining that they feel like the “red headed stepchild of the Mozilla development community.” This might seem a bit overboard, but the last open forum I witnessed between Mozilla and users of the platform rapidly descended into a heated shouting match that I thought, for a while, might come to blows.</p>
<p>I don&#8217;t want to be seen as airing dirty laundry here. There are tensions inside any developer community, and not all of the complaints (expressed loudly by a few individuals) were fair or reasonable. When I was new to the community, I found Mozilla employees to be exceptionally welcoming and helpful. But I still believe there is a lot of room for improvement. It would be fantastic if Mozilla would appoint at least one individual whose specific role it is to act as a liaison with developers using the platform. A clear go-to person who can help developers to get their patches landed (or explain to them in clear, diplomatic terms why they won&#8217;t be) would be invaluable. This person could also help to evangelize use of Mozilla as a platform.</p>
<p>I&#8217;m not too worried about Mozilla&#8217;s technology. WebKit may be the shiny new toy, but on balance Mozilla stacks up well in terms of performance, stability, standards compliance and features. More to the point, a lot of folks smarter than me are aware of the technology&#8217;s shortcomings and are continuing to improve it on many fronts. What is missing so far is clear, public recognition of the strategic value of having a competitive platform.</p>
]]></content:encoded>
			<wfw:commentRss>http://browsing.justdiscourse.com/2009/03/04/the-browser-platform-wars/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
		<item>
		<title>Browser Bits and Bobs for May 12, 2008</title>
		<link>http://browsing.justdiscourse.com/2008/05/12/browser-bits-and-bobs-for-may-12-2008/</link>
		<comments>http://browsing.justdiscourse.com/2008/05/12/browser-bits-and-bobs-for-may-12-2008/#comments</comments>
		<pubDate>Mon, 12 May 2008 19:17:56 +0000</pubDate>
		<dc:creator>Matthew Gertner</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[bits and bobs]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[opera]]></category>
		<category><![CDATA[webkit]]></category>

		<guid isPermaLink="false">http://browsing.justdiscourse.com/2008/05/12/browser-bits-and-bobs-for-may-12-2008/</guid>
		<description><![CDATA[WebKit announces a new mailing list for reporting security vulnerabilities. Deb Richardson elucidates the new Firefox site identification button. Besides the practical merit of this feature, it is a fascinating study in communicating potentially confusing information to end users. Dion Almaer with a hack to duplicate the way Firefox lets you jump to a tab [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>WebKit announces a new mailing list for <a href="http://webkit.org/blog/184/reporting-webkit-security-bugs/">reporting security vulnerabilities</a>.</li>
<li>Deb Richardson elucidates the new <a href="http://www.dria.org/wordpress/archives/2008/05/06/635/">Firefox site identification button</a>. Besides the practical merit of this feature, it is a fascinating study in communicating potentially confusing information to end users.</li>
<li>Dion Almaer with a hack to duplicate the way Firefox lets you <a href="http://almaer.com/blog/lifehack-accessing-safariwebkit-tabs-via-a-key-stroke">jump to a tab with Alt+number</a> in Safari/WebKit. Mainly interesting to me because I didn&#8217;t know that Firefox had that feature!</li>
<li>A video previewing the <a href="http://my.opera.com/haavard/blog/2008/05/09/new-iphone-killer-htc-touch-diamond-reveals-opera-mobile-9-5-secrets">soon to be released Opera Mobile 9.5</a> on an HTC Touch Diamond.</li>
<li>A great insight from David Ascher (of Mozilla Messaging fame): the Firefox 3 awesomebar has the potential to become a <a href="http://ascher.ca/blog/2008/05/09/contagious-user-interface-concepts/">ubiquitous user interface idiom</a>.</li>
</ul>
<p class="flockcredit" style="text-align: right; color: #cccccc; font-size: x-small">Blogged with the <a href="http://www.flock.com/blogged-with-flock" style="color: #999999; font-weight: bold" target="_new" title="Flock Browser">Flock Browser</a></p>
]]></content:encoded>
			<wfw:commentRss>http://browsing.justdiscourse.com/2008/05/12/browser-bits-and-bobs-for-may-12-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apple&#8217;s Safari Push is Not About the Money</title>
		<link>http://browsing.justdiscourse.com/2008/03/24/apples-safari-push-is-not-about-the-money/</link>
		<comments>http://browsing.justdiscourse.com/2008/03/24/apples-safari-push-is-not-about-the-money/#comments</comments>
		<pubDate>Mon, 24 Mar 2008 21:42:10 +0000</pubDate>
		<dc:creator>Matthew Gertner</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[money]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[ria]]></category>
		<category><![CDATA[safari]]></category>
		<category><![CDATA[webkit]]></category>

		<guid isPermaLink="false">http://browsing.justdiscourse.com/2008/03/24/apples-safari-push-is-not-about-the-money/</guid>
		<description><![CDATA[Apple has been causing a stir with its heavy-handed tactics for pushing Safari onto Windows users. Those who have iTunes, whether or not they have ever installed Safari, are apparently getting an automatic update dialog proposing to &#8220;upgrade&#8221; to the latest versions of both products. Reactions range from that of Mozilla CEO John Lilly, who [...]]]></description>
			<content:encoded><![CDATA[<p>Apple has been causing a stir with its heavy-handed tactics for pushing Safari onto Windows users. Those who have iTunes, whether or not they have ever installed Safari, are apparently <a href="http://www.tuaw.com/2008/03/21/is-apple-pushing-safari-3-1-on-windows-users/">getting an automatic update dialog</a> proposing to &#8220;upgrade&#8221; to the latest versions of both products. Reactions range from that of Mozilla CEO John Lilly, who says that Apple&#8217;s betrayal of its users&#8217; trust is &#8220;wrong&#8221; because it <a href="http://john.jubjubs.net/2008/03/21/apple-software-update/">harms the image of software makers everywhere</a>, to any number of Apple fanboy blogs that defend the action because (and I paraphrase) who would protest to being tricked into downloading a new browser when it&#8217;s <em>so much better</em> than what you have right now? Save me a tall cold glass of that tasty kool-aid, would you?</p>
<p>Alright, Apple&#8217;s action is dastardly and underhanded, but then corporations have done much worse in the service of their strategic goals. A much more interesting question is why Apple considers it strategic to drive adoption of its browser so aggressively among Windows users. Larry Dignan presents what is frankly a rather artless take: it&#8217;s <a href="http://blogs.zdnet.com/BTL/?p=8286">all about the money</a>. Ironically, Larry undermines his whole arguments when he observes (correctly) that &#8220;Google’s fees to Apple aren’t likely to be material.&#8221; Understatement of the year, when you consider that Mozilla&#8217;s Firefox revenues (with four times the market share of Safari) for the entire year of 2007 are probably not much more than what Apple books every day.</p>
<p>Matt Asay&#8217;s <a href="http://www.cnet.com/8301-13505_1-9901629-16.html">explanation</a> makes a lot more sense:</p>
<blockquote><p>[Safari is] a great browser but&#8230;who cares? It doesn&#8217;t provide any differentiation that Internet Explorer or Firefox don&#8217;t already provide.</p>
<p>Except for its tie to the iPhone, of course.  <a href="http://www.37signals.com/svn/posts/459-iphone-sdk-its-called-safari" class="external-link">Safari is the application platform Apple uses for its iPhone</a>. Why should Apple care about which browser you use? Because it cares about which phone you use. Apple won&#8217;t sell a single license to Safari, but it&#8217;s definitely hoping to sell you a boatload of iPhones.</p></blockquote>
<p>But even this is an oversimplification. The real reason for Apple&#8217;s move is that it sees Safari as a strategic application platform on the whole range of computing devices, not just the iPhone. Despite <a href="http://www.appleinsider.com/articles/08/03/17/apple_snags_14_percent_of_us_based_pc_retail_sales_in_february.html">continued gains in PC market share</a>, its management realizes that they aren&#8217;t going to dislodge Windows from its entrenched position any time soon. So they are fighting to get more widespread deployment on Windows of their two application stacks, Cocoa and WebKit. It is a no-brainer that Apple is eventually going to launch some sort of Rich Internet Application platform, and overall market penetration of Safari will be a huge success vector. The hardest part of driving adoption of any new platform, after all, is getting your runtime onto the end user&#8217;s machine. Just ask Microsoft (.Net) and Sun (Java).</p>
<p>I like Matt Asay&#8217;s analysis because the iPhone <em>is</em> a significant part of this picture.  Mobile devices, game consoles and television sets will arguably be bigger targets for application deployment than traditional computers in as few years time. But the key message is not iPhone uber alles, but the need for Apple to get its runtime onto as many environments as possible to maximize economies of scale for application developers and cement its nascent but fast-growing control of the software development market.</p>
]]></content:encoded>
			<wfw:commentRss>http://browsing.justdiscourse.com/2008/03/24/apples-safari-push-is-not-about-the-money/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>The Mozilla/WebKit Arms Race</title>
		<link>http://browsing.justdiscourse.com/2008/03/20/the-mozillawebkit-arms-race/</link>
		<comments>http://browsing.justdiscourse.com/2008/03/20/the-mozillawebkit-arms-race/#comments</comments>
		<pubDate>Thu, 20 Mar 2008 18:27:43 +0000</pubDate>
		<dc:creator>Matthew Gertner</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[safari]]></category>
		<category><![CDATA[tamarin]]></category>
		<category><![CDATA[webkit]]></category>

		<guid isPermaLink="false">http://browsing.justdiscourse.com/2008/03/20/the-mozillawebkit-arms-race/</guid>
		<description><![CDATA[Biologists talk about a phenomenon called the evolutionary arms race. Cheetahs, for example, only survived if they were fast enough to catch the slowest gazelles. Gazelles, on the other hand, only lived to produce offspring if they could outrun the fastest predators. These are powerful evolutionary forces, and as a result both species have adapted [...]]]></description>
			<content:encoded><![CDATA[<p>Biologists talk about a phenomenon called the evolutionary arms race. Cheetahs, for example, only survived if they were fast enough to catch the slowest gazelles. Gazelles, on the other hand, only lived to produce offspring if they could outrun the fastest predators. These are powerful evolutionary forces, and as a result both species have adapted to become almost comically fast.</p>
<p>Something similar is shaping up in the browser space with WebKit&#8217;s vertiginous rise. Since WebKit swept onto the scene as the engine powering Safari, AIR and the iPhone browser, the heat has been on Mozilla, and they&#8217;ve responded with major improvements to their rendering engine&#8217;s <a href="http://blog.pavlov.net/2008/03/11/firefox-3-memory-usage/">memory consumption</a> and <a href="http://cybernetnews.com/2008/02/25/firefox-3-performance-gets-a-boost/">performance</a>. I was speaking to some developers at a major Ajax shop yesterday, and they were blown away by the performance boost they&#8217;ve experienced since upgrading to Firefox 3.</p>
<p>Now the WebKit camp has struck back with the <a href="http://www.apple.com/pr/library/2008/03/18safari.html">release of Safari 3.1</a>:</p>
<blockquote><p>Safari loads web pages 1.9 times faster than IE 7 and 1.7 times faster than Firefox 2. Safari also runs JavaScript up to six times faster than other browsers, and is the first browser to support the latest innovative web standards needed to deliver the next generation of highly interactive Web 2.0 experiences.</p></blockquote>
<p>Apple pointedly fails to provide figures for performance relative to the latest Firefox 3 beta, but according to the same Ajax shop, WebKit is back in the lead by about 10-15%. It&#8217;s only a matter of time until Mozilla responds in kind; innovations like <a href="http://groups.google.com/group/mozilla.dev.tech.js-engine/browse_thread/thread/e10d25db3dcb28cf">Tamarin Tracing</a> (just-in-time compilation using the virtual machine donated to the Mozilla Foundation by Adobe) will eventually take their JavaScript performance to the next level.</p>
<p>And what about IE? My Ajax contacts tell me it isn&#8217;t even on the map. They even claim that, for their app at least, the new IE8 beta is even slower than IE7. With two outstanding, standards compliant, open source browser implementations vying for supremacy, Microsoft had better get its act in gear or risk going the way of the dodo.</p>
]]></content:encoded>
			<wfw:commentRss>http://browsing.justdiscourse.com/2008/03/20/the-mozillawebkit-arms-race/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Browsers and Commoditization</title>
		<link>http://browsing.justdiscourse.com/2008/02/29/browsers-and-commoditization/</link>
		<comments>http://browsing.justdiscourse.com/2008/02/29/browsers-and-commoditization/#comments</comments>
		<pubDate>Fri, 29 Feb 2008 12:35:16 +0000</pubDate>
		<dc:creator>Matthew Gertner</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[browser market]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[webkit]]></category>

		<guid isPermaLink="false">http://browsing.justdiscourse.com/2008/02/29/browsers-and-commoditization/</guid>
		<description><![CDATA[Vladimir Vukićević of Mozilla made waves yesterday with the discovery that Apple&#8217;s Webkit (the engine that powers the Safari browser) uses undocumented OS X features that are not available to other browsers running on the Macintosh. This is unlikely to point to a simmering conspiracy on the part of Apple, though it does illustrate clearly [...]]]></description>
			<content:encoded><![CDATA[<p>Vladimir Vukićević of Mozilla <a href="http://apple.slashdot.org/apple/08/02/28/2339246.shtml">made waves</a> yesterday with <a href="http://blog.vlad1.com/2008/02/28/finding-the-os-x-turbo-button/">the discovery</a> that Apple&#8217;s Webkit (the engine that powers the Safari browser) uses undocumented OS X features that are not available to other browsers running on the Macintosh. This is unlikely to point to a simmering conspiracy on the part of Apple, though it does illustrate clearly the advantage of controlling the platform on which you are developing your application. It is relatively straightforward for the Webkit guys to go to the OS X guys and say &#8220;we need access to this and that,&#8221; a route closed to outside developers.</p>
<p>Hopefully one message that will stick in people&#8217;s minds after they have digested this is that Mozilla is concentrating on the right things in finalizing Firefox 3. Memory consumption and performance have long been major criticisms of Firefox. The detailed analysis of Firefox 3&#8242;s runtime performance undertaken by Vlad demonstrates a renewed commitment to addressing these criticisms, as does Stuart Parmenter&#8217;s work on <a href="http://blog.pavlov.net/2008/01/12/jemalloc-builds/">reducing memory fragmentation</a>. Stories like this should help to win over geek hearts and minds, although end users will withhold judgment until they&#8217;ve actually tried the upcoming Firefox release.</p>
<p>A deeper question is what this implies for the web browser marketplace (and the software industry in general). Privileged access to low-level operating system features is just another advantage bestowed upon OS vendors, to add to their tremendous engineering muscle and unparalleled marketing clout, including access to the cherished OEM channel through bundling. With increased adherence to standards and widespread adoption of previously differentiating features like tabbed browsing, it is tempting to conclude that the web browser is rapidly turning into a commodity.</p>
<p>And this would doubtless be the blog post I was writing if it weren&#8217;t for one thing: Mozilla Firefox. Other attempts to introduce competition into the browser world have buckled in the face of the aforementioned challenges (Opera being a notable example). Meanwhile Firefox has gone from strength to strength. The explanation is for this counterintuitive state of affairs is complex. For one thing, Microsoft dropped the ball on Internet Explorer development once Netscape had faded into oblivion, leaving the door open for a determined competitor. Poor security, first and foremost, prevented IE from locking up the market when it had the chance. Firefox also introduced some features (liked tabbed browsing) that helped it gain a foothold before other vendors could catch up. Its extensibility has led to an <a href="https://addons.mozilla.org/en-US/firefox/">amazing ecosystem of third-party add-ons</a> that no other browser has come close to duplicating. And the Mozilla crowd also did some <a href="http://www.spreadfirefox.com/">excellent marketing</a>, the lack of which has hampered the adoption of other open source products.</p>
<p>Nonetheless, Firefox is increasingly looking like an outlier. It&#8217;s hard to think of another popular general-purpose software application developed by an independent third party. Practically all of the apps likely to be needed by most users are already bundled by both Microsoft and Apple. The real independent software market is now the web. Personally I find it hard to imagine ten years from now that any user (beyond a tiny percentage of hard-core geeks) will ever install a web browser on their computer. They&#8217;ll use whatever is already there when they buy it. Naturally there is still a huge opportunity for both Mozilla and Opera to <em>be</em> that pre-installed browser, on computers and on other devices like mobile phones, game consoles and televisions.</p>
<p>When the dust settles, the lesson here is not how nefarious Apple was in hiding top-secret programming interfaces from its competitors. In the short term, it is how committed Mozilla is to addressing the frequent criticisms of Firefox&#8217;s speed and footprint (and the positive implications for the success of Firefox 3). In the long term, it is that the advantages of operating system incumbents in the desktop software market are getting harder and harder to overcome.</p>
]]></content:encoded>
			<wfw:commentRss>http://browsing.justdiscourse.com/2008/02/29/browsers-and-commoditization/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Apple Edges Towards RIA Viability</title>
		<link>http://browsing.justdiscourse.com/2008/02/08/apple-edges-towards-ria-viability/</link>
		<comments>http://browsing.justdiscourse.com/2008/02/08/apple-edges-towards-ria-viability/#comments</comments>
		<pubDate>Fri, 08 Feb 2008 13:20:33 +0000</pubDate>
		<dc:creator>Matthew Gertner</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[offline]]></category>
		<category><![CDATA[ria]]></category>
		<category><![CDATA[safari]]></category>
		<category><![CDATA[webkit]]></category>

		<guid isPermaLink="false">http://browsing.justdiscourse.com/2008/02/08/apple-edges-towards-ria-viability/</guid>
		<description><![CDATA[MacRumors is reporting that Apple has shipped a new Safari beta to developers with a number of HTML5 features: audio/video tags, SQL storage, downloadable fonts, CSS transforms/animations and a new DOM function (getElementsByClassName). This puts Apple in pole position among browser vendors with respect to HTML5 support, although Mozilla is hot on its heels with [...]]]></description>
			<content:encoded><![CDATA[<p>MacRumors is reporting that <a href="http://www.macrumors.com/2008/02/06/os-x-10-5-2-9c31-seeded-safari-3-1-beta-incorporates-latest-webkit-features/">Apple has shipped a new Safari beta to developers</a> with a number of HTML5 features: audio/video tags, <a href="http://browsing.justdiscourse.com/2008/01/06/browser-trends-offline-storage/">SQL storage</a>, downloadable fonts, CSS transforms/animations and a new DOM function (getElementsByClassName). This puts Apple in pole position among browser vendors with respect to HTML5 support, although Mozilla is hot on its heels with WHATWG conforming offline storage <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=402272">slated for inclusion</a> in the next Firefox 3 beta.</p>
<p>Ryan Stewart <a href="http://blogs.zdnet.com/Stewart/?p=740">speculates</a> that these new features prove that Apple is &#8220;very serious about an RIA strategy that seems browser based.&#8221;  They still have a long way to go to compete with the likes of AIR and Prism. In particular, there is no mention of a mechanism for creating desktop shortcuts for web applications so they can run in their own process, independent of the browser (perhaps that&#8217;s what Ryan means when he describes Apple&#8217;s approach as &#8220;browser based&#8221;). What&#8217;s more, the SQL storage (which was <a href="http://webkit.org/blog/126/webkit-does-html5-client-side-database-storage/">integrated months ago</a> into the WebKit engine that powers Safari) is only for application-specific data, not for code, so presumably this still won&#8217;t allow web apps to run without internet connectivity.</p>
<p>Nonetheless, I&#8217;m sure Ryan is right to speculate that Apple is brewing up a complete RIA platform. It will be interesting to see whether they create their own markup language for creating rich user interfaces (powered by QuickTime?), analogous to Flex and XUL, or whether they stick to the HTML5 spec. I&#8217;d also like to know when these new features will make their way into Mobile Safari for use on the iPhone. It&#8217;s worth noting that the latest 1.1.3 firmware lets you create desktop (well, Springboard) shortcuts, so the <a href="http://browsing.justdiscourse.com/2008/01/18/ten-iphone-browser-improvements-steve-jobs-could-have-announced-but-didnt/">addition of offline storage</a> (for code as well as data) will finally make their vaunted web platform viable as a proper iPhone SDK.</p>
<p><strong>Update:</strong> A commenter <a href="http://browsing.justdiscourse.com/2008/02/08/apple-edges-towards-ria-viability/#comment-118">points out</a> that CSS transforms and animations are not part of HTML5. The same appears to be true of downloadable fonts. Needless to say, I put in these errors intentionally from time to time to check if people are paying attention.</p>
]]></content:encoded>
			<wfw:commentRss>http://browsing.justdiscourse.com/2008/02/08/apple-edges-towards-ria-viability/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Mobile Devices and the Browser Wars</title>
		<link>http://browsing.justdiscourse.com/2008/01/10/mobile-devices-and-the-browser-wars/</link>
		<comments>http://browsing.justdiscourse.com/2008/01/10/mobile-devices-and-the-browser-wars/#comments</comments>
		<pubDate>Thu, 10 Jan 2008 13:57:39 +0000</pubDate>
		<dc:creator>Matthew Gertner</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[browser wars]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[opera]]></category>
		<category><![CDATA[webkit]]></category>

		<guid isPermaLink="false">http://browsing.justdiscourse.com/2008/01/10/mobile-devices-and-the-browser-wars/</guid>
		<description><![CDATA[Michael Calore of Wired delved more deeply into the Opera video that I mentioned yesterday. In particular, he took the logical step of contacting Opera PR to ask about David Rosen&#8217;s off-the-cuff assertion that they are planning an iPhone port. Opera communications honcho Michelle Valdivia Lien&#8217;s response is a PR classic: This is one of [...]]]></description>
			<content:encoded><![CDATA[<p>Michael Calore of Wired <a href="http://blog.wired.com/monkeybites/2008/01/opera-headed-to.html">delved more deeply</a> into the Opera video that <a href="http://browsing.justdiscourse.com/2008/01/09/candid-interview-with-opera-developer/">I mentioned yesterday</a>. In particular, he took the logical step of contacting Opera PR to ask about David Rosen&#8217;s off-the-cuff assertion that they are planning an iPhone port. Opera communications honcho Michelle Valdivia Lien&#8217;s response is a PR classic:</p>
<blockquote><p>This is one of those cases of an enthusiastic developer answering a question theoretically. There are no current release plans for Opera Mini or any version of Opera for iPhone.</p></blockquote>
<p>Translation:</p>
<blockquote><p>I&#8217;m constantly telling company management to keep the developers tied up and gagged in the basement. Letting them out to interact with other people is only asking for trouble.</p></blockquote>
<p>Regardless of the true status of these rumored plans, Michael then cuts to heart of the matter:</p>
<blockquote><p>Safari is a great browser and all, but many are itching to see other browsers like Opera, Firefox and Internet Explorer (don&#8217;t scoff, there are plenty of reasons) running on their Apple gadgets.</p>
<p><em>[Michael, I'm scoffing. What are these reasons of which you speak?]</em></p></blockquote>
<blockquote><p>Are we headed to another round of the browser wars on the iPhone, or is it a broader war to be waged on multiple devices?</p>
<p>If so, who wins? On the iPhone in particular, Apple already has a head start. Who&#8217;s to follow next?</p></blockquote>
<p>I discussed this informally with some Mozilla folks yesterday. Apparently they did consider porting Firefox to the iPhone but couldn&#8217;t see the point. Apple is clearly hoping that devices like the iPhone and Apple TV will expand their potential user base, the market for personal computers being inherently limited by their complexity. Seen in this light, the last thing you&#8217;d want is for grandma to be swapping out something as fundamental as her phone&#8217;s default browser. Naturally some technology fanatics won&#8217;t sleep until they get Emacs/W3 running on the iPhone, but then some people can&#8217;t wait to take a blowtorch to their brand new Porsche. This isn&#8217;t going to hit the mainstream. Ever.</p>
<p>At the same time, it&#8217;s an observable fact that the browser wars are going mobile. Competition between Microsoft, Opera, WebKit and Mozilla for inclusion on new devices is fierce. But the battle is for OEM deals, not for the hearts and minds of consumers. As with its Macintosh line, Apple is betting that its tightly integrated hardware/software combo will carry the day. WebKit is rocking and rolling, most recently as the <a href="http://code.google.com/android/reference/android/webkit/package-summary.html">browser of choice</a> for Google&#8217;s Android platform. Microsoft <a href="http://www.informationweek.com/blog/main/archives/2008/01/windows_mobile_3.html">is Microsoft</a>. And Mozilla is <a href="http://weblogs.mozillazine.org/schrep/archives/2007/10/mozilla_and_mobile.html">finally taking the mobile space more seriously</a> (with its engine <a href="http://www.allpeers.com/blog/2007/10/09/gecko-vs-webkit-lessons-learned/#comment-116813">already shipping</a> on the Nokia N800). As on the desktop, the spoils will go to the vendor best able to make its browser a great platform for deploying applications, not just a vehicle for surfing the web.</p>
<p><strong>UPDATE:</strong> Michael <a href="http://blog.wired.com/monkeybites/2008/01/5-reasons-why-y.html">responds</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://browsing.justdiscourse.com/2008/01/10/mobile-devices-and-the-browser-wars/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Browser Trends: Offline Storage</title>
		<link>http://browsing.justdiscourse.com/2008/01/06/browser-trends-offline-storage/</link>
		<comments>http://browsing.justdiscourse.com/2008/01/06/browser-trends-offline-storage/#comments</comments>
		<pubDate>Sun, 06 Jan 2008 16:32:36 +0000</pubDate>
		<dc:creator>Matthew Gertner</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[gears]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[offline]]></category>
		<category><![CDATA[sqlite]]></category>
		<category><![CDATA[trends]]></category>
		<category><![CDATA[webkit]]></category>

		<guid isPermaLink="false">http://browsing.justdiscourse.com/2008/01/06/browser-trends-offline-storage/</guid>
		<description><![CDATA[I&#8217;ll start my exploration of the future of web browser technology by discussing some key trends that will come to the fore in 2008. The first is the addition of local storage capabilities to web browsers. This is an area that kicked into high gear last year with Mozilla&#8217;s work on offline apps, Google Gears [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ll start my exploration of the future of web browser technology by discussing some key trends that will come to the fore in 2008. The first is the addition of local storage capabilities to web browsers. This is an area that kicked into high gear last year with <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=398161">Mozilla&#8217;s work on offline apps</a>, <a href="http://gears.google.com/">Google Gears</a> and <a href="http://www.whatwg.org/specs/web-apps/current-work/#storage">DOM Storage</a>, the <a href="http://developer.mozilla.org/en/docs/DOM:Storage">Mozilla term</a> for what the WHAT WG standards group has pithily dubbed &#8220;client-side session and persistent storage of name/value pairs&#8221;.</p>
<p>As web apps have continued to encroach on what was previously the sole realm of the desktop, the &#8220;airplane problem&#8221; has become increasingly evident. Although Ajax applications actually download their code onto the client before running it, they are still impossible to use if you&#8217;re not connected to the internet. In part this is because browsers don&#8217;t yet have the smarts to hold on to code that might be needed later. Leave your Gmail inbox and you won&#8217;t to be able to get it back without a live net connection. Moreover, you wouldn&#8217;t be able to do anything interesting anyway since all of your data is stored on some remote server and thus inaccessible when you&#8217;re offline.</p>
<p>The iPhone is a poignant illustration of this problem. When Apple announced that <a href="http://www.apple.com/pr/library/2007/06/11iphone.html">Safari would be the SDK</a> for its new phone, industry observers were skeptical. Although the central theme of this blog is that the distinction between web apps and their desktop-based counterparts is eroding, Safari is simply not yet up to the task. One of the main lacks is the need to be online to use third-party web apps. There are many instances when this is impossible or inconvenient: on airplanes, as mentioned, but also when roaming, when you don&#8217;t have an unlimited data plan (you dirty hacker you) or any time you&#8217;re away from a wifi connection and have to rely on the glacial EDGE network.</p>
<p>Mozilla began tackling the problem at the beginning of 2007. Browsers already store JavaScript downloaded from web sites in their cache to speed subsequent loading of these sites, but not in a way that makes it usable when offline. What is needed is a persistent cache specifically designed for this purpose. The new functionality, which is based on a <a href="http://www.whatwg.org/specs/web-apps/current-work/#offline">specification being fleshed out inside the WHATWG</a>, is slated to be included in Firefox 3. Complex applications like Zimbra have already <a href="http://www.bluishcoder.co.nz/2007/02/offline-zimbra-with-firefox.html">been adapted</a> to take advantage of it. According to Ars Technica, Apple is &#8220;<a href="http://arstechnica.com/journals/apple.ars/2007/10/03/source-iphone-sdk-will-remain-web-based-for-the-foreseeable-future">jamming on adding offline storage capabilities to Safari</a>&#8221; for use on the iPhone. Since Apple is an active participant in the WHATWG, it&#8217;s <a href="http://webkit.org/blog/126/webkit-does-html5-client-side-database-storage/">reasonable to expect</a> that their implementation will be compatible with Mozilla&#8217;s from the perspective of web developers.</p>
<p>The other contender is Google Gears, which also provides capabilities for storing code and data locally for use without internet access. Google has a couple of advantages over the WHATWG. For one thing, it controls some of the most popular Ajax applications on earth. Also, Gears is distributed as a browser plugin and supports Internet Explorer as well as Firefox (with Safari support on the way). This gives Google end-to-end control analogous to that enjoyed by Apple with iTunes (both the music store and the client) and the iPod. The WHATWG crowd has to convince web application developers to support its specification, and it has to deal with the fact that IE users are currently out in the cold.</p>
<p>So where is Microsoft in this story anyway? I couldn&#8217;t find any indication that they have offline capabilities at all, existing or planned. I suspect we may be in for a big surprise announcement when IE 8 is released this year. Perhaps they are even planning to support the WHATWG spec. That would be a real shocker but might make sense if they perceive their real rival in this game to be Google rather than Mozilla or Apple.</p>
<p>No discussion of offline capabilities for browsers would be complete without mentioning SQLite. Every solution in this space has one thing in common: they all use this small, fast, reliable embedded SQL database. Adobe has also adopted it for use in AIR, its platform for standalone web apps. It&#8217;s safe to say that SQLite has accelerated the rollout of offline-capable browsers by at least a year or two. It also has some of the most liberal licensing terms out there. D. Richard Hipp, its creator, is a genuine tech hero.</p>
<p>Next time in browser trends we&#8217;ll explore the rise of site-specific browsers and rich internet applications.</p>
]]></content:encoded>
			<wfw:commentRss>http://browsing.justdiscourse.com/2008/01/06/browser-trends-offline-storage/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>
