<?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>Renaissance Developer &#187; Web</title>
	<atom:link href="http://www.exubero.com/joe/category/web/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.exubero.com/joe</link>
	<description>Follically Challenged in a Hirsute World</description>
	<lastBuildDate>Sat, 01 May 2010 04:11:07 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Lillifoot Product Categories</title>
		<link>http://www.exubero.com/joe/2009/05/lillifoot-product-categories/</link>
		<comments>http://www.exubero.com/joe/2009/05/lillifoot-product-categories/#comments</comments>
		<pubDate>Tue, 05 May 2009 00:33:40 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.exubero.com/joe/?p=311</guid>
		<description><![CDATA[I posted a note on the 9th March about upgrading the Lillifoot website. After spending parts of 4 weekends, and a few late nights during the week, I finally reached a stage where I felt confident enough to push the changes to the unsuspecting public. Have a look here: http://www.lillifoot.co.uk
With a cursory glance, you might [...]]]></description>
			<content:encoded><![CDATA[<p>I posted a note on the 9th March about <a href="http://www.exubero.com/joe/2009/03/upgrading-the-lillifoot-website/">upgrading the Lillifoot website</a>. After spending parts of 4 weekends, and a few late nights during the week, I finally reached a stage where I felt confident enough to push the changes to the unsuspecting public. Have a look here: <a href="http://www.lillifoot.co.uk">http://www.lillifoot.co.uk</a></p>
<p>With a cursory glance, you might think that not much has changed. Probably the first thing to catch your eye would be the two new  &#8220;buttons&#8221; on the home page:</p>
<div id="attachment_312" class="wp-caption aligncenter" style="width: 302px"><a href="http://www.exubero.com/joe/wp-content/uploads/2009/04/gender-buttons.png"><img class="size-full wp-image-312" title="gender-buttons" src="http://www.exubero.com/joe/wp-content/uploads/2009/04/gender-buttons.png" alt="Gender Buttons" width="292" height="51" /></a><p class="wp-caption-text">Gender Buttons</p></div>
<p>These buttons can be used to drill down to a gender specific landing page. This was the primary use case I wanted to handle: help the customer <em>discover</em> interesting content on the website. In many cases the customer may be thinking something along the lines of &#8220;I need to find new trainers for little Johnny&#8221;. These buttons sit in a part of the screen that draws attention to them. I&#8217;m not completely happy with what is there now: they appear a bit sterile, and don&#8217;t quite render properly on IE right now. Ideally, I would like to find some subtle image of a boy and a girl I could work into the button background.</p>
<p>Clicking on either the boys or the girls will navigate to the category selection page:</p>
<p><a href="http://www.exubero.com/joe/wp-content/uploads/2009/05/category-buttons.png"><img class="aligncenter size-full wp-image-317" title="Category Buttons" src="http://www.exubero.com/joe/wp-content/uploads/2009/05/category-buttons.png" alt="Category Buttons" width="250" height="221" /></a></p>
<p>Clicking through on any of those buttons will navigate to a top level category page. These same category pages can also be accessed via the expanded product navigation menu to the left:</p>
<p><a href="http://www.exubero.com/joe/wp-content/uploads/2009/05/category-nav.png"><img class="aligncenter size-full wp-image-318" title="Category Navigation" src="http://www.exubero.com/joe/wp-content/uploads/2009/05/category-nav.png" alt="Category Navigation" width="143" height="411" /></a></p>
<p>The category landing pages are very similar to before, execept the layout has been compressed. Clicking on any individual show picture or title will open up a style-specific page, with a large picture.</p>
<p>The above describes the main changes. Overall, adding in the gender categories added another 20 pages, but adding the individual shoe pages added a significant number of new pages &#8211; there are now over 500 pages on the entire site.</p>
<p>It&#8217;s been very interesting work for me. I&#8217;ve been getting my hands dirty with a lot of Ruby scripting and web design work, which is a diverting change from my day job (Java, Ant and CruiseControl at the moment). For me one of the most fascinating aspects of this change was how it would affect the web statistics.</p>
<p>Before I put this change live, I would have predicted that the bandwidth usage would have rocketed: there was a huge number of new pages, the all the new larger image sizes were now available. Strangely enough, this didn&#8217;t seem to change at all. There was a slight increase in the pages per visit, and most encouraging was the drop in the bounce rate from about 45% to 30% (that is, two thirds of visitors browse to more than one page). I&#8217;ll discuss some of the more interesting web statistics later.</p>
<p>All in all, I was pretty happy with the changes made, with the proviso that there is still a lot more tweaking to do, usability and otherwise.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.exubero.com/joe/2009/05/lillifoot-product-categories/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chromium Developer Tools</title>
		<link>http://www.exubero.com/joe/2009/03/chromium-developer-tools/</link>
		<comments>http://www.exubero.com/joe/2009/03/chromium-developer-tools/#comments</comments>
		<pubDate>Mon, 23 Mar 2009 21:04:54 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.exubero.com/joe/?p=280</guid>
		<description><![CDATA[These days, the first thing I do when I get a new computer is install Firefox along with the DOM Inspector and Web Developer Toolbar plugins. Those tools, css reference documentation and a text editor is usually all I use for development and maintenance of web pages. I find the DOM Inspector particularly useful for [...]]]></description>
			<content:encoded><![CDATA[<p>These days, the first thing I do when I get a new computer is install <a href="http://www.mozilla.com/firefox/">Firefox</a> along with the <a href="https://addons.mozilla.org/en-US/firefox/addon/6622">DOM Inspector</a> and <a href="https://addons.mozilla.org/en-US/firefox/addon/60">Web Developer Toolbar</a> plugins. Those tools, css reference documentation and a text editor is usually all I use for development and maintenance of web pages. I find the DOM Inspector particularly useful for debugging layout problems, as it lets you really drill down into CSS styles being applied to a specific element. I didn&#8217;t think that there was anything that could top the usefulness of that tool.</p>
<p>That just changed: I had a look at the <a href="http://code.google.com/p/chromium/">Chromium</a> developer tools today, and I can say that I&#8217;m really impressed. By accessing the menu -&gt; Developer Tools -&gt; JavaScript console, you get a window that has pretty much all the functionality of the DOM Inspector, but it appears much more usable. The highlighting is much more robust, and the css styles are shown in a more readable format.</p>
<p>My only problem is that my main home workstation is Linux, and Chromium on Linux is definitely not quite there yet (it causes my CPU to hit 100% when I try and use it). It&#8217;s something I&#8217;ll definitely keep and eye on, and I shall certainly keep a copy around on any Windows computers I work with.</p>
<p>Here&#8217;s a screenshot of the JavaScript console on Linux:</p>
<p><a href="http://www.exubero.com/joe/wp-content/uploads/2009/03/chromium-javascript-console.png"><img class="aligncenter size-full wp-image-281" title="chromium-javascript-console" src="http://www.exubero.com/joe/wp-content/uploads/2009/03/chromium-javascript-console.png" alt="chromium-javascript-console" width="500" height="465" /></a></p>
<p>The windows version is much more polished, and you can see that they&#8217;re paying attention to this area of the new browser. I&#8217;m not dropping Firefox anytime soon. There are still too many other plugins I rely on, but it&#8217;s nice to have choice.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.exubero.com/joe/2009/03/chromium-developer-tools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Setting up Categories</title>
		<link>http://www.exubero.com/joe/2009/03/setting-up-categories/</link>
		<comments>http://www.exubero.com/joe/2009/03/setting-up-categories/#comments</comments>
		<pubDate>Tue, 17 Mar 2009 23:40:27 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.exubero.com/joe/?p=270</guid>
		<description><![CDATA[It&#8217;s been a while, but my web monkey skills are getting a bit of a workout again. I&#8217;m started tweaking Lillifoot to add product categories, hopefully in a very clear and usable way:
One thing which I had forgotten was Nifty Corners (a tool using CSS and Javascript to get rounded corners without images). It can [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a while, but my web monkey skills are getting a bit of a workout again. I&#8217;m started tweaking <a href="http://www.lillifoot.co.uk/">Lillifoot</a> to add product categories, hopefully in a very clear and usable way:</p>
<p><a href="http://www.exubero.com/joe/wp-content/uploads/2009/03/lillifoot-redesign.jpg"><img class="aligncenter size-full wp-image-271" title="Lillifoot Redesign with Categories" src="http://www.exubero.com/joe/wp-content/uploads/2009/03/lillifoot-redesign.jpg" alt="Lillifoot Redesign with Categories" width="469" height="279" /></a>One thing which I had forgotten was <a href="http://www.html.it/articoli/niftycube/index.html">Nifty Corners</a> (a tool using CSS and Javascript to get rounded corners <em>without images</em>). It can make a fairly nice difference.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.exubero.com/joe/2009/03/setting-up-categories/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upgrading the Lillifoot Website</title>
		<link>http://www.exubero.com/joe/2009/03/upgrading-the-lillifoot-website/</link>
		<comments>http://www.exubero.com/joe/2009/03/upgrading-the-lillifoot-website/#comments</comments>
		<pubDate>Mon, 09 Mar 2009 22:37:13 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.exubero.com/joe/?p=265</guid>
		<description><![CDATA[It is time to put some time into enhancing the Lillifoot website at http://www.lillifoot.co.uk (in fact, it&#8217;s well overdue). The current incarnation of the website was launched July 2008. Since that time, the website has served up 180,000 pages and 72GB of data. I&#8217;m quite proud of the way that the website has developed over [...]]]></description>
			<content:encoded><![CDATA[<p>It is time to put some time into enhancing the Lillifoot website at <a href="http://www.lillifoot.co.uk">http://www.lillifoot.co.uk</a> (in fact, it&#8217;s well overdue). The current incarnation of the website was launched July 2008. Since that time, the website has served up 180,000 pages and 72GB of data. I&#8217;m quite proud of the way that the website has developed over the last year. In terms of search engine optimisation, I have managed to consistently get Lillifoot into the top 5 search results for &#8220;<a href="http://www.google.co.uk/search?q=childrens%20shoes">childrens shoes</a>&#8220;, along with a very long tail of other search keywords. Integration with <a href="http://checkout.google.com">Google Checkout</a> has meant that Lillifoot has been able to increase on-line sales every month.</p>
<p>However, there are problems:</p>
<ul>
<li>There&#8217;s no way to browse for a specific <em>style</em>, <em>category</em> or <em>size</em>. Customers who search for a specific brand are pretty much OK, but people searching for other types (such as <em>trainers</em>, <em>boots</em> or <em>sandals</em>) are out of luck.</li>
<li>The shoe pictures are too small. Although you don&#8217;t see it, there are actually two sizes of shoe photos: 275&#215;206px (which is currently shown) and 640&#215;480px (which are currently not displayed anywhere yet). I would like to support pages for individual stock records, showing the larger pictures and possibly more information</li>
<li>There is only one payment method: Google Checkout. Customer feedback has shown that a proportion of customers will baulk at entering their credit card details into Google. I would like to be able to added support for Paypal and another payment type. The issue here is that I took a short cut with the basket: I&#8217;m currently using the <a href="http://code.google.com/apis/checkout/developer/Google_Checkout_Shopping_Cart_Overview.html">Google Checkout Shopping Cart</a>, as it was trivial to set up a shopping cart without setting up server side infrastructure on my own server. This means that to support an alternative payment method, I will have to integrate another third party shopping cart, or implement it myself.</li>
<li>It can be confusing for people to decide what size shoes they need, especially with the different between UK, European and US sizes. I need to make this clearer, and provide extra charts and information to help customers decide on the size they need, and possibly provide some downloadable tools to help them with measurement.</li>
<li>I&#8217;d like to refresh the look and feel of the site. There is generally a very positive response to the website in terms of usability and appearance, and so I don&#8217;t want to make radical changes to the site. However, there are many tweaks that can be done to improve the usability.</li>
</ul>
<p>There&#8217;s a lot to cover there, and I won&#8217;t get all this done overnight. It is interesting (for me at least) to get a clearer picture of the changes needed. I will probably be making updates over the next two or so months on this subject, in between updates to the <a href="http://www.exubero.com/asl">Ant Script Library</a> and other things that catch my eye.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.exubero.com/joe/2009/03/upgrading-the-lillifoot-website/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lillifoot Website</title>
		<link>http://www.exubero.com/joe/2007/09/lillifoot-website/</link>
		<comments>http://www.exubero.com/joe/2007/09/lillifoot-website/#comments</comments>
		<pubDate>Sun, 09 Sep 2007 12:00:13 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.exubero.com/joe/?p=154</guid>
		<description><![CDATA[As I&#8217;ve hinted previouly, my wife and I opened up a new shoe store last month: Lillifoot. A major reason why I haven&#8217;t been blogging as much lately is because I&#8217;ve been so busy with Lillfoot. We&#8217;ve effectively set up a complete retail business from scratch. It&#8217;s been an incredible learning experience, as we&#8217;ve had [...]]]></description>
			<content:encoded><![CDATA[<p>As I&#8217;ve hinted previouly, my wife and I opened up a new shoe store last month: <a href="http://www.lillifoot.co.uk/">Lillifoot</a>. A major reason why I haven&#8217;t been blogging as much lately is because I&#8217;ve been so busy with Lillfoot. We&#8217;ve effectively set up a complete retail business from scratch. It&#8217;s been an incredible learning experience, as we&#8217;ve had to grapple with real estate agents, builders, suppliers, staff, computer systems and processes. This has been all the more stressful because neither Annie or I had any previous experience retail, not to mention we&#8217;re both still working in our day jobs. Given the nature of this blog, I&#8217;ll eventually get around to covering some of the technical issues surrounding getting a new shoe store up and running.</p>
<p>This main point I&#8217;ll mention today is the website. It&#8217;s taken me quite a few evenings, but I&#8217;ve finally got a design that I&#8217;m fairly happy with &#8211; though a professional graphic designer might have a different opinion (hi Sol! Any comments?).</p>
<p>As is usual with me, the site is fully standards based, using semantic markup with cascading stylesheets. Clicking on &#8220;view source&#8221; shows a very sparse html markup, which enormously simplies the maintenance of the site. Even with that, I think that there is a certain attractive look to the site (though I might change my mind about the hot pink in a month or two!). Stylesheets give you the freedom to change you mind without too much work, though.</p>
<p>Still to do on the site: install Wordpress or Joomla! to enable people other than me to update the site (and the news); get more pictures in the brand pages, and get a webstore up and running. Plenty to do!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.exubero.com/joe/2007/09/lillifoot-website/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>phpMyFlatSite</title>
		<link>http://www.exubero.com/joe/2007/08/phpmyflatsite/</link>
		<comments>http://www.exubero.com/joe/2007/08/phpmyflatsite/#comments</comments>
		<pubDate>Fri, 10 Aug 2007 12:00:29 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.exubero.com/joe/?p=152</guid>
		<description><![CDATA[Nicolas Seriot wrote to tell me about how he has adapted the exubero stylesheet for his own software: phpMyFlatSite. Not that I&#8217;m biased, but it looks very good. :-)
]]></description>
			<content:encoded><![CDATA[<p><a href="http://seriot.ch/">Nicolas Seriot</a> wrote to tell me about how he has adapted the exubero stylesheet for his own software: <a href="http://seriot.ch/software_web.php#mfs">phpMyFlatSite</a>. Not that I&#8217;m biased, but it looks very good. :-)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.exubero.com/joe/2007/08/phpmyflatsite/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IE6 on Linux</title>
		<link>http://www.exubero.com/joe/2006/09/ie6-on-linux/</link>
		<comments>http://www.exubero.com/joe/2006/09/ie6-on-linux/#comments</comments>
		<pubDate>Thu, 14 Sep 2006 12:00:06 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.exubero.com/joe/?p=126</guid>
		<description><![CDATA[This is excellent: IEs 4 Linux. This makes website compatibility testing a whole lot easier for me.
]]></description>
			<content:encoded><![CDATA[<p>This is excellent: <a href="http://www.tatanka.com.br/ies4linux/index-en.html">IEs 4 Linux</a>. This makes website compatibility testing a whole lot easier for me.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.exubero.com/joe/2006/09/ie6-on-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Business Case for Semantic Markup</title>
		<link>http://www.exubero.com/joe/2006/02/the-business-case-for-semantic-markup/</link>
		<comments>http://www.exubero.com/joe/2006/02/the-business-case-for-semantic-markup/#comments</comments>
		<pubDate>Fri, 03 Feb 2006 12:00:46 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.exubero.com/joe/?p=91</guid>
		<description><![CDATA[A friend, Geoff Thompson, started a software testing consultancy last year. His business is picking up nicely, and things are looking very well for him. However, the design of the company website always bothered me. At first glance, it looks corporate and professional. However, looking closer, I could see that it exhibits a lot of [...]]]></description>
			<content:encoded><![CDATA[<p>A friend, Geoff Thompson, started a <a href="http://www.experimentus.com/">software testing consultancy</a> last year. His business is picking up nicely, and things are looking very well for him. However, the design of the company website always bothered me. At first glance, it looks corporate and professional. However, looking closer, I could see that it exhibits a lot of the common usability and accessibility gotchas, such as use of framesets, non-semantic markup, reliance on javascript for basic navigation, and many other problems.</p>
<p>Geoff was interested to hear my views. He explained that their website is effectively an on-line brochure. He and his colleagues will hand out business cards with the website address printed on it, and clients can discover information about their business from the website at their leisure. The chance of people finding the website by other means was not an consideration.</p>
<p>I briefly described an alternative viewpoint, and told Geoff that I&#8217;d put together a few points as to why he should consider upgrading his website to semantic markup the next time he revamps his website. With the help of the <a href="http://www.alistapart.com/">usual</a> <a href="http://www.google.com/"> suspects</a>, I put together the following the following points on the business case for semantic markup:</p>
<h4>Improved Accessibility Makes Money</h4>
<p>Semantic markup is naturally accessible, meaning that it does not make assumptions about who is reading a page. This has the following implications:</p>
<ul>
<li>More people will be able to access your website (think of blind people, people with poor eyesight, people with colour blindness, and so on)</li>
<li>More flavours of browsers, computers and other devices will be able to access your website (think of Macs, Linux, PDAs, phones, older browsers, future browsers, and so on)</li>
<li>You can protect yourself from complaints regarding the <a href="http://www.disability.gov.uk/">Disability Discrimination Act</a>.</li>
</ul>
<p>Increasing the number of people able to view your website must will necessarily have a positive effect on sales leads, hence an accessible website should be a hard requirement for any business website.</p>
<h4>Semantic Markup Costs Less</h4>
<p>A standards based site is cheaper to develop and maintain for a number of reasons:</p>
<ul>
<li>A standards based site is cheaper to develop and maintain, due to simpler markup that can be easily understood by the webmaster. Complex combinations of framesets and nested tables are generally not used</li>
<li>Centralised styles mean that site-wide changes can be applied trivially in the style sheets. This is another cost saver for maintenance.</li>
</ul>
<h4>Semantic Markup is Smaller and Faster</h4>
<ul>
<li>A website authored using standards based semantic markup can be anywhere from 40% to 60% smaller than a look-alike site using obsolete layout techniques.</li>
<li>Smaller files means faster load times, quicker browser response and a     better user experience, which can be a easy way to give a positive response.</li>
<li>For a high usage site, the smaller size translates directly into cheaper bandwidth costs.</li>
</ul>
<h4>Semantic Markup Improves Findability</h4>
<p>People can&#8217;t do business with you if they can&#8217;t find you. Word of mouth and advertising campaigns can have a certain level of success, but search engines bring a new dimension of visitors to a website.</p>
<ul>
<li>Search engines are by far the dominant way that interested clients can find your website.</li>
<li>Accessibility in a website is closely related to findability. This is a well know white hat search engine optimisation (SEO) technique. An accessible website with semantic markup and relevant content will be rated very highly be search engines. This can have a direct effect on sales leads.</li>
</ul>
<h4>Semantic Markup is Future Proof</h4>
<p>By basing a website on public web standards, future access to content can be guaranteed. Unlike markup targeting a particular version of a specific browser (which can become obsolete the next time the browser is upgraded), a website with standards based and semantic markup will always be readable in any browser.</p>
<h4>Conclusion</h4>
<p>Accessible, cheaper, smaller, faster, findable and future proof. What&#8217;s not to love?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.exubero.com/joe/2006/02/the-business-case-for-semantic-markup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
