<?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>Standardista Kyd &#187; Browsers</title>
	<atom:link href="http://blog.kyd.com.au/does/standards/browsers/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.kyd.com.au</link>
	<description>News and critique of web standards and related tech.</description>
	<lastBuildDate>Sun, 10 Oct 2010 04:59:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Mobile Safari Development</title>
		<link>http://blog.kyd.com.au/mobile-safari-development/</link>
		<comments>http://blog.kyd.com.au/mobile-safari-development/#comments</comments>
		<pubDate>Sat, 12 Dec 2009 13:26:53 +0000</pubDate>
		<dc:creator>Ash</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[cc]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://blog.kyd.com.au/?p=681</guid>
		<description><![CDATA[A site I&#8217;ve been working on recently requires explicit iPhone support. The main problem is that the site has a Javascript heavy interface, which relies on a fairly non-standard click &#38; drag model. Mobile Safari has fantastic support for web standards, but because it&#8217;s not a mouse &#38; keyboard kind of device, a lot of [...]]]></description>
			<content:encoded><![CDATA[<p>A site I&#8217;ve been working on recently requires explicit iPhone support.</p>
<p>The main problem is that the site has a Javascript heavy interface, which relies on a fairly non-standard click &amp; drag model. Mobile Safari has fantastic support for web standards, but because it&#8217;s not a mouse &amp; keyboard kind of device, a lot of the desktop interface model doesn&#8217;t seem to apply. Thus a lot of the more funky functionality in this site simply won&#8217;t work.</p>
<p>As I don&#8217;t have an iPhone myself (and don&#8217;t plan on buying a bunch of assorted handsets to test sites on,) I went in search of the next best thing; the iPhone simulator in the SDK. The main problem is that the SDK itself <del>costs up to $300 per seat and</del> only runs on the Mac. That&#8217;s a little bit steep considering all I want to do it run the browser emulator so I can get this site working nicely in Mobile Safari. <ins>I&#8217;ve been corrected by <a href="http://tatey.com/">Tate</a> that the SDK only costs if you want to publish software for the iPhone.</ins></p>
<p>Some other web devs have touted desktop Safari as an appropriate tool for testing iPhone sites in, but aside sharing a base rendering engine they&#8217;ve got almost nothing in common. There&#8217;s <a href="http://blog.rd2inc.com/archives/2007/07/08/developing-content-for-iphone-mobile-safari/">a large number of curious quirks in the mobile version</a> that simply don&#8217;t exist in any other browser, and patching them without having access to a handset seems highly improbable.</p>
<p>Essentially non-Mac developers are stuck with guesswork and contortionist tricks until Apple either releases a mobile mode for Desktop Safari, or opens up the SDK. Neither of these things are overly likely considering that most Apple products heavily apply the principle of <a href="http://en.wikipedia.org/wiki/Vendor_lock-in">vendor lock-in</a>.</p>
<p>I&#8217;m hoping I will be able to fix the issues on this site without resorting to buying myself a second hand iPhone, but in the future it may not be so simple. For one of the most prevalent mobile Internet devices on the planet, it has a very high barrier to entry for development.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kyd.com.au/mobile-safari-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Internet Explorer 9 Speed Improvements</title>
		<link>http://blog.kyd.com.au/internet-explorer-9-speed-improvements/</link>
		<comments>http://blog.kyd.com.au/internet-explorer-9-speed-improvements/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 00:05:46 +0000</pubDate>
		<dc:creator>Ash</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[IE9]]></category>
		<category><![CDATA[Int]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://blog.kyd.com.au/?p=664</guid>
		<description><![CDATA[One of the more interesting points coming out of Internet Explorer 9 is the issue of hardware rendering of some elements of the page. Fonts were plugged as one such example of improved rendering, although if the IE developer team is worth their money (they have certainly been doing a good job with IE8 so [...]]]></description>
			<content:encoded><![CDATA[<p>One of the more interesting points coming out of Internet Explorer 9 is the issue of hardware rendering of some elements of the page.</p>
<p>Fonts were plugged as one such example of improved rendering, although if the IE developer team is worth their money (they have certainly been doing a good job with IE8 so far,) they&#8217;ll be looking into squeezing as much performance out of DirectX as they can.</p>
<p>Internet Explorer for the uninitiated has traditionally been slow. The effect has been exacerbated by the latest versions 7 and 8 by a large memory-hungry interface that chugs even on moderate systems. Gone are the days where Internet Explorer was the &#8220;fastest&#8221; browser, because even when it&#8217;s preloaded into RAM, rival browsers like Chrome are orders of magnitude more nimble.</p>
<p>While the cost of processing has been steadily decreasing, the so too has the complexity of rendering for the web. While it&#8217;s fine to wait a few seconds for the browser to launch, having to wait repeatedly for pages to load or Javascript animations to complete can become frustrating. Especially with libraries like jQuery and Prototype putting the power of animation into the hands of people who would never previously have considered such effects feasible, we&#8217;re starting to see a lot of swooshing and fading that Internet Explorer quite honestly seems to choke on.</p>
<div id="attachment_665" class="wp-caption alignright" style="width: 340px"><img class="size-full wp-image-665 " title="Sunspider Results of the Major Browsers (Late 2009)" src="http://blog.kyd.com.au/barstool/2009/11/Dean_PDC_2.png" alt="Dean_PDC_2" width="330" height="140" /><p class="wp-caption-text">Sunspider shows remarkable improvements in Javascript rendering for Internet Explorer 9. It&#39;s still the slowest browser, but is now at least comparable to the others.</p></div>
<p>Hardware rendering will help alleviate this considerably, and I&#8217;m surprised it hasn&#8217;t taken off before now. Using a recent Opera build, I recently remarked that scrolling was so smooth, it <em>had to be</em> hardware rendered. It wasn&#8217;t, but my point is that it&#8217;s unusual to find the smoothness of say, iPhone browser scrolling on Firefox or especially Internet Explorer.</p>
<p>It will be interesting to see whether other browsers follow suit, and whether this will have such drastic performance improvements as can be noted in the graph halfway down the<a href="http://blogs.msdn.com/ie/archive/2009/11/18/an-early-look-at-ie9-for-developers.aspx"> IEBlog write-up</a>. It&#8217;s fantastic to watch the innovation coming from the different browser camps, and I&#8217;m anticipating IE9 will finally be the browser that we won&#8217;t tear out hair out trying to use.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kyd.com.au/internet-explorer-9-speed-improvements/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Touching Base with Google Chrome</title>
		<link>http://blog.kyd.com.au/touching-base-with-google-chrome/</link>
		<comments>http://blog.kyd.com.au/touching-base-with-google-chrome/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 12:27:25 +0000</pubDate>
		<dc:creator>Ash</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[cc]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://blog.kyd.com.au/?p=638</guid>
		<description><![CDATA[It&#8217;s been about a year since I last wrote about Google Chrome &#8212; the new browser from Google &#8212; so I thought I&#8217;d take a look back and see what&#8217;s changed. Where We&#8217;re At The browser has matured considerably since its first incarnation, to the point that it&#8217;s now stable enough for production use. Climbing [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been about a year since <a href="http://blog.kyd.com.au/google-chrome-ruminations/">I last wrote about Google Chrome</a> &#8212; the new browser from Google &#8212; so I thought I&#8217;d take a look back and see what&#8217;s changed.</p>
<h3>Where We&#8217;re At</h3>
<p>The browser has matured considerably since its first incarnation, to the point that it&#8217;s now stable enough for production use.</p>
<p>Climbing steadily in usage since it was released, it&#8217;s now reached up to 7% of the market share <a href="http://www.w3schools.com/browsers/browsers_chrome.asp">in technical circles</a>. This is more than both Opera and Apple Safari combined, which is quite astounding. It&#8217;s reached incredible inroads in such a short time, and there&#8217;s no denying it&#8217;s now a big player in the market.</p>
<p>It&#8217;s difficult to tell where these users have come from, but with Internet Explorer 7 and six both haemorrhaging users, it&#8217;s a pretty fair bet a lot of these people are skipping the upgrade to IE8. Aggressive marketing also plays a part in this gain, with viral videos achieving success overseas and the Google homepage offering Chrome as an upgrade path to IE6 visitors.</p>
<h3>What to Expect</h3>
<p>Introducing friends and family members to the new browser has had mixed results. It still has quirks I haven&#8217;t worked out.</p>
<p>One such issue is the proprietary interface not matching the OS. On the ageing Windows XP, the iconic blue Chrome interface is a breath of fresh air even if it is unusual. On Vista it&#8217;s purportedly quite nice with Aero enabled. Conversely on Windows seven it&#8217;s terribly out of place.</p>
<ul>
<li>The official Linux build of Chrome 3 suffers the unfortunate interface unkindly. The default colour is a stark contrast to any native Ubuntu application, and the native compatibility mode is a cheap mimic of the native <acronym title="Graphical Toolkit">GTK</acronym> (GTK is the native <acronym title="User Interface">UI</acronym> toolkit.) The only consolation is an option to use the native title bar, which is a band-aid solution as the widgets are still unusual.</li>
<li>Chrome on Windows 7 looks terrible. I couldn&#8217;t get it to use the Aero effects, rather it stayed repugnantly blue and insolent. The Chrome icon also seems stuck in the Windows XP era, and won&#8217;t scale bigger than 48*48. This means it shows up on the desktop as a smaller icon bounded by a box.</li>
</ul>
<p>While these problems may be overcome in the future, it&#8217;s a keen demonstration as to why effort should have gone into an intelligent cross-platform interface instead of hooking directly into the Windows-only &#8220;<acronym title="Windows Presentation Framework">WPF</acronym>.&#8221;</p>
<h4>Multi-user Quirks</h4>
<p>While Chrome is a great power-user browser, it&#8217;s still not suited to multi-user Windows environments.</p>
<p>I&#8217;ll freely admit it&#8217;s been a few months since I last tried this, but installing Chrome on a shared system for multiple users simply doesn&#8217;t work. You can set it as the default browser, but none of the shortcuts show up for anyone else other than the account you installed it with.</p>
<p>This is obviously a barrier that&#8217;s going to need sorting out.</p>
<h4>Chrome in the Enterprise</h4>
<p>There&#8217;s also been mixed reviews on Chrome in the enterprise.</p>
<p>As Internet Explorer becomes gratuitously more bloated and difficult to use, Google&#8217;s in an ideal position to push Chrome for enterprise use. Enterprise Chrome doesn&#8217;t seem to be gaining much ground, mostly because it&#8217;s still not easy enough to support.</p>
<p>The sticking factor is the large enterprises using ActiveX and primarily Microsoft technology. Chrome offers few to no incentives for this kind of large-scale corporate environment, because it&#8217;s tied to Google services, not configurable through group policy and otherwise offers no tools for mass-rollouts.</p>
<p>The redeeming factor is the &#8220;Google Apps Desktop Features&#8221; which will integrate Gmail, Calendar, Docs and other hosted offerings with Windows. This is an interesting move to make Google&#8217;s hosted offerings as integrated as standard desktop applications, but it&#8217;s still a manual install, which makes unattended roll-outs difficult or impossible.</p>
<p>At this point Chrome looks to be a boon to small businesses relying on the Google platform, but it doesn&#8217;t offer anything compelling for larger businesses running on Microsoft platforms.</p>
<h3>What&#8217;s next?</h3>
<p>It&#8217;s entirely to be expected that Chrome will mature further, and judging by the innovation and intelligence that&#8217;s been focused on it already, it&#8217;s bound to solve a lot of these problems I&#8217;ve presented here.</p>
<p>It&#8217;s already a strong competitor on the desktop, and the closest competition seems slow and bloated by comparison. It looks like Firefox &#8212; the old favourite &#8220;faster browser&#8221; &#8212; has been well and truly de-throned in the speed department, and Chrome holds the new title for overall user experience even if it still has some market share left to pick up.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kyd.com.au/touching-base-with-google-chrome/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Toolbar Screwup</title>
		<link>http://blog.kyd.com.au/another-ua-screws-up/</link>
		<comments>http://blog.kyd.com.au/another-ua-screws-up/#comments</comments>
		<pubDate>Wed, 29 Aug 2007 09:16:13 +0000</pubDate>
		<dc:creator>Ash</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://techtoucian.net/muse/2007/08/29/Another_UA_Screws_Up</guid>
		<description><![CDATA[Or, the importance of being thorough. An interesting bug surfaced from a surprising angle, during development of one of our sites leaving half of our customers with white on yellow forms.]]></description>
			<content:encoded><![CDATA[<p>After the launch of one of our web sites, we had a number of clients complain that the contact form was difficult to read.</p>
<p>That came as a bit of a shock, because we&#8217;d tested it in everything we could think of. I&#8217;d even installed a copy of Netscape 4 for the occasion. Nevertheless, whatever we did resulted in half of our &#8220;white on black&#8221; form elements having white text on a pale yellow background.</p>
<p>One of of the clients with the problem brought in their laptop to show us what was happening, and we spent a grand total of five minutes searching in vain for what was causing the problem. There was nothing hexadecimal, RGB or otherwise specifying that pale yellow background colour on our forms, so we took a different tact.</p>
<p>The conclusion was slightly anti-climatic and simple to fix, but the cause was the strange part: We isolated the problem to Google Toolbar and its form completion functionality. Whenever it offered to auto-complete a form for you, it would change the background colour of a form element to this sickly pale yellow colour, but leave the foreground colour whatever was specified in the style sheet. We&#8217;d found the source of our &#8220;white on yellow&#8221; forms.</p>
<p>After that, it was a simple matter of giving the background and foreground colours an <em>!important</em> declaration, which stopped the toolbar from changing the colours. Everything was fixed.</p>
<p>We would have been fine leaving the toolbar to change the colour scheme if it had done it properly. Nevertheless, this is an important lesson to everyone looking to dabble in accessibility: If you&#8217;re going to set one colour, set them all.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kyd.com.au/another-ua-screws-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Internet Explorer 7</title>
		<link>http://blog.kyd.com.au/internet-explorer-7/</link>
		<comments>http://blog.kyd.com.au/internet-explorer-7/#comments</comments>
		<pubDate>Thu, 14 Dec 2006 08:11:54 +0000</pubDate>
		<dc:creator>Ash</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[IE7]]></category>
		<category><![CDATA[Internet Explorer]]></category>

		<guid isPermaLink="false">http://techtoucian.net/muse/2006/12/14/Internet_Explorer_7</guid>
		<description><![CDATA[How irresponsible is it that even though Internet Explorer is the one browser that continues to screw up the web, it&#8217;s also the one browser that&#8217;s locked into one platform and can&#8217;t be installed on anything else? Internet Explorer 7, despite my hopeless optimism turned out to be little more than a new interface on [...]]]></description>
			<content:encoded><![CDATA[<p>How irresponsible is it that even though Internet Explorer is the one browser that continues to screw up the web, it&#8217;s also the one browser that&#8217;s locked into one platform and <em>can&#8217;t</em> be installed on anything else?</p>
<p>Internet Explorer 7, despite my hopeless optimism turned out to be little more than a new interface on top of the joke that is IE6. They also removed a few quirks that don&#8217;t actually make designing for the web any easier, but wholeheartedly screw it up.</p>
<p>IE6 is something I can deal with. I can install it under Linux, and that&#8217;s fine. IE7 is completely unpredictable, and sufficiently different from IE6 to be concerned about. It <em>can&#8217;t</em> run on anything other than a <em>validated</em> copy of <em>Windows XP</em>. Not on Windows 2000, not under WINE. The <em>only</em> way to get it running under Linux is to buy <em>another</em> Windows XP license and use a virtual machine.</p>
<p><em>That</em> is what I call <em>irresponsible</em>, and from a major corporation like Microsoft, I expected better. I probably shouldn&#8217;t have, but that&#8217;s beside the point.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kyd.com.au/internet-explorer-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Arbitrary Software Licensing</title>
		<link>http://blog.kyd.com.au/arbitrary-software-licensing/</link>
		<comments>http://blog.kyd.com.au/arbitrary-software-licensing/#comments</comments>
		<pubDate>Sat, 19 Aug 2006 01:17:20 +0000</pubDate>
		<dc:creator>Ash</dc:creator>
				<category><![CDATA[Activism]]></category>
		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[bsd]]></category>
		<category><![CDATA[gpl]]></category>
		<category><![CDATA[Licensing]]></category>

		<guid isPermaLink="false">http://techtoucian.net/muse/2006/08/19/Software_Licensing_Niggles</guid>
		<description><![CDATA[I like the BSD license. It&#8217;s not completely free, but there&#8217;s far fewer restrictions as to what someone can do with content licensed under it than with say, the GPL. If I release code under the BSD license, you can do almost anything you want with it as long as I&#8217;m credited for my part [...]]]></description>
			<content:encoded><![CDATA[<p>I like the BSD license. It&#8217;s not <em>completely</em> free, but there&#8217;s far fewer restrictions as to what someone can do with content licensed under it than with say, the GPL.</p>
<p>If I release code under the BSD license, you can do almost anything you want with it as long as I&#8217;m credited for my part of the work. That&#8217;s all fine and dandy. With the GPL the authors that contributed before you have a lot more control over your subsequent contributions &#8212; it sounds a little like a pyramid scheme if you don&#8217;t agree with the GNU philosophy.</p>
<p>There&#8217;s another thing I can&#8217;t stand in the world of licensing: Thoughtless phrases like &#8220;free for non-commercial use.&#8221; Why should I be allowed to use a piece of software at home, in the park, at school, but not at the office? What is the difference? There&#8217;s none, but because it&#8217;s been the standard tagline of proprietary software for so many years now, it&#8217;s become ingrained into the way people think.</p>
<p>Considering this, I&#8217;d like to point you over to the GPU page on sourceforge where the developers have <a href="http://sourceforge.net/forum/forum.php?forum_id=601861">modified the GPL</a> to include Asimov&#8217;s first law of robotics. It&#8217;s a seemingly innocent thing to do, but at the same time it&#8217;s caused an uproar for all kinds of reasons.</p>
<p>My primary thought regarding changing a well-known and accepted license to include a seemingly trivial addition is this: Why bother? Aside the fact that it will give you a little thrill every time you read it (&#8220;Hey, aren&#8217;t we funny, look!&#8221;) what purpose does it really serve?</p>
<p>People have said it&#8217;s a good idea: This way the armies of the world can&#8217;t use the software to kill and maim. My take on the issue is that even if the righteous American war lords respect a software license, there&#8217;s always going to be people who don&#8217;t. There&#8217;s no way you can shame someone into respecting your intellectual property if they&#8217;re pointing a superweapon toward your face.</p>
<p>So when it comes to issues like this, there&#8217;s a need for software, the software exists, and no license is going to stop anyone who&#8217;s really intent on using it. I know that if I had a battalion of troops at my front door hungry for my blood, I&#8217;d use all the help I could get to get away. In addition, there&#8217;s no point taking away one more freedom from a license that&#8217;s designed entirely to hinder your right to modify and redistribute in the first place.</p>
<p>I don&#8217;t disagree with the GPL as I don&#8217;t see the overwhelming need for it in my line of work. <a href="http://klepas.org/2006/08/17/military-use-a-freedom/">Pascal has a somewhat less inflammatory coverage</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kyd.com.au/arbitrary-software-licensing/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

