<?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/"
	xmlns:series="http://unfoldingneurons.com/"
	>

<channel>
	<title>Larry Ullman&#039;s Blog &#187; error</title>
	<atom:link href="http://blog.dmcinsights.com/tag/error/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.dmcinsights.com</link>
	<description>flotsam and jetsam abounds</description>
	<lastBuildDate>Tue, 27 Jul 2010 16:27:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
		<item>
		<title>The First Rule of User Interface</title>
		<link>http://blog.dmcinsights.com/2010/02/27/the-first-rule-of-user-interface/</link>
		<comments>http://blog.dmcinsights.com/2010/02/27/the-first-rule-of-user-interface/#comments</comments>
		<pubDate>Sat, 27 Feb 2010 16:47:50 +0000</pubDate>
		<dc:creator>Larry</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[ui]]></category>
		<category><![CDATA[user interface]]></category>

		<guid isPermaLink="false">http://blog.dmcinsights.com/?p=946</guid>
		<description><![CDATA[The other day I was registering to use a state government Web site. I think government sites often tend to be among the worst offenders when it comes to usability. In part this is because they&#8217;re always outdated and, I suspect, because the financing for the site was based upon meeting the government organization&#8217;s specific [...]]]></description>
			<content:encoded><![CDATA[<p>The other day I was registering to use a state government Web site. I think government sites often tend to be among the worst offenders when it comes to usability. In part this is because they&#8217;re always outdated and, I suspect, because the financing for the site was based upon meeting the government organization&#8217;s specific needs, not giving the end users what they want (generally speaking, there are exceptions, of course). This particular site had the added deficit of being developed using aspects of ASP.NET that make the site only usable for Internet Explorer (that&#8217;s acceptable? really?). So I have to dust off off my Windows setup (I primarily use Macs), just to run Internet Explorer (really?), and I go to register&#8230;</p>
<p>I fill out the form properly, I thought, then click submit. At that point I see a message about my chosen password being invalid because it didn&#8217;t contain both upper- and lowercase letters, plus at least one number. That&#8217;s a fine requirement, of course, but <em>why didn&#8217;t the registration form indicate those requirements</em>? It&#8217;s obvious that an email field needs a valid email address, but if you&#8217;re developing a site and you know that you&#8217;re going to validate a field to confirm that it includes both upper- and lowercase letters, plus at least one number, how about telling the end user that, too? So here&#8217;s the first, most important rule of a good user interface:</p>
<p><strong>A proper user-interface sets the user up to succeed. </strong></p>
<p>Whether you&#8217;re designing a Web site, managing a group of people, or being a parent, you have to put your users, employees, and children in a place where they can do things well. And by &#8220;well&#8221;, I mean: they can do things they way you think they should!</p>
<p>Conversely, I just finished doing my United States taxes, which I always do online using <a href="http://www.turbotax.com">TurboTax</a>. I use TurboTax primarily because the user interface is extraordinarily well done. For example, it&#8217;ll ask you a seemingly random, strange question, like &#8220;Did you roll over the proceeds from a farming operation into a non-work-related 403b?&#8221; I might look at that and go &#8220;huh?&#8221; but one great thing TurboTax does is add parenthetical notes like &#8220;This is not common.&#8221; Simple and brilliant. And TurboTax has other nice features, like indicating where you are in the process, reviewing the data you&#8217;ve entered, and so forth, but the clear messages—right where I&#8217;m focusing at that moment—make it easy for me to use the system properly.</p>
<p>It can be tricky for developers, who are theoretically quite knowledgeable about computers, to put themselves in the mindset of an end user, but there here is one simple way to create a successful user-interface: look at what you&#8217;re doing on the server side of things. If you&#8217;re going to check a password field for a number, put a message on the form saying a number is required. The same goes for a length requirement. If a date will be validated against a given format (like four digits for the year), have the form indicate the proper format, too. The same goes for phone numbers. If a username can&#8217;t contain a space, say as much. Set the user up to succeed instead of making them feel stupid for not doing something they weren&#8217;t told to do in the first place!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dmcinsights.com/2010/02/27/the-first-rule-of-user-interface/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Are you down with Poka-yoke?</title>
		<link>http://blog.dmcinsights.com/2008/12/09/are-you-down-with-poka-yoke/</link>
		<comments>http://blog.dmcinsights.com/2008/12/09/are-you-down-with-poka-yoke/#comments</comments>
		<pubDate>Wed, 10 Dec 2008 02:27:12 +0000</pubDate>
		<dc:creator>Larry</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[html forms]]></category>
		<category><![CDATA[ui]]></category>
		<category><![CDATA[user interface]]></category>

		<guid isPermaLink="false">http://blog.dmcinsights.com/?p=37</guid>
		<description><![CDATA[One of the sessions I attended at the 2008 Adobe MAX conference in San Francisco was Web Application Development: The Error of Our Ways, presented by Robert Hoekman, Jr.. I went to this session in particular as part of my current drive to improve my user interface (UI) and Web accessibility skills. In the session, [...]]]></description>
			<content:encoded><![CDATA[<p>One of the sessions I attended at the <a href="http://max.adobe.com/na/experience/">2008 Adobe MAX</a> conference in San Francisco was <em>Web Application Development: The Error of Our Ways</em>, presented by <a href="http://www.rhjr.net">Robert Hoekman, Jr.</a>. I went to this session in particular as part of my current drive to improve my <a href="http://blog.dmcinsights.com/2008/12/06/user-interface/">user interface (UI)</a> and Web accessibility skills. In the session, Hoekman mentioned the concept of <em>poka-yoke</em>, a Japanese term that means fool-proofing or mistake-proofing (<a href="http://en.wikipedia.org/wiki/Poka-yoke">see the Wikipedia entry</a>).<span id="more-37"></span></p>
<p>The thinking behind poka-yoke is that a thing&#8211;software, hardware, whatever&#8211;shapes the user&#8217;s behavior in order to prevent or limit mistakes. An example that Wikipedia gives is how the key in an automatic transmission car cannot be removed unless the car is in park: the car tries to prevent you from leaving it in an unsafe state.</p>
<p>As Hoekman said in his presentation, we <em>should</em> be designing Web sites and software using poka-yoke, but often the design and interface of our creations <em>encourages</em> users to make mistakes. Or practically forces them to. For example, if you want a date in a specific format, you could indicate the format required. But a better solution would be to use a pop-up calendar widget where the user selects a date, that then formats that date properly. Even better, program your system so it accepts a date in multiple different formats in case the user doesn&#8217;t use the calendar widget. This last notion is part of a general theory of providing alternatives to your users, not trying to lock them into using your site in one set way (again, this is coming from Hoekman).</p>
<p>For more information on this subject, you should check out Hoekman&#8217;s <a href="http://www.rhjr.net">site</a> and his books. I&#8217;ve not read them myself, but have added them to my ever-growing list of books that I intend to read someday. His first is <a href="http://click.linksynergy.com/fs-bin/click?id=*Bm0DIfkEko&#038;offerid=145244.463458&#038;type=2&#038;subid=0" >Designing the Obvious: A Common Sense Approach to Web Application Design</a><img border=0 width=1 height=1 src="http://ad.linksynergy.com/fs-bin/show?id=*Bm0DIfkEko&#038;bids=145244.463458&#038;type=2&#038;subid=0" />. His most recent is <a href="http://www.amazon.com/gp/product/0321535081?ie=UTF8&#038;tag=dmcinsiinc-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0321535081">Designing the Moment: Web Interface Design Concepts in Action</a><img src="http://www.assoc-amazon.com/e/ir?t=dmcinsiinc-20&#038;l=as2&#038;o=1&#038;a=0321535081" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dmcinsights.com/2008/12/09/are-you-down-with-poka-yoke/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
