<?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>Russ Back &#187; Other stuff</title>
	<atom:link href="http://www.russback.com/articles/general-development/feed" rel="self" type="application/rss+xml" />
	<link>http://www.russback.com</link>
	<description>Professional Web Development</description>
	<lastBuildDate>Mon, 02 Nov 2009 08:16:33 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Web standards in a commercial environment</title>
		<link>http://www.russback.com/css/web-standards-in-a-commercial-environment.html</link>
		<comments>http://www.russback.com/css/web-standards-in-a-commercial-environment.html#comments</comments>
		<pubDate>Thu, 23 Apr 2009 19:06:05 +0000</pubDate>
		<dc:creator>Russ</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Other stuff]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://www.russback.com/?p=462</guid>
		<description><![CDATA[I'm a web standards advocate, but there are times when the rules need to be bent when working on large corporate sites, or ecommerce sites where optimisation overrides coding conventions.]]></description>
			<content:encoded><![CDATA[<p>In all I do I have web standards in mind, from developing semantic valid strict or transitional <acronym title="Extensible Hypertext Markup Language">XHTML</acronym>, to developing JavaScript that degrades gracefully. When I&#8217;m developing the presentation layer for a site that uses a <acronym title="Content Management System">CMS</acronym> of any kind, I hate it when I have to work invalid or badly written code and often end up rewriting it myself to improve it. </p>
<p>At the time of writing my current project is the new ecommerce store for <a href="/work/lockonego/" title="Read about the Lockonego project">Lockonego</a>, which is based on <a href="http://www.pinnaclecart.com" title="Visit pinnaclecart.com">Pinnacle Cart</a>. Work began by creating a new skin based on the &#8216;out of the box&#8217; skin but there&#8217;s so much in there that&#8217;s inefficient or just plain wrong, the new skin for Lockonego bears no resemblance to its origins. So it&#8217;s fair to say I&#8217;m a standards junky.</p>
<p>But there are times when you do need to bend the rules slightly and this is the the case at <a href="/work/arcadia-group/" title="Read about my work at Arcadia Group">Arcadia</a>, a £150 million online business with in excess of 5 million page views every day. There are two areas where we&#8217;ve had to compromise and the reasons for each are different:</p>
<h2>Separation of style from content</h2>
<p>One of the founding principles of good development is <a href="http://www.russback.com/search-engine-optimisation/site-logos-and-the-h1-tag.html#working-semantically">separating the markup, style and behaviour out into distinct layers</a> and the main benefit of this is that you can easily update any of the layers without having to update the others. Having an H1 element with style embedded into the markup for example isn&#8217;t best practice. Say you had 50 pages that had an H1 styled in a certain way, you&#8217;d need to add that style to all 50 of those pages and if you changed it, you&#8217;d need to change it in all 50 places. Separating style away to an external <acronym title="Cascading Style Sheet">CSS</acronym> file enables us to define the style in one place, making updates easy.</p>
<p>Even with the use of a CMS template system, you still want to avoid the use of inline styles because if you want to change the layout of a template, you still need to get in there and fiddle with the markup, which should only be used for semantic structure, not styling.</p>
<p>However at Arcadia, we&#8217;ve had to bend this rule slightly. The <a href="/work/arcadia-group/adobe-flex-cms/">custom CMS we&#8217;ve built in Adobe Flex</a> enables our business users to upload images into templates that are built in XHTML and Apache Velocity. This is fine for inline images where we can simply render the image path into an image element in the markup, but not so hot for background images.</p>
<p>At the time of writing each page published from the CMS uses template markup file and one or more template CSS files. However it&#8217;s only the markup file that has data injected into using Velocity. So for a user to insert an image as a background image, we can&#8217;t inject the image information into the external CSS file.</p>
<p>So we bend the rules by externalising every possible style definition to the CSS files and then add the image path (and possibly the dimensions for some template designs) into the markup as an inline style.</p>
<p>So instead of this kind of markup and CSS:</p>
<pre>&lt;!-- markup in the template file --&gt;

&lt;h1&gt;My Headline&lt;/h1&gt;</pre>
<pre>/* styling in the CSS file */

h1 {
 background: url(my-headline.gif) left top no-repeat;
 height: 50px;
 width: 300px;
 text-indent: -9000px;
 }</pre>
<p>We have to do something like this:</p>
<pre>&lt;!-- markup in the template file --&gt;

&lt;h1 style=&quot;background-image: url(my-headline.gif);&quot;&gt;My Headline&lt;/h1&gt;</pre>
<pre>/* styling in the CSS file */

h1 {
 background-position: left top;
 background-repeat: no-repeat;
 height: 50px;
 width: 300px;
 text-indent: -9000px;
 }</pre>
<p>Pesonally I hate it as the rendered markup looks cluttered and unprofessional. But the benefit we gain in being able to offer our business users this kind of flexibility outweigh the concerns of my professional conscience.</p>
<p>I take solace in the fact that the markup is still valid agains the XHTML Transitional doctype, and that if need to update the layout of a set of pages that use a template, I can just edit the template markup file to update each of the pages that use it.</p>
<p>We could do it another way by putting the image inline in place of the live text, but for that&#8217;s a step too far. The only inline images I use are those that make sense when the CSS is disabled. A product photograph for instancem, isn&#8217;t style; it&#8217;s content and therefore lives in the markup. A headline that&#8217;s styled in a fancy font however, is design, not content and therefore belongs in the style layer.</p>
<p>Of course, we could (and need) to develop a way to render our external CSS files based on user input, but for now, this a web standards rule we have to live with.</p>
<h2>Location of JavaScript calls</h2>
<p>The second web standards convention we&#8217;re considering going against is this: that all calls to external JavaScript files should be contained in the head element of the document.</p>
<p>The <a href="http://www.w3.org/TR/REC-html40/interact/scripts.html#h-18.2.1" title="Visit w3.org"><acronym title="WorldWide Web Consortium">W3C</acronym> specify</a> that script elements can be placed anywhere in the head or body, but industry best practice dicates that all of our script should live in the head of the document.</p>
<p>However there is a performance issue to consider, as <a href="http://developer.yahoo.com/performance/rules.html#js_bottom" title="Visit developer.yahoo.com">Yahoo&#8217;s Exceptional Peformance Team point out</a>, scripts block asynchronous <acronym title="HyperText Transfer Protocol">HTTP</acronym> downloads. What this means is that when your browser downloads a page, it attempts to download elements in parallel: one thread might be downloading your CSS file while another is downloading your logo. However when the browser encounters a call to a script file, it blocks all other downloads until it completes as it needs to establish whether the script file is going to need the browser to write content to the view in the form of document.write commands.</p>
<p>The pause may be negligible but in order to optimise the performace of a site, the suggestion from Yahoo is that the scripts of your page should appear at the bottom of the body element so that everything else can download safely.</p>
<p>This is only going to be a viable option if you don&#8217;t use document.write (and let&#8217;s be honest, we should all be using <acronym title="Document Object Model">DOM</acronym> manipulation instead), but one thing we need to investigate further is the impact this has on initiating the scripts themselves.</p>
<p><a href="http://www.jquery.com" title="Visit jquery.com">jQuery</a> and all of the other popular JavaScript libraries provide a way of working with the DOM before the document&#8217;s images downloads, which is great as the behaviour layer can be applied almost instantaneously. But if the browser has already started downloading the imagery for the document, by moving the scripts to the bottom of the body element, have we missed out on that speed of execution? Possibly not, but it needs some further testing so we haven&#8217;t yet moved away from the conventional head location.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.russback.com/css/web-standards-in-a-commercial-environment.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Is it time to stop supporting IE6?</title>
		<link>http://www.russback.com/css/is-it-time-to-stop-supporting-ie6.html</link>
		<comments>http://www.russback.com/css/is-it-time-to-stop-supporting-ie6.html#comments</comments>
		<pubDate>Sun, 19 Apr 2009 09:18:20 +0000</pubDate>
		<dc:creator>Russ</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Other stuff]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://www.russback.com/?p=453</guid>
		<description><![CDATA[Pressure to kill of <acronym title="Internet Explorer version 6">IE6</acronym> is building amongst the web design and development community and some organisations have already foresaken it. But it's probably not going to be that simple.]]></description>
			<content:encoded><![CDATA[<p>Microsoft recently announced that <a href="http://blogs.msdn.com/ie/archive/2009/04/10/prepare-for-automatic-update-distribution-of-ie8.aspx" title="Visit blogs.msdn.com">IE8 will be listed as a high priority item in the Windows Update service</a>, which can only be a good thing. Firefox 3 for example has all but killed off legacy versions 1 and 2, perhaps partly because its users tend to be more tech-aware than your average IE user, but the more likely reason would seem to be the upgrade strategy Mozilla take &#8211; alerting you that an upgrade is available and enticing you to upgrade.</p>
<p>Windows Update isn&#8217;t as pervasive as Mozilla&#8217;s method though. I&#8217;ve seen regular users of the web completely ignore the Windows Update icon in their system tray so the IE8 message isn&#8217;t going to be on their radar. Then there&#8217;s the huge number of corporates out there that have Windows Update turned off or who have not yet rolled out IE7 onto their standard build, let alone IE8.</p>
<p>Finally, there&#8217;s the lowest common denominator: the computers whose specifications are so low that IE8 simply aint gonna be an option. It&#8217;s all too easy to think that those on these kind of computers aren&#8217;t going to be the type of visitors you&#8217;re seeking &#8211; perhaps they&#8217;re not your typical online gamer or don&#8217;t buy all of their luxury items online &#8211; but they&#8217;ll also include public environments such as libraries and community centres that don&#8217;t have the budget to upgrade their kit.</p>
<p>I expect to see IE8 gain a fairly rapid hold on the IE market but I&#8217;m still expecting to have to continue coding around the inadequacies of IE6 for some time. As much as the prospect of CSS3 and HTML5 amongst <a href="http://www.sitepoint.com/blogs/2009/04/14/10-cool-things-well-be-able-to-do-once-ie6-is-dead/" title="Visit sitepoint.com">other things</a> is exciting, from a commercial point of view, in the world of ecommerce I can&#8217;t afford to ignore a part of my user base that spend money with us using IE6. But there is a tipping point.</p>
<p>A fair amount of time and effort (and therefore money) goes into ensuring sites offer the best user experience in both modern and legacy browsers; how much will depend on the site and its business. While that cost is outweighed by the income derived from IE6 visitors, it&#8217;s fair to say that we should still look to support IE6. The point at which each business decides it&#8217;s no longer commercially worthwhile is going to differ on a case-by-case basis, but some have already made the leap.</p>
<p><a href="http://www.37signals.com/" title="Visit 37signals.com">37signals</a> have given up the ghost. That&#8217;s not to say that their site is no longer usable in IE6, but it&#8217;s not got the same level of polish, as indicated by the difference in design caused by IE6&#8217;s lack of support for PNG transparency.</p>
<h3>37signals.com in Firefox 3</h3>
<p><img src="http://www.russback.com/wp-content/uploads/screenshot-37signals-firefox.jpg" alt="Screenshot of 37signals.com in Firefox 3" width="553" height="209" class="alignnone size-full wp-image-455" /></p>
<h3>37signals.com in IE6</h3>
<p><img src="http://www.russback.com/wp-content/uploads/screenshot-37signals-ie6.jpg" alt="Screenshot of 37signals.com in IE6" width="553" height="209" class="alignnone size-full wp-image-456" /></p>
<p>There are others (like Yahoo&#8217;s <a href="http://www.wait-till-i.com/2009/04/02/easing-the-transition-from-ie6-to-using-newer-browsers/" title="Visit wait-till-i.com">Christian Heilman</a> and the popular <a href="http://www.netmag.co.uk/zine/home/calling-time-on-IE6" title="Vist netmag.co.uk">web design magazine .Net</a>), are keen to see IE die, and there&#8217;s even talk of a return to <a href="http://code.google.com/p/ie6-upgrade-warning/" title="Visit code.google.com">scripts that will detect IE6</a> and alert the user that they should upgrade. For me this is a step too far back to old days when sites had to have a particular browser. Ironically enough it was typically Firefox and Safari users who were blocked from accessing sites because they weren&#8217;t using&#8230; IE6!</p>
<p>And then <a href="http://www.saveie6.com/index.php" title="Visit saveie6.com">there are those that think IE6 should be saved</a>. OK, so maybe this one&#8217;s toung-in-cheek, but I think we&#8217;ll be stuck with IE6 for a little while longer yet.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.russback.com/css/is-it-time-to-stop-supporting-ie6.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing Magento Commerce and MAMP on Leopard 10.5.6</title>
		<link>http://www.russback.com/ecommerce/installing-magento-commerce-on-leopard-1056.html</link>
		<comments>http://www.russback.com/ecommerce/installing-magento-commerce-on-leopard-1056.html#comments</comments>
		<pubDate>Thu, 16 Apr 2009 07:38:21 +0000</pubDate>
		<dc:creator>Russ</dc:creator>
				<category><![CDATA[Ecommerce]]></category>
		<category><![CDATA[Other stuff]]></category>
		<category><![CDATA[Magento Commerce]]></category>
		<category><![CDATA[MAMP]]></category>
		<category><![CDATA[OS X]]></category>

		<guid isPermaLink="false">http://local.wp-clearpixel.co.uk/?p=162</guid>
		<description><![CDATA[Running Magento Commerce on Mac OSX is straightforward once you've got MAMP installed. This article covers a couple of hurdles you might have to clear in the process.]]></description>
			<content:encoded><![CDATA[<p>As a front end developer, I love <a title="Visit magentocommerce.com" href="http://www.magentocommerce.com">Magento Commerce</a>. The way it handles the presentation layer of an online store is easy to work with once you&#8217;ve got to grip with <a title="An introduction to how Magento Commerce works" href="http://www.magentocommerce.co/wiki/welcome_to_the_magento_user_s_guide/chapter_1">the basics</a>, and you can easily add your own modifications without having to edit a mass of files or find your store breaks when you upgrade.</p>
<p>Installation is pretty straight-forward and not much different to any other typical LAMP application, but I found that my out-of-the box LAMP setup on OS X Leopard 10.5.6  was missing a few of the PHP modules required to install the app. For example I had the most recent version of the GD image library installed but the Magento installer insisted I needed something more.</p>
<p>I&#8217;m not a Linux guy and poking around under the hood of my OS isn&#8217;t something I&#8217;m busting to do but I had a crack at installing the missing modules using <a title="Visit finkproject.com" href="http://www.finkproject.org/">Fink</a>. This seemed more straight-forward than installing packages via the command line, but I still didn&#8217;t like it, so I turned to <a title="Visit mamp.info" href="http://www.mamp.info">MAMP</a>.</p>
<p>MAMP I discovered, is great if you&#8217;re looking for a friendly interface to your Apache, PHP and MySql setup. I downloaded and installed MAMP Pro as it allows me to run multiples sites locally on my Mac and once it had installed, I only had a couple of bits to change.</p>
<h2>Installing MAMP Pro</h2>
<p>As I had already configured LAMP on my Mac, MAMP was set to use the ports 8888 and 8889 for Apache and MySql respectively, instead of the default ports 80 and 3306. Not a major issue but I&#8217;d rather just slap local.mysite.com into my browser than worry about local.mysite.com:8888. Perhaps I&#8217;m just lazy.</p>
<p><img src="http://www.russback.com/wp-content/uploads/summary-magento-mamp.jpg" alt="Setting MAMP ports to the default setting" width="553" height="379" class="alignnone size-full wp-image-446" /></p>
<h2>Error with the MySql &#8211;skip-federated option</h2>
<p>The second problem I had was more fundamental: MySql refused to start up, complaining about an issue with an unknown option in the log:</p>
<p><code>[ERROR] /Applications/MAMP/Library/libexec/mysqld: unknown option '--skip-federated'</code></p>
<p>The solution to this I found, was simple. This option is set in the /etc/my.conf file and can be safely commented out. To fix this, you need to look for the following lines and add a # character to comment out the option and restart MAMP.</p>
<p><code># Disable Federated by default<br />
# skip-federated</code></p>
<h2>Error  connecting through socket</h2>
<p>The final issue I found was to do with the MySql socket. MAMP has it&#8217;s own MySql install that was clashing with the one installed in my OSX installation, even though that one was not running:</p>
<p><code>ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock'</code></p>
<p>This was also easy to fix using the Terminal app. Simply login into your Terminal and run the following command:</p>
<p><code>sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /tmp/mysql.sock</code></p>
<p>If you experience these issues installing MAMP, following these steps shouldsee you up and running with everything you need to install Magento Commerce.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.russback.com/ecommerce/installing-magento-commerce-on-leopard-1056.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Acid3 test results for IE8 and its competitors</title>
		<link>http://www.russback.com/general-development/acid3-test-results-for-ie8-and-its-competitors.html</link>
		<comments>http://www.russback.com/general-development/acid3-test-results-for-ie8-and-its-competitors.html#comments</comments>
		<pubDate>Tue, 14 Apr 2009 13:15:39 +0000</pubDate>
		<dc:creator>Russ</dc:creator>
				<category><![CDATA[Other stuff]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[Web Standards]]></category>

		<guid isPermaLink="false">http://www.russback.com/?p=395</guid>
		<description><![CDATA[Microsoft's <abbr title="Internet Explorer version 8">IE8</abbr> has launched and purports to be a great leap forward from version 7. But how does it fair against it's competitors in the <a href="http://acid3.acidtests.org/">Acid3 standards test</a> devised by the <a href="http://www.webstandards.org/action/acid3">Web Standards Project</a>?]]></description>
			<content:encoded><![CDATA[<p>To quote The Web Standards Project, <q>Acid3 is the third in a series of test pages written to help browser vendors ensure proper support for web standards in their products. Acid3 is primarily testing specifications for “Web 2.0″ dynamic Web applications. Also there<br />
are some visual rendering tests, including webfonts.</q></p>
<p><a href="http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html" title="Visit oreilly.net">The term &#8216;Web 2.0&#8242; has been around for a few years</a>, but I think it&#8217;s fair to say that browser vendors have been struggling with the gauntlet of standards compliance thrown down by the web development industry. So Acid3 &#8211; launched in October 2008 &#8211; is going to be a bar that in fairness, is going to be too high for most current browsers to pass. With IE8 now launched however, it&#8217;s not a bad time to stop and see how it fairs against its competitors in the latest Acid3 test.</p>
<h2>The Acid3 test reference</h2>
<p>The Acid3 test performs a number tests using JavaScript to try and provide some kind of indication of the level of support for a whole host of functions, including support for CSS2.1 and CSS3 specifications, DOM2, data handling and SVG support and you can <a href="http://www.webstandards.org/action/acid3" title="Visit webstandards.org">find a full list of test details here</a>.</p>
<p>I&#8217;m not going into detail about the test results here, I&#8217;m merely showing how the automated tests for each browser stack up. I&#8217;m also not testing on a multitude of platforms &#8211; just Mac OSX (Leopard 10.5.6) and Windows XP. As <a href="http://www.webstandards.org/2008/10/02/dowehaveawinner/" title="Visit webstandards.org">Lars Gunther explains</a>, simply achieving 100 out of 100 is not a pass as such as there are other, less absolute measures of success, so treat this as an early indication of how the big vendors are fairing.</p>
<p>Ready then? OK let&#8217;s go. For a browser to pass the Acid3 test, they should render <a href="http://acid3.acidtests.org/" title="Visit acidtests.org">the test</a> exactly as per the reference image below* &#8211; pixel perfect &#8211; with the browser&#8217;s default settings. The rendering progress should also be smooth, which perhaps is a little subjective but the X/100 is the basic benchmark we&#8217;ll be looking at for these tests.</p>
<p><img src="http://www.russback.com/wp-content/uploads/acid3-reference.gif" alt="Image of the Acid3 test reference" width="553" height="373" class="alignnone size-full wp-image-405" /></p>
<p class="footnote">* This is scaled down slightly so the test fits the width of this page&#8217;s content column but the results are still accurate.</p>
<div id="cycle_wrapper">
<div title="Micosoft Internet Explorer">
<h2>Microsoft Internet Explorer</h2>
<p>With version 6, 7 and now 8 taking the lion&#8217;s share of the browser market, you might hope that the latest version of IE scores well, especially as the <a href="http://blogs.msdn.com/ie/archive/2007/12/19/internet-explorer-8-and-acid2-a-milestone.aspx" title="Visit msdn.com">IE developers succeeded in passing the Acid2 test in December 2007</a>, but sadly it&#8217;s not looking too good for Acid3.</p>
<h3>IE version 8</h3>
<p>The test below is from version 8.0, build 6001.18702 on Windows XP and the summary score is 20/100. (This isn&#8217;t running compatibility mode &#8211; in that mode the test returns 12/100, which is the same as the IE7 test below.)</p>
<p><img src="http://www.russback.com/wp-content/uploads/acid3-ie-xp-8-0-6001-18702.gif" alt="Acid3 test result for IE8 on Windows XP" width="553" height="412" class="alignnone size-full wp-image-407" /></p>
<h3>IE version 7</h3>
<p>The test below is from version 7.0, build 5730.13 on Windows XP and the summary score is the same as version 8: 12/100.</p>
<p><img src="http://www.russback.com/wp-content/uploads/acid3-ie-xp-7-0-5730-13.gif" alt="Acid3 test result for IE7 on Windows XP"  width="553" height="159" class="alignnone size-full wp-image-409" /></p>
<h3>IE version 6</h3>
<p>The test below is from version 6.0, build 9200.5512 on Windows XP and the summary score is the same as versions 7 and 8: 12/100.</p>
<p><img src="http://www.russback.com/wp-content/uploads/acid3-ie6-xp-6-0-9200-5512.gif" alt="Acid3 test result for IE6 on Windows XP" width="553" height="241" class="alignnone size-full wp-image-410" /></p>
</div>
<div title="Mozilla Firefox">
<h2>Mozilla Firefox</h2>
<p>Firefox has steadily eroded Microsoft&#8217;s monopoly of the browser market and has already arrived at version 3. As IE comes pre-installed in Windows and Firefox is something you need to know about, download and install yourself, it&#8217;s probably fair to say that Firefox users tend to be early adopters and more tech-savvy than your average IE user. At the <a href="http://www.arcadiagroup.co.uk" title="Visit arcadiagroup.co.uk">Arcadia Group</a> <a href="/work/arcadia-group" title="Read about my role at the Arcadia Group">we</a> are seeing Firefox 3 users accounting for around 15% of visits (as of 3 April 2009), and Firefox 2 is around 1%, so legacy versions of Firefox seem less prevalent than IE, I guess partly because these users are more tech-savvy but probably more due to the way Firefox alerts you when a new version is available to download. So for this basic summary, I&#8217;m only showing Firefox 3.</p>
<h3>Firefox 3</h3>
<p>The test below is from version 3.0.8 on Mac OSX 10.5.6 (Leaopard) and shows a summary score 71/100.</p>
<p><img src="http://www.russback.com/wp-content/uploads/acid3-firefox-osx-3-0-8.gif" alt="Acid3 test result for Firefox 3 on OSX Leopard" width="553" height="393" class="alignnone size-full wp-image-412" /></p>
</div>
<div title="Apple Safari">
<h2>Apple Safari</h2>
<p>There are two tests here &#8211; the current version 3.2 (both Mac OS and Windows XP), and the public beta of version 4 that&#8217;s available from the Apple site. The public beta is included because a benchmark score of 100/100 is achieved.</p>
<h3>Safari 3.2</h3>
<p>The test below is from version 3.2.1, build 5525.27.1 on Mac OSX 10.5.6 (Leopard) and shows a summary score 74/100.</p>
<p><img src="http://www.russback.com/wp-content/uploads/acid3-safari-osx-3-2-1-5525.gif" alt="Acid3 test result for Safari 3 on Mac OSX Leopard" width="553" height="393" class="alignnone size-full wp-image-414" /></p>
<p>The test below is from version 3.2.2, build 525.28.1 on Windows XP and shows the same summary score as 3.2.1 on Mac OSX: 74/100.</p>
<p><img src="http://www.russback.com/wp-content/uploads/acid3-safari-xp-3-2-2-525-2.gif" alt="Acid3 test result for Safari 3 on Windows XP" width="553" height="392" class="alignnone size-full wp-image-415" /></p>
<h3>Safari 4 (beta)</h4>
<p>The test below is from the public beta of version 4, build 525.16 on Windows XP and shows a summary score of 100/100.</p>
<p><img src="http://www.russback.com/wp-content/uploads/acid3-safari-xp-public-beta.gif" alt="Acid3 test result for Safari v4 public beta on Windows XP" width="553" height="372" class="alignnone size-full wp-image-432" /></p>
</div>
<div title="Opera">
<h2>Opera</h2>
<p>Although Opera has been around longer than Firefox and is already at version 9, it hasn&#8217;t eroded Microsoft’s market share as much as<br />
Firefox. However it’s popular with some users who appreciate some of its features and its scores show that it’s keen to tick the standards boxes that Microsoft have failed to achieve.</p>
<h3>Opera 9.6</h3>
<p>The test below is from version 9.64, build 10487 on Windows XP and shows a summary score of 85/100.</p>
<p><img src="http://www.russback.com/wp-content/uploads/acid3-opera-xp-9-64-10487.gif" alt="Acid3 test result for Opera 9.6 on Windows XP" width="553" height="367" class="alignnone size-full wp-image-417" /></p>
<h3>Opera 10 (alpha)</h3>
<p>The test below is from version 10, build 1129 on Windows XP and shows a summary score of 100/100.</p>
<p><img src="http://www.russback.com/wp-content/uploads/acid3-opera-xp-10alpha-1129.gif" alt="Acid3 test result for Opera 10 on Windows XP" width="553" height="372" class="alignnone size-full wp-image-418" /></p>
</div>
<div title="Google Chrome">
<h2>Google Chrome</h2>
<p>When Google Chrome launched many of us expected Chrome to become big pretty quickly but as of 3 April 2009, we&#8217;re seeing less than 1% of visitors on Chrome over at the Arcadia Group.</p>
<h3>Google Chrome 1.0</h3>
<p>The test below is from version 1, build 154.53 on Windows XP and shows a summary score of 78/100.</p>
<p><img src="http://www.russback.com/wp-content/uploads/acid3-chrome-xp-1-0-154-53.gif" alt="Acid3 test result for Google Chrome v1 on Windows XP" width="553" height="392" class="alignnone size-full wp-image-433" /></p>
</div>
</div>
<h2>So why do we care?</h2>
<p>I&#8217;ve worked with younger developers who haven&#8217;t had much exposure to legacy browsers and stories of working with Netscape 4.01, 4.7 and IE 4 and 5 pretty much fall on deaf ears for those guys. But for those of us who have worked with these early browsers, standards can only be a good thing.</p>
<p>With the advent of Firefox, Safari and Chrome and the continuing efforts of Opera, Microsoft has had no choice but to sit up and take notice of the calls to improve their browser product and although the tests above appear poor, the level of standards built into IE8 is far better than IE6. Will IE ever be at the bleeding edge of support for technology like CSS3 and HTML5? Probably not, but with the majority of market share, most of us need to develop our sites to work with the lower standards compatibility of IE, so seeing any improvements to these scores can only be a good thing.</p>
<p>And who knows, in a rapidly changing environment (Apple recently announcing that <a href="http://webkit.org/blog/280/full-pass-of-acid-3/" title="Visit webkit.org">Safari has achieved a full pass that extends beyond the automated test</a>), maybe we&#8217;ll start to see more pressure applied on Microsoft from businesses striving to deliver the best sites without having to conditionally code for browsers that aren&#8217;t up to the job.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.russback.com/general-development/acid3-test-results-for-ie8-and-its-competitors.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
