<?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>CSS Wizardry</title>
	<atom:link href="http://csswizardry.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://csswizardry.com</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Mon, 08 Mar 2010 12:24:52 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>30 days without an iPhone</title>
		<link>http://csswizardry.com/2010/03/30-days-without-an-iphone/</link>
		<comments>http://csswizardry.com/2010/03/30-days-without-an-iphone/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 12:15:17 +0000</pubDate>
		<dc:creator>Harry Roberts</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Insurance]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://csswizardry.com/?p=1077</guid>
		<description><![CDATA[As of 6 February, 2010, I have been without my iPhone. It&#8217;s beenunbelievably difficult for me, as a web developer and geek, toproperly function without it. You do not realise how relianteveryone is upon technology until you lose it. Unsurprisingly it isreally quite hard going from having the whole internet at yourcall and fingertips, to [...]]]></description>
			<content:encoded><![CDATA[<p><span class="opener"><span>A</span>s of</span> 6 February, 2010, I have been without my iPhone. It&#8217;s been<br />unbelievably difficult for me, as a web developer and geek, to<br />properly function without it. You do not realise how reliant<br />everyone is upon technology until you lose it. Unsurprisingly it is<br />really quite hard going from having the whole internet at your<br />call and fingertips, to going to a big, archaic pre-iPhone piece<br />of rubbish. If this experience taught me one thing though, I am<br />very dependent on technology, simply just to wile away the time;<br />even sat in bed, my iPhone was a major part of me seeing what<br />revelations the web had in store.</p>
<p><span id="more-1077"></span></p>
<h2>Do I need an iPhone?</h2>
<p>Of course I don&#8217;t, but I do have one, and that&#8217;s what I&#8217;m used to. However, after a few days I kind of got used to, and almost enjoyed (<em>almost</em>) not being connected to the internet, the internet that I spend 8+ hours a day sat connected to.</p>
<h3>The problem</h3>
<p>Sure, the first few days were okay. And I had bought into a policy whereby the damaged item is replaced in 48 hours. I rang up and was told the it would in fact take 10&ndash;12 days. It took 30. Anyone who owns an iPhone surely knows that that just isn&#8217;t easy.</p>
<p class="marginalia">The insurers name? Read the opening paragraph again, closely ;) Shh&#8230;</p>
<p>Anyway, anyone <a href="http://snapbird.org/csswizardry/timeline/iphone" title="My Tweets including the word 'iPhone'">following</a> <a href="http://snapbird.org/csswizardry/timeline/insurance" title="My Tweets including the word 'insurance'">me</a> <a href="http://twitter.com/csswizardry">on Twitter</a> will know that this whole farce has really wound me up, with error after error on the insurers part. You will also know that I have refused to name them. This was for the sake of professionalism, while ever they were messing around, and I was keeping it amicable, they were 100% in the wrong, nothing could come back to me, nor could my actions influence theirs (i.e. me being rude making them even slower etc.). It didn&#8217;t really work to my advantage, but still, better that than be a rude shouty b*stard to them, eh?</p>
]]></content:encoded>
			<wfw:commentRss>http://csswizardry.com/2010/03/30-days-without-an-iphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thai-po-graph-e</title>
		<link>http://csswizardry.com/2010/03/thai-po-graph-e/</link>
		<comments>http://csswizardry.com/2010/03/thai-po-graph-e/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 09:22:15 +0000</pubDate>
		<dc:creator>Harry Roberts</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Typography]]></category>
		<category><![CDATA[Pictogram]]></category>
		<category><![CDATA[Pointless]]></category>

		<guid isPermaLink="false">http://csswizardry.com/?p=932</guid>
		<description><![CDATA[This is just a silly little something I threw together yesterday. A small pictogram using a map of Thailand, children&#8217;s TV character Po, a graph and the letter e to represent, well, Typography.

Too much time on my hands!
Thai &#8226; Po &#8226; graph &#8226; e
]]></description>
			<content:encoded><![CDATA[<p>This is just a silly little something I threw together yesterday. A small pictogram using a map of Thailand, children&#8217;s TV character <i>Po</i>, a graph and the letter <i>e</i> to represent, well, Typography.</p>
<p><img src="http://csswizardry.com/wp-content/uploads/2010/03/thai-po-graph-e-web.jpg" alt="Pictogram reading Thai-po-graph-e" width="640" height="238" class="full" /></p>
<p class="marginalia">Too much time on my hands!</p>
<p><i>Thai</i> &bull; <i>Po</i> &bull; <i>graph</i> &bull; <i>e</i></p>
]]></content:encoded>
			<wfw:commentRss>http://csswizardry.com/2010/03/thai-po-graph-e/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Moving forward is holding us back</title>
		<link>http://csswizardry.com/2010/03/moving-forward-is-holding-us-back/</link>
		<comments>http://csswizardry.com/2010/03/moving-forward-is-holding-us-back/#comments</comments>
		<pubDate>Tue, 02 Mar 2010 22:03:28 +0000</pubDate>
		<dc:creator>Harry Roberts</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Optimisation]]></category>

		<guid isPermaLink="false">http://csswizardry.com/?p=840</guid>
		<description><![CDATA[For years, web developers have been looking forward to that next feature, that new and monumental shift which has allowed them to break away from the shackles of obsolescence and adopt new and forward thinking technologies. But it is beginning to come full circle&#8212;that thirst for new technology has slowly brought us back to square [...]]]></description>
			<content:encoded><![CDATA[<p><span class="opener"><span>F</span>or</span> years, web developers have been looking forward to that next feature, that new and monumental shift which has allowed them to break away from the shackles of obsolescence and adopt new and forward thinking technologies. But it is beginning to come full circle&mdash;that thirst for new technology has slowly brought us back to square one, reimposing the constraints that we have, for years, tried to rid ourselves of. <em>Moving forward is holding us back</em>.</p>
<p><span id="more-840"></span></p>
<p>Okay, okay. That was a very alarmist intro. There is no web developers&#8217; apocalypse around the corner (not that I know of anyway, please don&#8217;t take anything I say about the apocalypse as read. I don&#8217;t want that responsibility.), nor are we going to have to regress to using tables and spacer GIFs again. The real issue here is that with all this new technology that keeps emerging and exciting web developers is unwittingly reimposing the restrictions of yesteryear&#8230;</p>
<h2>Screen resolutions</h2>
<p class="marginalia">Remember trying to break away from 800&#215;600px?</p>
<p>With the movement toward a more mobile web, screen resolutions are in fact getting smaller. The iPhone&#8217;s maximum resolution is 480px, increasingly popular netbooks are set at about 1024px wide. Such a shift toward mobile and portable devices mean that screen sizes are actually getting <em>smaller</em>.</p>
<p>In my opinion, <a href="http://csswizardry.com/2010/01/iphone-css-tips-for-building-iphone-websites/" title="iPhone CSS&mdash;tips for building iPhone websites">iPhones and other mobile devices should be handled separately</a>, serving them device specific CSS. Netbooks on the other hand are still &#8216;desktop&#8217; machines like any other. Their smallness is their key feature, and at 1024px horizontal resolution, they aren&#8217;t that small anyway&#8230;</p>
<p>With <a href="http://960.gs/">the 960 Grid System</a>, and <a href="http://csswizardry.com/type-tips/#tip-09" title="Type Tip nine: Line Length Matters">an optimum line length of 52&ndash;78 characters</a>, sticking to 1024px shouldn&#8217;t be that difficult anyway. I believe that although desktop monitor sizes are generally getting larger, other equally important technologies are creeping up, and as responsible developers you should cater for them. Sure you may want to start adopting <a href="http://sam.brown.tc/entry/379/the-new-massive-blue" title="A post by Sam Brown on the redesign of Massive Blue">the 1080 grid</a>, which is all well and good if you know your audience, but to cater for the majority, we&#8217;re <em>not ready to burst 1024 yet</em>.</p>
<h2>Connection speeds</h2>
<p class="marginalia">Remember building for 56k dial up connections? (I don&#8217;t)</p>
<p>Where permanent and fixed connections are getting much faster, connections to mobile devices through means such as 3G are <em>much</em> slower. The ability to optimise sites to be fast loading over such connections is getting more important. As edge-case resolutions are getting smaller, edge-case connections are getting slower. Much slower.</p>
<h3>A word on Flash</h3>
<p class="marginalia">Remember <a href="http://www.2advanced.com/">2Advanced</a>? A site of yesteryear&#8230;</p>
<p>Flash seems to be dying a death anyway these days, slowly being superseded by Javascript and Canvas <span xml:lang="la" lang="la" title="and others">et al</span>. However, what was once a fantastically powerful technology has been ousted completely from Apple&#8217;s <i>i</i> products, making in an inviable option for content which needs to be universally accessible.</p>
<h3>A real life example?</h3>
<p>Anyone with an iPhone will know what I mean&mdash;spending any amount of time on an iPhone loading poorly optimised sites is a real grind, and via some sensible optimisation these problems can be easily alleviated.</p>
<p>However, a more interesting example might be the one that happened to myself&#8230; When <a href="http://csswizardry.com/2010/01/pastures-newfrom-sense-to-venturelab/" title="Pastures new&mdash;from Sense to Venturelab">we first started at Venturelab</a> we really were building the company from the ground up. For the first few weeks we were without desktop machines <em>and</em> internet. I was working on a 10.1&Prime; netbook with a screen resolution of 1024&#215;600px, and over a poor 3G connection via a dongle.</p>
<blockquote><p>&ldquo;Accessibility isn&#8217;t just about disabilities, it&#8217;s about varying degrees of ability to access content.&rdquo;</p>
</blockquote>
<p>Working in this manner really made me wonder whether enough people are delivering content in a manner which is accessible on numerous levels. Accessibility isn&#8217;t just about disabilities, it&#8217;s about varying degrees of ability to access content. As responsible developers your content should be accessible through a full spectrum of means and in an acceptable manner.</p>
<p>All it takes is some decent optimisation (which is also set to reap SEO benefits) and a reasonable page layout and you&#8217;re already halfway there.</p>
]]></content:encoded>
			<wfw:commentRss>http://csswizardry.com/2010/03/moving-forward-is-holding-us-back/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>A quick note on border radius</title>
		<link>http://csswizardry.com/2010/03/a-quick-note-on-border-radius/</link>
		<comments>http://csswizardry.com/2010/03/a-quick-note-on-border-radius/#comments</comments>
		<pubDate>Tue, 02 Mar 2010 10:34:55 +0000</pubDate>
		<dc:creator>Harry Roberts</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Border Radius]]></category>
		<category><![CDATA[CSS3]]></category>

		<guid isPermaLink="false">http://csswizardry.com/?p=853</guid>
		<description><![CDATA[This is a quick post concerning the border-radius CSS3 property, and the syntax behind it. After coming across this site earlier today via Twitter I remembered my initial frustrations with lack of uniformity across user agents and their required syntax in order to create round corners; Firefox requiring a different format to Webkit and the [...]]]></description>
			<content:encoded><![CDATA[<p><span class="opener"><span>T</span>his</span> is a quick post concerning the <code>border-radius</code> CSS3 property, and the syntax behind it. After coming across <a href="http://www.border-radius.com/">this site</a> earlier today via <a href="http://twitter.com/csswizardry" title="Harry Roberts on Twitter">Twitter</a> I remembered my initial frustrations with lack of uniformity across user agents and their required syntax in order to create round corners; Firefox requiring a different format to Webkit and the CSS3 spec was pretty annoying.</p>
<p><span id="more-853"></span></p>
<p>However, it&#8217;s not all that bad. As border-radius.com would have you believe, the syntax to create an element with top&ndash;left and bottom&ndash;right corners with a 50px round, and top&ndash;right and bottom&ndash;left corners with 10px rounds would be:</p>
<pre><code>-webkit-border-radius: 50px;
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius: 50px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomleft: 10px;
border-radius: 50px;
border-top-right-radius: 10px;
border-bottom-left-radius: 10px;</code></pre>
<p>Wrong, you can actually use the <code>border-radius</code> shorthand to nail this in three lines:</p>
<pre><code>-moz-border-radius:50px 10px 50px 10px;
-webkit-border-radius:50px 10px 50px 10px;
border-radius:50px 10px 50px 10px;</code></pre>
<p>The sytanx follows the following rule: <code>border-radius:top&ndash;left top&ndash;right bottom&ndash;right bottom&ndash;left;</code>. I&#8217;ve tested this in Firefox (<code>-moz-border-radius</code>), Webkit (<code>-webkit-border-radius</code>) and Opera (<code>border-radius</code>) and <a href="http://csswizardry.com/demos/border-radius/" title="Border radius demo">it works just fine</a>.</p>
<h2><ins datetime="2010-03-02T10:44:38+00:00">Addendum</ins></h2>
<p>You&#8217;d think Webkit would just be Webkit, right? Wrong. This works in Chrome but <em>not</em> Safari. I&#8217;ve had reports that Safari 4.0.4 (I guess it&#8217;s <em>not found it</em>, get it? Oh never mind.) doesn&#8217;t work. Useful&#8230;</p>
<p>Still, this version will work, and is still considerably shorter:</p>
<pre><code>-webkit-border-radius: 50px;
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius:50px 10px 50px 10px;
border-radius:50px 10px 50px 10px;</code></pre>
]]></content:encoded>
			<wfw:commentRss>http://csswizardry.com/2010/03/a-quick-note-on-border-radius/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Suzanna Haworth Photography redesign</title>
		<link>http://csswizardry.com/2010/02/suzanna-haworth-redesign/</link>
		<comments>http://csswizardry.com/2010/02/suzanna-haworth-redesign/#comments</comments>
		<pubDate>Sun, 28 Feb 2010 17:40:52 +0000</pubDate>
		<dc:creator>Harry Roberts</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Photography]]></category>
		<category><![CDATA[Redesign]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://csswizardry.com/?p=834</guid>
		<description><![CDATA[Having only put the first version of Suze&#8217;s site live a few months ago, we both decided it needed a whole new approach. Originally a static site, built with my own PHP framework, it relied on manual updates from me, which meant that for the sake of efficiency updates had to happen once there was [...]]]></description>
			<content:encoded><![CDATA[<p><span class="opener"><span>H</span>aving</span> only put the first version of Suze&#8217;s site live <a href="http://csswizardry.com/2009/12/suzanna-haworth-photography/" title="CSS Wizardry article from Dec 09 covering the first design of the site">a few months ago</a>, we both decided it needed a whole new approach. Originally a static site, built with my own PHP framework, it relied on manual updates from me, which meant that for the sake of efficiency updates had to happen once there was enough content to upload; ergo not very often. After porting CSS Wizardry over to Wordpress and being very impressed, I decided that was the best approach for Suze too. This meant she could update her own site as often as she wanted.</p>
<p><a href="http://suzannahaworth.com/" title="Visit Suzanna Haworth Photography" style="background:none;"><img src="http://csswizardry.com/wp-content/uploads/2010/02/suze-site.jpg" alt="A screenshot of Suzanna&#039;s new site" width="640" height="368" class="full" /></a></p>
<p class="marginalia">Also, <a href="http://twitter.com/suzehaworth">follow Suze on Twitter</a>.</p>
<p>As the site was built very quickly, we are adapting it as it grows and fixing any bugs as they happen. Let me know if you find anything astray. Anyway, enough talking, <a href="http://suzannahaworth.com/" title="Visit Suzanna Haworth Photography">go look for yourselves</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://csswizardry.com/2010/02/suzanna-haworth-redesign/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Usability in everyday items</title>
		<link>http://csswizardry.com/2010/02/usability-in-everyday-items/</link>
		<comments>http://csswizardry.com/2010/02/usability-in-everyday-items/#comments</comments>
		<pubDate>Sun, 28 Feb 2010 17:04:19 +0000</pubDate>
		<dc:creator>Harry Roberts</dc:creator>
				<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://csswizardry.com/?p=815</guid>
		<description><![CDATA[Yesterday when being dragged around shops by out shopping with my girlfriend Suzanna, we were walking down a shampoo/haircare isle when I asked &#8216;Is it shampoo or conditioner where the lid is on the bottom of the bottle, as opposed to the top?&#8217; Suze answered my question with &#8216;Conditioner has the lid on the bottom, [...]]]></description>
			<content:encoded><![CDATA[<p><span class="opener"><span>Y</span>esterday</span> when <del datetime="2010-02-28T16:39:25+00:00">being dragged around shops by</del> <ins datetime="2010-02-28T16:39:25+00:00">out shopping with</ins> my girlfriend <a href="http://suzannahaworth.com/">Suzanna</a>, we were walking down a shampoo/haircare isle when I asked <q>&#8216;Is it shampoo or conditioner where the lid is on the bottom of the bottle, as opposed to the top?&#8217;</q> Suze answered my question with <q>&#8216;Conditioner has the lid on the bottom, shampoo on the top, but I don&#8217;t know why&#8217;.</q> I knew why&#8230;</p>
<h2>The shampoo lid</h2>
<p><img src="http://csswizardry.com/wp-content/uploads/2010/02/shampoo.jpg" alt="A photograph of matching bottles of shampoo and conditioner, illustrating lid differences" width="220" height="256" class="left" /></p>
<p>Imagine the scenario, you&#8217;re a girl with long hair and you&#8217;re washing it in the shower. Your hair is in your eyes, and covered in shampoo. Opening your eyes would lead to some serious stinging! You reach down and below you, by your feet, you have two identical bottles&mdash;except they&#8217;re not identical&#8230; One has its lid on the top and the the other has its lid on the bottom. As long as you&#8217;ve learnt which one&#8217;s which, as my girlfriend clearly has, you know without having to open your eyes which bottle you have hold of. This is a really ingenious piece of usability, yet so so simple.</p>
<p><span id="more-815"></span></p>
<h2>The vacuum cleaner</h2>
<p>Another great bit of usability I saw was in Suzanna&#8217;s vacuum cleaner. It has a retractable cable which rests inside the body of the cleaner when it&#8217;s being stored. When pulling the cable out to plug it in, when you are roughly a metre away from reaching its furthest limit of extension, you see a yellow marker on it. This indicates that something must be about to happen, and then when you pull that extra metre out, there is a red marker to signify that this is a far as the cable will extend. This means that there&#8217;s no chance of accidentally pulling the cable out too far and damaging it if under the impression that there&#8217;s more wire in there. Simple, but <em>so</em> helpful.</p>
<h3>The lesson?</h3>
<p>A lot of the time, the best way to make something usable is to imagine yourself using it&mdash;what would <em>you</em> want out of it? Because nine times out-of ten someone else would appreciate that feature too.</p>
]]></content:encoded>
			<wfw:commentRss>http://csswizardry.com/2010/02/usability-in-everyday-items/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Type tips&#8212;quick tips on all things web typography</title>
		<link>http://csswizardry.com/2010/02/type-tipsquick-tips-on-all-things-web-typography/</link>
		<comments>http://csswizardry.com/2010/02/type-tipsquick-tips-on-all-things-web-typography/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 09:42:13 +0000</pubDate>
		<dc:creator>Harry Roberts</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Typography]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Tricks]]></category>

		<guid isPermaLink="false">http://csswizardry.com/?p=805</guid>
		<description><![CDATA[Yesterday I released Type Tips, a collection of short and simple tips to take your web typography to the next level. The project has been some time in the making, with me first mentioning it back in early January. For one reason or another I only got started on the project last night, but I [...]]]></description>
			<content:encoded><![CDATA[<p><span class="opener"><span>Y</span>esterday</span> I released <a href="/type-tips/">Type Tips</a>, a collection of short and simple tips to take your web typography to the next level. The project has been some time in the making, with me first mentioning it <a href="http://twitter.com/csswizardry/status/7560350672" title="A tweet I made in January about creating Type Tips">back in early January</a>. For one reason or another I only got started on the project last night, but I ploughed through and released a first version within a few hours.</p>
<p><a href="/type-tips/" style="background:none;"><img src="http://csswizardry.com/wp-content/uploads/2010/02/type-tips.jpg" alt="A screenshot of type tips" width="640" height="387" class="full" /></a></p>
<p><span id="more-805"></span></p>
<p>I hope Type Tips comes in useful for you, and that the information in there is of some notable value. If you do like it, please share it by tweeting the link, I&#8217;d appreciate it. Any other thoughts? Just drop me a comment&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://csswizardry.com/2010/02/type-tipsquick-tips-on-all-things-web-typography/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Typographic phrases (or: how to turn sayings geeky)</title>
		<link>http://csswizardry.com/2010/02/typographic-phrases-or-how-to-turn-sayings-geeky/</link>
		<comments>http://csswizardry.com/2010/02/typographic-phrases-or-how-to-turn-sayings-geeky/#comments</comments>
		<pubDate>Fri, 19 Feb 2010 09:46:28 +0000</pubDate>
		<dc:creator>Harry Roberts</dc:creator>
				<category><![CDATA[Typography]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Writing]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://csswizardry.com/?p=780</guid>
		<description><![CDATA[A while ago I had the idea to express some old sayings in a silly, geeky way, using code and logic to express logically, the meaning behind some well known phrases. I got Illustrator fired up last night and decided to finally got a few made. They&#8217;re kind of obvious really, even a non-developer brain [...]]]></description>
			<content:encoded><![CDATA[<p><span class="opener"><span>A</span> while</span> ago I had the idea to express some old sayings in a silly, geeky way, using code and logic to express logically, the meaning behind some well known phrases. I got Illustrator fired up last night and decided to finally got a few made. They&#8217;re kind of obvious really, even a non-developer brain can make sense of them, and deciphering the saying is pretty simple, but I think they&#8217;re cool nonetheless.</p>
<h2>Many hands make light work</h2>
<p><img src="http://csswizardry.com/wp-content/uploads/2010/02/many-hands.jpg" alt="Many hands make light work" width="640" height="452" class="full" /></p>
<p><span id="more-780"></span></p>
<p>There are lots of contradictions in sayings and phrases. Like this one, if many hands do make light work, then how does this next one work?</p>
<h2>Too many cooks spoil the broth</h2>
<p><img src="http://csswizardry.com/wp-content/uploads/2010/02/too-many-cooks.jpg" alt="Too many cooks spoil the broth" width="640" height="452" class="full" /></p>
<h2>A stitch in time&#8230;</h2>
<p><img src="http://csswizardry.com/wp-content/uploads/2010/02/a-stitch-in-time.jpg" alt="A stitch in time saves nine" width="640" height="452" class="full" /></p>
<h2>While the cat is away&#8230;</h2>
<p><img src="http://csswizardry.com/wp-content/uploads/2010/02/while-the-cat-is-away.jpg" alt="While the cat is away the mice will play" width="640" height="452" class="full" /></p>
<h2>Absence makes the heart grow fonder vs. time is a great healer</h2>
<p><img src="http://csswizardry.com/wp-content/uploads/2010/02/absence.jpg" alt="Absence makes the heart grow fonder vs. time is a great healer" width="640" height="452" class="full" /></p>
<p>This one is another glaring contradiction, so I decided to combine the two into one poster.</p>
<h2>Out of sight, out of mind</h2>
<p><img src="http://csswizardry.com/wp-content/uploads/2010/02/out-of-sight.jpg" alt="Out of sight, out of mind" width="640" height="452" class="full" /></p>
<h2>Two wrongs don&#8217;t make a right</h2>
<p>This one doesn&#8217;t really follow the code paradigm, but I thought I&#8217;d include it anyway.</p>
<p><img src="http://csswizardry.com/wp-content/uploads/2010/02/two-wrongs.jpg" alt="Two wrongs don&#039;t make a right" width="640" height="452" class="full" /></p>
<p>Got any more that would work in this way? Leave any suggestions in the comments.</p>
<p>Also, I do realise that, programmatically, not all of these posters make perfect sense. For example, <code>$cooks > 'enough'</code> doesn&#8217;t really work in a programming sense&#8230; It&#8217;s just a bit of fun!</p>
]]></content:encoded>
			<wfw:commentRss>http://csswizardry.com/2010/02/typographic-phrases-or-how-to-turn-sayings-geeky/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>If surgeons worked like some web designers do&#8230;</title>
		<link>http://csswizardry.com/2010/02/if-surgeons-worked-like-some-web-designers-do/</link>
		<comments>http://csswizardry.com/2010/02/if-surgeons-worked-like-some-web-designers-do/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 15:54:50 +0000</pubDate>
		<dc:creator>Harry Roberts</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://csswizardry.com/?p=738</guid>
		<description><![CDATA[&#8230;then Harold Shipman would look like a reasonably nice chap&#8230; The attitudes of many web developers and designers are frankly quite scary. The web design game&#8217;s quality and value is constantly undermined from people outside the industry, but the disregard from within the industry is&#8212;although admittedly less frequent&#8212;a lot more unforgivable.
Here is a little tongue-in-cheek [...]]]></description>
			<content:encoded><![CDATA[<p><span class="opener"><span>&#8230;</span>then</span> <a href="http://en.wikipedia.org/wiki/Harold_Shipman" title="Wikipedia entry for Harold Shipman">Harold Shipman</a> would look like a reasonably nice chap&#8230; The attitudes of many web developers and designers are frankly quite scary. The web design game&#8217;s quality and value is constantly undermined from people outside the industry, but the disregard from <em>within</em> the industry is&mdash;although admittedly less frequent&mdash;a lot more unforgivable.</p>
<p>Here is a little tongue-in-cheek post taking some of the things an offending designer/developer might say, but from the lips of a surgeon. After all, I do love a good analogy.</p>
<table class="outdent data">
<colgroup>
<col id="designer-quote-col" style="width:33%;" />
<col id="surgeon-quote-col" style="width:33%;" />
<col id="lesson-col" style="width:33%;" />
</colgroup>
<thead>
<tr>
<th>Web designer</th>
<th>Surgeon</th>
<th>Lesson</th>
</tr>
</thead>
<tfoot>
<tr>
<th>Web designer</th>
<th>Surgeon</th>
<th>Lesson</th>
</tr>
</tfoot>
<tbody>
<tr>
<td>I validate all my code.</td>
<td>I make sure my instruments are clean.</td>
<td>Some things are just a given. Proper code isn&#8217;t anything to show off about, it&#8217;s just a standard part of a decent service. You&#8217;d be worried if a surgeon made a point that his tools were sterile, it&#8217;s just something you&#8217;d expect.</td>
</tr>
<tr>
<td>I&#8217;ve not done this before, but I&#8217;ll give it a go.</td>
<td>I&#8217;m usually a rectal surgeon, but I&#8217;ll give neurosurgery a shot.</td>
<td>If you can&#8217;t do something, don&#8217;t! You wouldn&#8217;t want a surgeon trying unfamiliar practices on you, especially if you&#8217;re paying. Why would you charge a client to experiment new things on their site?</td>
</tr>
<tr>
<td>The code&#8217;s not the best it could be as I was pressed for time.</td>
<td>I was in a rush, so I bodged the operation.</td>
<td>Lack of time is no excuse for poor code. I commented on this one <a href="http://csswizardry.com/quick-tips/#tip-24" title="CSS Wizardry Quick Tip">before</a>.</td>
</tr>
<tr>
<td>This won&#8217;t work in IE6, it&#8217;s too old to support.</td>
<td>Madam, you&#8217;re quite old, I don&#8217;t think I&#8217;m going to do this operation.</td>
<td>You may not like IE6, but it&#8217;s unavoidable. You need to learn how to work with, and then do so.</td>
</tr>
<tr>
<td>I&#8217;ve just got a copy of Dreamweaver and I want to start web design.</td>
<td>I found some old scalpels&mdash;got any ailments I can tend to?</td>
<td>Being a developer is more than owning the right tools&mdash;it&#8217;s about <em>years</em> of hard work and education (formal or otherwise).</td>
</tr>
</tbody>
</table>
<p>If you can think of any more, please feel free to add them in the comments. And this is just a light-hearted, jokey post. I&#8217;m not comparing the importance and responsibility of surgery with that of web design&#8230; honest.</p>
]]></content:encoded>
			<wfw:commentRss>http://csswizardry.com/2010/02/if-surgeons-worked-like-some-web-designers-do/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Multiple column lists using one &lt;ul&gt;</title>
		<link>http://csswizardry.com/2010/02/mutiple-column-lists-using-one-ul/</link>
		<comments>http://csswizardry.com/2010/02/mutiple-column-lists-using-one-ul/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 23:44:02 +0000</pubDate>
		<dc:creator>Harry Roberts</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Lists]]></category>

		<guid isPermaLink="false">http://csswizardry.com/?p=701</guid>
		<description><![CDATA[This is a quick, simple tutorial on how to create multiple column lists by only using one ul. Often is the case when you&#8217;d want multiple lists side-by-side, but you end up using markup like &#60;ul class=&#34;col&#34;&#62; in order to get several lists sat next to each other. However, by simply floating lis left and [...]]]></description>
			<content:encoded><![CDATA[<p><span class="opener"><span>T</span>his</span> is a quick, simple tutorial on how to create multiple column lists by only using one <code>ul</code>. Often is the case when you&#8217;d want multiple lists side-by-side, but you end up using markup like <code>&lt;ul class=&quot;col&quot;&gt;</code> in order to get several lists sat next to each other. However, by simply floating <code>li</code>s left and setting their width to the correct percentage (two columns = <code>li{width:50%;}</code> and so on), you can attain a multiple column list pretty easily.</p>
<h2><a href="http://csswizardry.com/demos/multiple-column-lists/">View demo</a></h2>
<p><span id="more-701"></span></p>
<p>The trick here is to force the list to break at the right point. If you want two columns, you need to float the list items left and set them at 50% width, therefore the list items will only ever fit two side-by-side, then begin again on the row beneath. By that token, three columns would require a width of 33% and floated left, four would be 25% and so on.</p>
<h2>The code</h2>
<p>Both the markup and CSS for this is incredibly simple, nothing fancy, no CSS3, nothing progressive, just basic styling applied to lean markup.</p>
<h3>The markup</h3>
<p>The markup for this is just a simple <code>ul</code>, thus:</p>
<pre><code>&lt;ul id=&quot;double&quot;&gt; <span class="code-comment">&lt;!-- Alter ID accordingly --&gt;</span>
  &lt;li&gt;CSS&lt;/li&gt;
  &lt;li&gt;XHTML&lt;/li&gt;
  &lt;li&gt;Semantics&lt;/li&gt;
  &lt;li&gt;Accessibility&lt;/li&gt;
  &lt;li&gt;Usability&lt;/li&gt;
  &lt;li&gt;Web Standards&lt;/li&gt;
  &lt;li&gt;PHP&lt;/li&gt;
  &lt;li&gt;Typography&lt;/li&gt;
  &lt;li&gt;Grids&lt;/li&gt;
  &lt;li&gt;CSS3&lt;/li&gt;
  &lt;li&gt;HTML5&lt;/li&gt;
  &lt;li&gt;UI&lt;/li&gt;
&lt;/ul&gt;</code></pre>
<p>And to make this into a multiple column list:</p>
<pre><code>ul{
  width:760px;
  margin-bottom:20px;
  overflow:hidden;
  border-top:1px solid #ccc;
}
li{
  line-height:1.5em;
  border-bottom:1px solid #ccc;
  float:left;
  display:inline;
}
#double li  { width:50%;} <span class="code-comment">/* 2 col */</span>
#triple li  { width:33.333%; } <span class="code-comment">/* 3 col */</span>
#quad li    { width:25%; } <span class="code-comment">/* 4 col */</span>
#six li     { width:16.666%; } <span class="code-comment">/* 6 col */</span></code></pre>
<h2>When to use this</h2>
<p class="marginalia">Use this wisely&#8230; It displays content in an ambiguous manner and should not be used where order of reading is imperative.</p>
<p>This method should only be used if the lists content doesn&#8217;t require any specific ordering as the markup is written linearly and the list is displayed in a matrix. As you can see, the way the content is displayed means it can be read across&raquo;down&raquo;across or down&raquo;up&raquo;down. This means that the way you write your content is not necessarily the way it will be read. In <a href="/demos/multiple-column-lists/">my example</a> this isn&#8217;t an issue, as the content can safely be read in any order.</p>
]]></content:encoded>
			<wfw:commentRss>http://csswizardry.com/2010/02/mutiple-column-lists-using-one-ul/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
