<?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>Semicolon &#187; usability</title>
	<atom:link href="http://thunderguy.com/semicolon/category/usability/feed/" rel="self" type="application/rss+xml" />
	<link>http://thunderguy.com/semicolon</link>
	<description>Software, the Internet and you.</description>
	<lastBuildDate>Tue, 08 May 2012 04:36:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Don&#8217;t Make Me Think! &#8212; Steve Krug</title>
		<link>http://thunderguy.com/semicolon/2009/11/12/dont-make-me-think-steve-krug/</link>
		<comments>http://thunderguy.com/semicolon/2009/11/12/dont-make-me-think-steve-krug/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 03:25:28 +0000</pubDate>
		<dc:creator>Bennett</dc:creator>
				<category><![CDATA[usability]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.thunderguy.com/semicolon/?p=255</guid>
		<description><![CDATA[To mark World Usability Day 2009, here&#8217;s a review of a classic book on usability for web sites and applications. A lot of the information and advice seems obvious once you&#8217;ve read it, but judging by the websites that litter the web, it&#8217;s not always obvious when you&#8217;re building sites. If all web designers and [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.com/gp/product/0321344758?ie=UTF8&#038;tag=thunderguycom-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=0321344758"><img src="http://www.thunderguy.com/semicolon/wp/wp-content/uploads/2009/11/dont-make-me-think.jpg" alt="Don&#039;t Make Me Think! at amazon.com" title="Buy Don&#039;t Make Me Think! at amazon.com" width="125" height="160" class="alignleft size-full wp-image-259" /></a><img src="http://www.assoc-amazon.com/e/ir?t=thunderguycom-20&#038;l=as2&#038;o=1&#038;a=0321344758" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />To mark <a href="http://www.worldusabilityday.org/">World Usability Day</a> 2009, here&#8217;s a review of a classic book on usability for web sites and applications. A lot of the information and advice seems obvious once you&#8217;ve read it, but judging by the websites that litter the web, it&#8217;s not always obvious when you&#8217;re building sites. If all web designers and developers read this book, the web would be a better place. And hey, it&#8217;s fun to read. Here are some of the book&#8217;s highlights.<span id="more-255"></span></p>
<h3 style="clear: left">Three laws of usability</h3>
<ol>
<li>Don&#8217;t make me think!</li>
<li>It doesn&#8217;t matter how many times I have to click, as long as each click is a mindless, unambiguous choice.</li>
<li>Get rid of half the words on each page, then get rid of half of what&#8217;s left.</li>
</ol>
<h3>Home page design</h3>
<p>There&#8217;s some good advice about homepage design. Eliminate happy talk. All that text that says &#8220;Welcome to our site, blah blah&#8221; is just a waste of everybody&#8217;s time. </p>
<p>A home page must have:</p>
<ul>
<li>A tagline. This is a clear, informative, personable and lively 6-8 word value proposition, conveying differentiation and a clear benefit.</li>
<li>A welcome blurb. This is a prominent, terse description of the site, using as much space as necessary, but no more.</li>
<li>Start places: Search, Browse, Highlights.</li>
</ul>
<p>The home page is the first thing a lot of users will see, so test it to ensure visitors &#8220;get&#8221; it!</p>
<h3>Testing</h3>
<p>Do usability testing one morning a month. Test three or four users, then debrief over lunch the same day. After lunch, the team will have decided what to fix. No reports, no meetings.</p>
<p>Focus ruthlessly on the 3-5 most important problems. Do the least you can do to fix each problem: tweak, don&#8217;t redesign. Also do trivial 15-minute single-person fixes.</p>
<p>That last tip was taken from an interesting (and short) slide show by Steve Krug called &#8220;<a href="http://www.slideshare.net/SteveKrug/what-ive-learned-in-the-21st-century-steve-krug">What I&#8217;ve Learned in the 21st Century</a>&#8220;. And it contains some bonus advice for all you frequent flyers. </p>
<p>Again, everyone involved in web design and development should read this. So here&#8217;s a call to action for you. Don&#8217;t think about it: <a href="http://www.amazon.com/gp/product/0321344758?ie=UTF8&#038;tag=thunderguycom-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=0321344758">buy this book</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://thunderguy.com/semicolon/2009/11/12/dont-make-me-think-steve-krug/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Undo is better than Confirm</title>
		<link>http://thunderguy.com/semicolon/2009/11/11/undo-is-better-than-confirm/</link>
		<comments>http://thunderguy.com/semicolon/2009/11/11/undo-is-better-than-confirm/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 10:20:41 +0000</pubDate>
		<dc:creator>Bennett</dc:creator>
				<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://www.thunderguy.com/semicolon/?p=262</guid>
		<description><![CDATA[Consider a Delete button in an application. Click the button and something gets deleted. But what if you click it by accident? Two approaches are commonly recommended: Confirm: Require the user to confirm the action before doing it Undo: Do the action immediately, but allow the user to undo it The Confirm strategy offers the [...]]]></description>
			<content:encoded><![CDATA[<p>Consider a Delete button in an application. Click the button and something gets deleted. But what if you click it by accident? Two approaches are commonly recommended:</p>
<ul>
<li><strong>Confirm</strong>: Require the user to confirm the action before doing it</li>
<li><strong>Undo</strong>: Do the action immediately, but allow the user to undo it</li>
</ul>
<p><strong>The Confirm strategy offers the worst of both worlds</strong>. It slows down people who actually want to delete, and it fails to protect those who don&#8217;t. In contrast, the Undo strategy offers minimum impediment to purposeful users while making it easy to avoid losing work.<span id="more-262"></span></p>
<p>To be concrete, let&#8217;s talk about specific implementations. One Confirm approach is to display a modal alert box saying &#8220;Are you sure?&#8221; with Delete and Cancel buttons. Another approach simply turns the Delete button into a Confirm button, requiring a second click to carry out the deletion. The Undo approach typically carries out the deletion, but displays an Undo button or link somewhere (perhaps next to the Delete button), which undoes the action when clicked.</p>
<p>Now let&#8217;s compare the approaches. There are two cases: either somebody clicked the Delete button on purpose, or else by accident. If the person clicked the Delete button on purpose, the Confirm strategy forces the person to carry out another action to confirm the action. Clearly, this gets in the way. The Undo strategy, on the other hand, simply offers an extra option after the action has occurred. The person can simply ignore this option.</p>
<p>If the person clicked Delete by accident, then the Confirm approach will not delete yet; instead it displays a new button that will immediately carry out the action. But the user has just taken the positive action of clicking a button. His finger is still on the button and he&#8217;s in a clicking mood. If a new button appears, there&#8217;s every chance he will click it. Warning messages (&#8220;Are you sure you want to delete?&#8221;) may not help &#8212; people often don&#8217;t read them.</p>
<blockquote><p>&#8220;I want to save this work.&#8221;<br />
<code>Delete</code> *click*<br />
<code>Are you sure blah blah blah?</code> *click*<br />
&#8230;<br />
&#8220;Oh no!&#8221;
</p></blockquote>
<p>The point here is that since the initial action was a mistake, there&#8217;s no point in getting the user to confirm with the same kind of action. If I click a button by accident, don&#8217;t show me another button, otherwise I&#8217;ll just click that by accident too. The Undo technique does not have this problem. With Undo, once I have made the mistake there&#8217;s nothing more I can do to make it worse; but if I realise my mistake then I can easily take action to correct it.</p>
<p>This is a useful application of the old quote &#8220;It&#8217;s easier to ask forgiveness than permission.&#8221; Don&#8217;t waste time upfront making sure that the user is on the right path. Maximum usability is achieved by smoothing the path while allowing the user to backtrack if necessary. </p>
]]></content:encoded>
			<wfw:commentRss>http://thunderguy.com/semicolon/2009/11/11/undo-is-better-than-confirm/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Forms that Work &#8212; Jarrett &amp; Gaffney</title>
		<link>http://thunderguy.com/semicolon/2009/11/04/forms-that-work-jarrett-gaffney/</link>
		<comments>http://thunderguy.com/semicolon/2009/11/04/forms-that-work-jarrett-gaffney/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 09:31:55 +0000</pubDate>
		<dc:creator>Bennett</dc:creator>
				<category><![CDATA[usability]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.thunderguy.com/semicolon/?p=218</guid>
		<description><![CDATA[Forms That Work is a practical book dedicated to making web forms usable and useful. It gathers a heap of information together, with helpful summaries and guidelines to make it easy to create web forms that people will actually use. Here is a summary of some points that I found particularly helpful. This gives the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.com/gp/product/1558607102?ie=UTF8&#038;tag=thunderguycom-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=1558607102" title="Buy &quot;Forms that Work&quot; at amazon.com"><img src="http://www.thunderguy.com/semicolon/wp/wp-content/uploads/2009/10/forms-that-work.jpg" alt="Forms that Work" width="130" height="160" class="alignleft size-full wp-image-220" /></a><img src="http://www.assoc-amazon.com/e/ir?t=thunderguycom-20&#038;l=as2&#038;o=1&#038;a=1558607102" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /><em>Forms That Work</em> is a practical book dedicated to making web forms usable and useful. It gathers a heap of information together, with helpful summaries and guidelines to make it easy to create web forms that people will actually use.</p>
<p>Here is a summary of some points that I found particularly helpful. This gives the flavour of the book and serves as a reminder for me at least. For all the background information, you&#8217;ll need to read the book itself.<br />
<span id="more-218"></span></p>
<h3 style="clear:left">Question types</h3>
<p>Question in forms may require four types of answer:</p>
<ul>
<li>Slot-in &#8211; no-brainers like name or phone number</li>
<li>Gathered &#8211; things the user will be have to look up, such as credit card number</li>
<li>Third party &#8211; things the user has to go to a third party for, such as the address of somebody you&#8217;re sending a delivery to</li>
<li>Created &#8211; things the user has to think up on the spot, such as a username or a free-text field</li>
</ul>
<p>Questions may also have the following qualities:</p>
<ul>
<li>Anticipated &#8211; questions that the user expects, such as credit card number when buying online</li>
<li>Intrusive &#8211; questions that users may not want to answer, such as phone number</li>
</ul>
<h3>Form design guidelines</h3>
<p><strong>Ask the &#8220;easy&#8221; questions first</strong> to lead users gently into a form. Easy questions are those that require minimal consideration &#8212; they are slot-in, anticipated and non-intrusive.</p>
<p><strong>Make form field labels clear and descriptive</strong>. People read labels on forms, but they tend to ignore headings and other text.</p>
<p><strong>Put labels to the left of input fields</strong>. If all questions are &#8220;easy&#8221; then you can right-align form labels. Otherwise left-align. Don&#8217;t put labels above fields &#8211; this makes it hard to scan labels and fields, and easy to accidentally skip fields.</p>
<p><strong>Keep labels close to fields</strong>. Sometimes forms have the labels on the left and the input fields way over on the right. Don&#8217;t let your layouts be too liquid.</p>
<p><strong>Lay out form elements with a grid</strong>. The grid lines are not visible, but they help to align form elements consistently. It&#8217;s disconcerting to see page elements almost lining up. They should either line up perfectly or not at all.</p>
<p><strong>Don&#8217;t make your forms too dynamic</strong>. It&#8217;s disconcerting to have forms field appearing and disappearing all over the place.</p>
<p><strong>Validate user input gently</strong>. Say &#8220;Please enter the date&#8221; rather than &#8220;Error: invalid date format&#8221;. Display a list of errors at the top of the page, each linked to the actual field (this makes it easy for screen reader users etc.)</p>
<p>When the user has completed the form, <strong>display an acknowledgement or thank you message</strong> to end on a high note.</p>
<p><em>Forms that Work</em> is a companion volume to Ginny Redish&#8217;s <a href="http://www.thunderguy.com/semicolon/2009/10/01/letting-go-of-the-words-ginny-redish/">Letting Go of the Words</a>. Read them both, put their ideas into practice, and your users will thank you for it. (Actually they probably won&#8217;t. But perhaps they should.)</p>
]]></content:encoded>
			<wfw:commentRss>http://thunderguy.com/semicolon/2009/11/04/forms-that-work-jarrett-gaffney/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Web Word Wizardry &#8212; Rachel McAlpine</title>
		<link>http://thunderguy.com/semicolon/2009/10/06/web-word-wizardry-rachel-mcalpine/</link>
		<comments>http://thunderguy.com/semicolon/2009/10/06/web-word-wizardry-rachel-mcalpine/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 09:05:18 +0000</pubDate>
		<dc:creator>Bennett</dc:creator>
				<category><![CDATA[usability]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.thunderguy.com/semicolon/?p=227</guid>
		<description><![CDATA[I read this good short guide to writing for the web a year or two ago. Even though the book is a few years old now, its advice is still relevant: Web technologies change quickly, but the rules for good web writing are the same now as they were when the web was new. I [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.com/gp/product/1580082238?ie=UTF8&#038;tag=thunderguycom-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=1580082238" title="Buy Web Word Wizardry at amazon.com" ><img src="http://www.thunderguy.com/semicolon/wp/wp-content/uploads/2009/10/web-word-wizardry.jpg" alt="Web Word Wizardry" width="111" height="160" class="alignleft size-full wp-image-233" /></a><img src="http://www.assoc-amazon.com/e/ir?t=thunderguycom-20&#038;l=as2&#038;o=1&#038;a=1580082238" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />I read this good short guide to writing for the web a year or two ago. Even though the book is a few years old now, its advice is still relevant: Web technologies change quickly, but the rules for good web writing are the same now as they were when the web was new.</p>
<p>I learned a lot from the sections on writing for international users, specifically for users who aren&#8217;t proficient at reading English. Short, active sentences without complicated words. It has helped me respond usefully to comments on this website, which has readers from all over the world.<!--nevermore--></p>
]]></content:encoded>
			<wfw:commentRss>http://thunderguy.com/semicolon/2009/10/06/web-word-wizardry-rachel-mcalpine/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Letting Go of the Words &#8212; Ginny Redish</title>
		<link>http://thunderguy.com/semicolon/2009/10/01/letting-go-of-the-words-ginny-redish/</link>
		<comments>http://thunderguy.com/semicolon/2009/10/01/letting-go-of-the-words-ginny-redish/#comments</comments>
		<pubDate>Thu, 01 Oct 2009 09:00:46 +0000</pubDate>
		<dc:creator>Bennett</dc:creator>
				<category><![CDATA[usability]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.thunderguy.com/semicolon/?p=236</guid>
		<description><![CDATA[&#8220;Writing web content that works&#8221; is the subtitle of this book, and it delivers a thorough treatment of the topic. I don&#8217;t think it contains any radical new ideas, but it is a nicely organised compilation of what some people call &#8220;best practices&#8221; about writing and layout for the web. Of course, you can&#8217;t possibly [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.com/gp/product/0123694868?ie=UTF8&#038;tag=thunderguycom-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=0123694868" title="Buy Letting Go of the Words at amazon.com"><img src="http://www.thunderguy.com/semicolon/wp/wp-content/uploads/2009/10/letting-go-of-the-words.jpg" alt="Letting Go of the Words" width="132" height="160" class="alignleft size-full wp-image-232" /></a><img src="http://www.assoc-amazon.com/e/ir?t=thunderguycom-20&#038;l=as2&#038;o=1&#038;a=0123694868" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />&#8220;Writing web content that works&#8221; is the subtitle of this book, and it delivers a thorough treatment of the topic. I don&#8217;t think it contains any radical new ideas, but it is a nicely organised compilation of what some people call &#8220;best practices&#8221; about writing and layout for the web.</p>
<p>Of course, you can&#8217;t possibly summarise an entire book with a list of bullet points, but here are the ideas in the book that struck me as being especially useful.<span id="more-236"></span></p>
<ul style="clear:left">
<li>Write information, not documents.</li>
<li>Don&#8217;t make people think. (Thanks, <a href="http://www.amazon.com/gp/product/0321344758?ie=UTF8&#038;tag=thunderguycom-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=0321344758">Steve Krug</a><img src="http://www.assoc-amazon.com/e/ir?t=thunderguycom-20&#038;l=as2&#038;o=1&#038;a=0321344758" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />.)</li>
<li>Remember that some people will print out pages.</li>
<li>Cut! Cut! Cut! And cut again! It&#8217;s been said for a long time by many writers that people don&#8217;t read on the web. The less you write, the more likely you&#8217;ll be read.</li>
<li>Keep active space in your content. Active space is white space that separates content, as opposed to the passive space in page margins and so on.</li>
</ul>
<p><img src="http://www.thunderguy.com/semicolon/wp/wp-content/uploads/2009/10/badly-drawn-man.png" alt="Badly drawn man" title="Badly drawn man" width="141" height="142" class="alignright size-full wp-image-237" align="right" />I have only one quibble with this book. There are a lot of little talking head cartoons, meant to represent web users saying things like, &#8220;How do I check my order on your site?&#8221; To me, these are so badly drawn that they are intensely annoying: the brunette woman&#8217;s lips make her look as if she has a moustache; the man with the cap looks like a bearded woman; the bald man looks like a bald woman with a moustache.</p>
<p>But enough nitpicking. There&#8217;s a heap of useful information in this book. Definitely worth keeping and referring to again and again.</p>
]]></content:encoded>
			<wfw:commentRss>http://thunderguy.com/semicolon/2009/10/01/letting-go-of-the-words-ginny-redish/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Design of Everyday Things &#8212; Donald Norman</title>
		<link>http://thunderguy.com/semicolon/2009/09/26/the-design-of-everyday-things-donald-norman/</link>
		<comments>http://thunderguy.com/semicolon/2009/09/26/the-design-of-everyday-things-donald-norman/#comments</comments>
		<pubDate>Sat, 26 Sep 2009 09:33:55 +0000</pubDate>
		<dc:creator>Bennett</dc:creator>
				<category><![CDATA[usability]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[errors]]></category>

		<guid isPermaLink="false">http://www.thunderguy.com/semicolon/?p=199</guid>
		<description><![CDATA[Donald Norman&#8217;s excellent book The Design of Everyday Things has some great ideas on design in general. I first read it 20 years ago &#8212; I&#8217;ve been re-reading it recently and it&#8217;s still a fun and relevant read. His wish list in the book includes prescient descriptions of the World Wide Web and the iPhone, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.com/gp/product/0465067107?ie=UTF8&amp;tag=thunderguycom-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0465067107" title="Buy The Design of Everyday Things at amazon.com"><img src="http://www.thunderguy.com/semicolon/wp/wp-content/uploads/2009/09/the-design-of-everyday-things.jpg" alt="The Design of Everyday Things" width="106" height="160" class="alignleft size-full wp-image-212" /></a><img style="border:none !important; margin:0px !important;" src="http://www.assoc-amazon.com/e/ir?t=thunderguycom-20&amp;l=as2&amp;o=1&amp;a=0465067107" border="0" alt="" width="1" height="1" />Donald Norman&#8217;s excellent book <a href="http://www.amazon.com/gp/product/0465067107?ie=UTF8&amp;tag=thunderguycom-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0465067107">The Design of Everyday Things</a> has some great ideas on design in general. I first read it 20 years ago &#8212; I&#8217;ve been re-reading it recently and it&#8217;s still a fun and relevant read. His wish list in the book includes prescient descriptions of the World Wide Web and the iPhone, amongst other things. But the thing that struck me was some very sensible and solid advice on error handling. It&#8217;s good advice whether you&#8217;re building a coffee maker or a web application.<span id="more-199"></span></p>
<div style="clear:both"></div>
<blockquote><p>If an error is possible. someone will make it. The designer must assume that all possible errors will occur and design so as to minimize the chance of the error in the first place, or its effects once it gets made. Errors should be easy to detect, they should have minimal consequences, and, if possible. their effects should be reversible.</p></blockquote>
<p>He elaborates later in the book:</p>
<blockquote><p><strong>Design for Error</strong><br />
Assume that any error that can be made will be made. Plan for it. Think of each action by the user as an attempt to step in the right direction; an error is simply an action that is incompletely or improperly specified. Think of the action as part of a natural, constructive dialog between user and system. Try to support, not fight, the user&#8217;s responses. Allow the user to recover from errors, to know what was done and what happened, and to reverse any unwanted outcome. Make it easy to reverese operations; make it hard to do irreversible actions. Design explorable systems. Exploit forcing functions.</p></blockquote>
<p><a href="http://www.jnd.org/">Norman&#8217;s website</a> has a lot of good reading too. His page <a href="http://www.jnd.org/GoodDesign.html">In Praise of Good Design</a> describes a nice goal to aim for in your web applications:</p>
<blockquote><p>Eliminate error messages from your system. Always turn an error into an opportunity to help.</p></blockquote>
<p>I really like the idea of treating an error as part of a natural dialog, a result of the user exploring the system. This makes it much easier to write helpful error messages. But more than this, I think this attitude will help you design more usable applications.</p>
]]></content:encoded>
			<wfw:commentRss>http://thunderguy.com/semicolon/2009/09/26/the-design-of-everyday-things-donald-norman/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Big Red Fez &#8212; Seth Godin</title>
		<link>http://thunderguy.com/semicolon/2009/09/26/the-big-red-fez-seth-godin/</link>
		<comments>http://thunderguy.com/semicolon/2009/09/26/the-big-red-fez-seth-godin/#comments</comments>
		<pubDate>Sat, 26 Sep 2009 04:18:22 +0000</pubDate>
		<dc:creator>Bennett</dc:creator>
				<category><![CDATA[usability]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.thunderguy.com/semicolon/?p=205</guid>
		<description><![CDATA[This book is nice and short, but it could be a lot shorter. It&#8217;s supposed to help you &#8220;make any website better&#8221;. It invites you to imagine that your website visitors are monkeys looking for a banana. If you don&#8217;t make the &#8220;banana&#8221; easy to see and easy to get, they will go to another [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.com/gp/product/0743227905?ie=UTF8&amp;tag=thunderguycom-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0743227905" title="Buy The Big Red Fez at amazon.com" ><img class="alignright size-full wp-image-207" src="http://www.thunderguy.com/semicolon/wp/wp-content/uploads/2009/09/the-big-red-fez.jpg" alt="" width="104" height="160" /></a><img style="border:none !important; margin:0px !important;" src="http://www.assoc-amazon.com/e/ir?t=thunderguycom-20&amp;l=as2&amp;o=1&amp;a=0743227905" border="0" alt="" width="1" height="1" />This book is nice and short, but it could be a lot shorter. It&#8217;s supposed to help you &#8220;make any website better&#8221;. It invites you to imagine that your website visitors are monkeys looking for a banana. If you don&#8217;t make the &#8220;banana&#8221; easy to see and easy to get, they will go to another website instead.</p>
<p>I don&#8217;t think that viewing your visitors as monkeys is a good idea. <span id="more-205"></span>But still there are some interesting points and mini-case studies in this book. Every point is two pages: one page for a screenshot, and one page (often more like half a page) for a bit of text. In many cases the text could have fitted on the same page as the screenshot, even more so if edited a bit.</p>
<p>Perhaps the best thing about the book is one piece of advice he gives several times: different variations on &#8220;Don&#8217;t take my word for it. Test it.&#8221;</p>
<p>And you might be wondering about the name of the book. Well, you&#8217;re supposed to imagine that the monkey is wearing a big red fez. Why? Does that help? It it relevant? Not really. It makes me wonder whether he came up with the title first and then had to stretch to tack a book onto it. Fortunately, the book is actually worth reading. But only once.</p>
]]></content:encoded>
			<wfw:commentRss>http://thunderguy.com/semicolon/2009/09/26/the-big-red-fez-seth-godin/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Web Form Design Recommendations</title>
		<link>http://thunderguy.com/semicolon/2009/08/20/web-form-design-recommendations/</link>
		<comments>http://thunderguy.com/semicolon/2009/08/20/web-form-design-recommendations/#comments</comments>
		<pubDate>Thu, 20 Aug 2009 09:10:26 +0000</pubDate>
		<dc:creator>Bennett</dc:creator>
				<category><![CDATA[usability]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.thunderguy.com/semicolon/?p=193</guid>
		<description><![CDATA[Here is a checklist of recommendations for form design. I extracted this from Luke Wroblewski&#8216;s excellent presentation on Best Practices For Web Form Design; I took my favourite points, edited them, and arranged them into categories for easy reference. I use this checklist when designing and reviewing forms. For best results, view the original presentation [...]]]></description>
			<content:encoded><![CDATA[<p>Here is a checklist of recommendations for form design. I extracted this from <a href=" http://www.lukew.com/">Luke Wroblewski</a>&#8216;s excellent presentation on <a href=" http://www.lukew.com/resources/articles/WebForms_LukeW.pdf">Best Practices For Web Form Design</a>; I took my favourite points, edited them, and arranged them into categories for easy reference. I use this checklist when designing and reviewing forms. For best results, view the <a href=" http://www.lukew.com/resources/articles/WebForms_LukeW.pdf">original presentation</a> and commit it to memory first.<span id="more-193"></span></p>
<h2>Individual fields</h2>
<h3>Form label alignment</h3>
<ul>
<li>For reduced completion times &amp; familiar data input: top aligned</li>
<li>When vertical screen space is a constraint: right aligned</li>
<li>For unfamiliar, or advanced data entry: left aligned</li>
</ul>
<h3>Field lengths</h3>
<ul>
<li>When possible, use field length as an affordance</li>
<li>Otherwise consider a consistent length that provides enough room for inputs</li>
</ul>
<h3>Validation</h3>
<ul>
<li>Employ <strong>flexible data entry</strong></li>
<li>Use <strong>inline validation</strong> for inputs that have potentially high error rates</li>
<li>Use <strong>suggested inputs</strong> to disambiguate</li>
<li>Communicate limits</li>
<li><strong>Avoid changing inputs</strong> provided by users</li>
</ul>
<h3>Help &amp; Tips</h3>
<ul>
<li>Minimise the amount of help &amp; tips required to fill out a form</li>
<li>Help that is <strong>visible and adjacent</strong> to a data request is most useful</li>
<li>When lots of unfamiliar data is being requested, consider using a dynamic help system</li>
</ul>
<h2>Field groups</h2>
<h3>Layout</h3>
<ul>
<li>Use the <strong>minimum amount of visual elements</strong> necessary to communicate useful relationships</li>
<li><strong>Consider tabbing expectations</strong> when laying out forms</li>
</ul>
<h3>Selection Dependent Inputs</h3>
<ul>
<li><strong>Maintain clear relationship</strong> between initial selection options</li>
<li>Clearly associate additional inputs with their trigger</li>
</ul>
<h2>Actions</h2>
<ul>
<li><strong>Avoid secondary actions</strong> if possible</li>
<li>Otherwise, <strong>ensure a clear visual distinction</strong> between primary &amp; secondary actions</li>
<li><strong>Align primary actions</strong> with input fields for a clear path to completion</li>
</ul>
<h2>Form</h2>
<h3>Progress</h3>
<ul>
<li><strong>Illuminate a clear path</strong> to completion</li>
<li>Map <strong>progressive disclosure</strong> to prioritized user needs</li>
<li>Provide indication of tasks in progress</li>
<li>Disable “submit” button after user clicks it to avoid duplicate submissions</li>
</ul>
<h3>Success</h3>
<ul>
<li><strong>Clearly communicate</strong> a data submission has been successful</li>
<li>Provide feedback of data submitted</li>
</ul>
<h3>Errors</h3>
<ul>
<li>Clearly communicate an error has occurred: <strong>top placement</strong>, <strong>visual contrast</strong></li>
<li><strong>Provide actionable remedies</strong> to correct errors</li>
<li>Associate responsible fields with primary error message</li>
<li>“Double” the visual language where errors have occurred</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://thunderguy.com/semicolon/2009/08/20/web-form-design-recommendations/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>P is not for telephone</title>
		<link>http://thunderguy.com/semicolon/2008/08/08/p-is-not-for-telephone/</link>
		<comments>http://thunderguy.com/semicolon/2008/08/08/p-is-not-for-telephone/#comments</comments>
		<pubDate>Fri, 08 Aug 2008 10:07:55 +0000</pubDate>
		<dc:creator>Bennett</dc:creator>
				<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://www.thunderguy.com/semicolon/?p=121</guid>
		<description><![CDATA[There&#8217;s a trend towards indicating contact details by a single letter. You see this on business cards, email signatures and letterheads: T (01) 234 5678 &#8211; F (01) 234 5678 &#8211; E bob@boztangle.com It looks quite nice and clean, especially in a vertical format on a screen as the single letters all line up in [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s a trend towards indicating contact details by a single letter. You see this on business cards, email signatures and letterheads:</p>
<p>T (01) 234 5678 &#8211; F (01) 234 5678 &#8211; E bob@boztangle.com</p>
<p>It looks quite nice and clean, especially in a vertical format on a screen as the single letters all line up in nice columns. And it&#8217;s pretty obvious what the letters stand for if they stick to the obvious words: telephone, fax, mobile, email. But too often people try to be clever and end up creating confusion. <span id="more-121"></span>Here are some examples.</p>
<p>P (09) 876 5432</p>
<p>P is meant to stand for &#8220;phone&#8221;. This is a real howler; it reminds me of the Simpsons episode that mentioned a horror movie called &#8220;P is for Psycho&#8221;. P is obviously not a natural abbreviation of &#8220;phone&#8221; or &#8220;psycho&#8221; because these words don&#8217;t sound as if they begin with P. And &#8220;phone&#8221; is already an abbreviation. For telephone. Which begins with T.</p>
<p>D (02) 468 1357</p>
<p>D stands for &#8220;direct&#8221;. In this case, there&#8217;s probably a T that gives the number of the company reception desk. But wait a minute. This is Bob&#8217;s business card, so when I see a T, I expect it to be Bob&#8217;s phone number. His direct phone number. The number of the reception desk is a secondary number, and we must face the fact that there&#8217;s no clear single-letter abbreviation for this.</p>
<p>C (021) 468 1357</p>
<p>C stands, of course, for &#8220;cellphone&#8221;. That&#8217;s &#8220;of course&#8221; only if you live in the USA or some other country where mobile phones are called cellphones. I think that M for mobile is more universal than C for cell, as well as being more descriptive. I&#8217;ll bet that most people who call their phone a cellphone don&#8217;t know why it&#8217;s called this.</p>
<p>DDI (02) 468 1357</p>
<p>This stands for Direct Dial In. You also sometimes see DID for Direct Inward Dial. This is pretty common in New Zealand &#8212; it&#8217;s a quaint reminder of a simpler time, when most companies had only a few incoming phone numbers and having a direct line was a big deal; of course this concept required its own special abbreviation. Nowadays I think we can just stick with T for telephone.</p>
<p>So here&#8217;s a handy guide to the single-letter abbreviations you can safely use for your English-language contact details.</p>
<p><strong>T</strong> Telephone &#8212; the person&#8217;s phone number. This is the direct number if there is one, otherwise the general reception number.</p>
<p><strong>M</strong> Mobile &#8212; the person&#8217;s mobile phone number.</p>
<p><strong>F</strong> Fax &#8212; the person&#8217;s fax number. (Some people like to write &#8220;FAX&#8221; instead of &#8220;fax&#8221; for some reason, but I&#8217;m sure you&#8217;re not one of these people.)</p>
<p><strong>E</strong> Email &#8212; the person&#8217;s email address.</p>
<p><strong>W</strong> Web &#8212; typically the general company website. Of course you should leave off the http:// from the website. But then you knew that already.</p>
<p>Anything else is going to need more than just a single letter. For consistency in these cases, just spell everything out rather than have funky single-letter abbreviations for some details but not others.</p>
<p>Some of these contact details don&#8217;t really need any indicator at all: bob@boztangle.com is obviously an email address. Mobile phone numbers are often distinguishable by the number of digits, but this only works for people who are familiar with that country&#8217;s numbering plan. (Even then it doesn&#8217;t always work: Hong Kong has no area codes and uses eight digits for all phone numbers, fixed and mobile. Then again, in my experience nobody used fixed line phones in Hong Kong anyway.) Given that, if there&#8217;s only a fixed line or a mobile or both, and also maybe an email and a website, you can just give them unadorned:</p>
<p>(09) 234 5678 &#8211; ( 021) 234 5678 &#8211; bob@boztangle.com  &#8211; www.boztangle.com</p>
<p>Now that&#8217;s clean and elegant. But more importantly, it&#8217;s clear. Adding &#8220;P&#8221; would just confuse the matter. </p>
]]></content:encoded>
			<wfw:commentRss>http://thunderguy.com/semicolon/2008/08/08/p-is-not-for-telephone/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Lotus Notes is rubbish</title>
		<link>http://thunderguy.com/semicolon/2008/07/10/lotus-notes-is-rubbish/</link>
		<comments>http://thunderguy.com/semicolon/2008/07/10/lotus-notes-is-rubbish/#comments</comments>
		<pubDate>Thu, 10 Jul 2008 11:12:49 +0000</pubDate>
		<dc:creator>Bennett</dc:creator>
				<category><![CDATA[usability]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://www.thunderguy.com/semicolon/?p=119</guid>
		<description><![CDATA[The Lotus Notes UI is a disaster. Examples are legion, and there are doubtless a million web pages attesting to this. So here&#8217;s the million-and-first. I thought Notes was clunky the first time I encountered it, which was back in 1996. I was dismayed in 2003 when I started a new job to find that [...]]]></description>
			<content:encoded><![CDATA[<p>The Lotus Notes UI is a disaster. Examples are legion, and there are doubtless a million web pages attesting to this. So here&#8217;s the million-and-first. I thought Notes was clunky the first time I encountered it, which was back in 1996. I was dismayed in 2003 when I started a new job to find that I would have to use the Notes client, not just for email, but also for internal documentation and even for entering time sheets. It turned out that that company had started life as a Lotus Notes development shop. I managed to escape, but now my new company and the client that I am working for both use Notes for email. It&#8217;s a nightmare.<span id="more-119"></span></p>
<p>Unless otherwise indicated, all comments apply to Lotus Notes client version 6.5, though a lot of the comments apply to version 7.0 as well. Webmail comments apply to version 7.0.</p>
<p><strong>Preferences</strong>: Looking for Preferences? There is a Preferences submenu under the File menu. It contains <em>six</em> menu items for different kinds of preferences (but none of them are to do with files). But there&#8217;s also another preferences command, in the <em>Actions</em> menu under the <em>Tools</em> submenu (note: not an action). So for example if you want to add a digital signature to all your sent mail, you set this in <em>File/Preferences/User Preferences/Mail</em>; but if you want to add a text signature, you go to <em>Actions/Tools/Preferences/Mail/Signature</em>. This is ridiculous.</p>
<p><strong>New Folder</strong>: I wanted to create a new folder to file some emails. In the panel on the left hand of the window, there&#8217;s the standard Inbox, Drafts, Sent and so on, as well as a Folders icon that can be expanded to show all your folders. You&#8217;d think that the command to create a new folder would be obvious. You&#8217;d be wrong.</p>
<p><em>Right-click the Folders icon.</em> Huh? I get a context menu with options like <em>Italic</em> and <em>Underline</em>, amongst others. (I select <em>Italic</em> just for fun. Nothing happens.) But no <em>New Folder</em> option.</p>
<p><em>Right-click the panel itself.</em> Huh? I get a context menu with options like <em>Document properties</em> and even <em>Forward</em>. (Just for fun I select <em>Forward</em> &#8212; a new email appears containing a <em>picture</em> of the lefthand panel. It&#8217;s hard to overstate the uselessness of this.) But no <em>New Folder</em> option.</p>
<p><em>File/New from the menu bar.</em> This gives me a few options: <em>Memo</em>, <em>Calendar Entry</em>, <em>Contact</em>, <em>To Do</em>, and <em>URL</em>. (<em>URL</em>?! I try selecting that. It turns out that it actually just lets me type in a URL rather than create a new one. And then it opens up the URL in Internet Explorer. Even though Firefox is my default browser.) But no <em>New Folder</em> option.</p>
<p><em>Create from the menu bar.</em> Surely. But no: I can create a new <em>Memo</em>, <em>Reply</em>, <em>To Do</em>, etc. There&#8217;s a <em>Special</em> submenu that lets me send a message to the database manager. There&#8217;s also an <em>Other&#8230;</em> option. Surely here! But no, <em>Other&#8230;</em> actually just gives me a list of the same options in the rest of the <em>Create</em> menu. Brilliant &#8212; the <em>Other</em> option actually does not give me any other options at all! It&#8217;s utterly worthless and confusing and I really can&#8217;t be bothered trying to come up with words to express how monumentally stupid the whole thing is. And I still can&#8217;t create a new folder, even from the <em>Create</em> menu.</p>
<p>And now finally I discover the several ways to create a folder. I select the <em>Inbox</em> icon to show the Inbox view. There is a button bar above the actual Inbox view. It&#8217;s not a toolbar &#8212; there are already two toolbars below the menu bar. This button bar is just a row of buttons, except that some of them are really dropdown menus that look like buttons. Anyway, there is a <em>Folder</em> button (actually a menu) that has a <em>Create Folder&#8230;</em> option. I didn&#8217;t notice it before because it wasn&#8217;t there &#8212; I had the Trash displayed, and the <em>Folder</em> button/menu does not appear when the Trash is displayed.</p>
<p>With the Inbox showing, there&#8217;s also a <em>Folder/Create Folder&#8230;</em> item in the <em>Actions</em> menu. But I also notice that if I click the Inbox icon, the menu bar shows <em>File</em>, <em>Edit</em>, <em>View</em>, <em>Create</em>, <em>Actions </em>and <em>Help</em>. But if I click the word &#8220;Inbox&#8221; beside the icon, the <em>View</em>, <em>Create</em> and <em>Actions</em> menus disappear after a second. If I click it again, those three menus appear for a second and then disappear again. Oh dear.</p>
<p>Also, it turns out that I could right-click the Inbox icon &#8212; a <em>New Folder&#8230;</em> item is in the context menu. Note that the new folder does not appear in the Inbox. In fact it has nothing to do with the Inbox.</p>
<p>So finally I have created a new folder, which appears under the Folders icon. It appears that I can now right-click on my new folder to get a context menu that will let me create another folder. And now that there&#8217;s a folder under the Folders icon, right-clicking the Folders icon gives me a different context menu! It&#8217;s the left-hand panel context menu (with the nonsensical <em>Forward</em> option) rather that the old Folders icon context menu (with the nonsensical <em>Italic</em> option).</p>
<p>All this just for a folder. In the time it took me to do this I could have simply run the Lotus Notes uninstaller and ended up much happier.</p>
<p><strong>Scrolling</strong>: I got a meeting invitation that contained several screenfuls of text, but there was no scrollbar. In fact I didn&#8217;t even discover the text until I printed it out and was surprised that it was 5 printed pages. Scrolling with arrow keys or scroll wheel didn&#8217;t work. I also couldn&#8217;t select any text. I tried going into edit mode, and that seemed to make things better, though the scroll wheel still didn&#8217;t work unless I actually selected some text. (!?)</p>
<p><strong>Daylight Saving</strong>: This is from a Certain Company&#8217;s intranet from 31 March 2008. This is not a joke:</p>
<blockquote><p>The end date of Daylight Saving Time in New Zealand has been extended for 1 week this year. We now revert back on Sunday 6th of April.</p>
<p>When browsing your calendar for the week starting Monday 31st of March, your meetings may appear to be 1 hour late, so please OPEN the calendar entries to view the correct start time.</p></blockquote>
<p><strong>Ugly</strong>: <img src="http://www.thunderguy.com/semicolon/wp/wp-content/uploads/2008/07/stop.gif" align="left" alt="Big fat ugly stop sign" title="Stop" width="32" height="32" class="alignright size-full wp-image-120" />The Notes client has its <a href="http://lotusnotessucks.4t.com/lnEx01.html">mysteriously-changing &#8220;keychain&#8221; picture</a>. The Web client has a big red stop sign on its login page. The stop sign has a fat, fleshy hand on it, just to hammer home the point that you have to stop. It looks like a scary error icon. Why is it even there at all? The only sensible interpretation I can think of is that it&#8217;s saying &#8220;Stop, the application you are about to log in to is hideously bloated and ugly.&#8221;</p>
<p><strong>Meeting invitations</strong>: There&#8217;s no obvious way to accept a meeting invitation without sending a response. Even worse, select <em>Respond with Comments</em>; an email form appears. Change your mind and close the email form. You get an &#8220;are you sure?&#8221; dialog box, and since it&#8217;s Notes, you get several choices: Send as is, send without comments, or continue editing. That&#8217;s right, there is no way to cancel. You are forced to send the response. You can&#8217;t even quit from Notes now &#8212; if you try you will get the dialog box offering the same three choices. The only way to quit Notes without sending the response is to use the Windows Task Manager to kill the process. This is magnificently, fantastically stupid and is just another reason why the people who designed Notes should hang their heads in shame.</p>
<p>It turns out that even killing Notes won&#8217;t kill the meeting response form. When I started up Notes again, the form was there. Apparently that form will now be a permanent fixture of my Notes usage forever, until I finally give in and send it. Even though I don&#8217;t want to send it. Shame! Shame!</p>
<p>I noticed that a couple of days later, the form had finally gone. I can&#8217;t even remember if I restarted my PC or something like that, or if I finally gave up and sent the confounded thing. I have no more comment.</p>
<p><strong>Webmail drafts</strong>: When you&#8217;re writing an email using the webmail interface, the Save button saves the email as a draft and then closes the window. So if you&#8217;re writing a long email and you want to save periodically, you have to keep pressing the button and then going back to the main window, opening the Drafts folder, opening your message and scrolling down to the bottom to continue. What a waste of time.</p>
<p><strong>Spurious error</strong>: In webmail, if I create a new message and start editing it and then return to the main window and select a mail folder, a message pops up saying that they are sorry (which is nice) but &#8220;we were unable to process your request at this time.&#8221; (I don&#8217;t know who &#8220;we&#8221; refers to &#8212; the entire Lotus Notes development team, presumably). So I click OK to dismiss the dialog box and guess what? Everything works fine.</p>
<p>Well, I could go on. In fact I already have. It&#8217;s important to pick holes in Notes like this because otherwise we might get used to its warts. If we relax our standards for the software we use, it might flow on to affect the software we write. For this and for so many other reasons, Lotus Notes is rubbish.</p>
]]></content:encoded>
			<wfw:commentRss>http://thunderguy.com/semicolon/2008/07/10/lotus-notes-is-rubbish/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
	</channel>
</rss>

