<?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>Kieran Chapman Design &#187; UI</title>
	<atom:link href="http://kieranchapmandesign.com/category/ui/feed/" rel="self" type="application/rss+xml" />
	<link>http://kieranchapmandesign.com</link>
	<description>Web and user experience design by Kieran Chapman</description>
	<lastBuildDate>Tue, 08 Jun 2010 21:31:35 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Is Apple Killing the Mouseover?</title>
		<link>http://kieranchapmandesign.com/2010/06/is-apple-killing-the-mouseover/</link>
		<comments>http://kieranchapmandesign.com/2010/06/is-apple-killing-the-mouseover/#comments</comments>
		<pubDate>Tue, 08 Jun 2010 21:30:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://kieranchapmandesign.com/?p=472</guid>
		<description><![CDATA[The iPhone-ification of the web is taking :hover away from designers]]></description>
			<content:encoded><![CDATA[<p>Andy Croll writes in <a href="http://andycroll.com/writing/the-end-of-hover" target="_blank">the end of :hover?</a>:</p>
<blockquote><p>:hover as an web interface design tool going forward is going to be less and less important. As to whether this is a good or bad thing I’m not sure.</p></blockquote>
<p>He makes the point that as more and more sites and web apps optimize for the iPad and iPhone, designers aren&#8217;t going to be able to rely on mouseover states. Mouseovers are used both to provide feedback that an item is clickable and to reduce complexity on a screen by hiding controls until the cursor is moved over an area. But that ability goes away with the iPad. I&#8217;m running into this issue with a current project, and it takes a new way of thinking about the problem.</p>
<p>Andy sums up:</p>
<blockquote><p>I know that I’ll certainly be considering ‘tap to toggle’ as a user interface choice ahead of hover in the future. The iPhone-ification of interaction online continues.</p></blockquote>
<p>(via <a href="http://daringfireball.net/linked/2010/06/08/hover" target="_blank">Daring Fireball</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://kieranchapmandesign.com/2010/06/is-apple-killing-the-mouseover/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>yav Form Validation</title>
		<link>http://kieranchapmandesign.com/2010/04/yav-form-validation/</link>
		<comments>http://kieranchapmandesign.com/2010/04/yav-form-validation/#comments</comments>
		<pubDate>Tue, 27 Apr 2010 19:17:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://kieranchapmandesign.com/?p=434</guid>
		<description><![CDATA[Make form validation (a little) easier with yav.]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">yav Form Validation</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">- Make form validation (a little) easier with yav.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Forms are a way for your site&#8217;s users to contact you, place orders, complete a survey — in general, provide you with important information. So, it&#8217;s very important that forms are clear, well-designed, and easy to use.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Validating online forms is a pain from a developer&#8217;s point of view, but necessary for a good user experience. If a user does make a mistake completing a form — such as omitting a required field or entering an invalid email address  — you want to let them know right away so they can fix it before submitting the data. And it&#8217;s best to show the error right away without refreshing the page or having to user search for what might be wrong. (A somewhat-old but still-relevant article by UIE is worth a read: &lt;a href=&#8221;http://www.uie.com/articles/form_design_wild/&#8221;&gt;Web Form Design in the Wild, Part II&lt;/a&gt;.)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&lt;a href=&#8221;http://yav.sourceforge.net/&gt;yav&lt;/a&gt; is Javascript form validation tool that does a great job handling form validation. It&#8217;s good for both simple validating (such as requiring a field or checking for a valid email address) and more complex rules (if your country = United States then require the State field; if your country = Canada, require province). You can even write custom Javascript functions if you need require even more specific validation rules.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">yav also gives you options for displaying form errors. You can list the errors in a single section above the form, which works well with shorter forms:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">IMAGE</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">You can also display error messages inline, which is better for longer forms. You don&#8217;t want users to have to search for their error, so calling out the error next to the field that needs correcting makes it easy to find:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">IMAGE</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">yav&#8217;s config settings let you change error message text, and you have total control over the look of the errors using CSS. The only downside is that it&#8217;s not terribly well-documented, so if you&#8217;re unfamiliar with Javascript you&#8217;ll probably require some trial &amp; error to get things to work like you want them.</div>
<p>Forms are a way for your site&#8217;s users to contact you, place orders, complete a survey — in general, provide you with important information. So, it&#8217;s very important that forms are clear, well-designed, and easy to use.</p>
<p>Validating online forms is a pain from a developer&#8217;s point of view, but necessary for a good user experience. If a user does make a mistake completing a form — such as omitting a required field or entering an invalid email address  — you want to let them know right away so they can fix it before submitting the data. And it&#8217;s best to show the error right away without refreshing the page or having to user search for what might be wrong. (A somewhat-old but still-relevant article by UIE is worth a read: <a href="http://www.uie.com/articles/form_design_wild" target="_blank">Web Form Design in the Wild, Part II</a>.)</p>
<p><a href="http://yav.sourceforge.net" target="_blank">yav</a> is Javascript form validation tool that does a great job handling form validation. It&#8217;s good for both simple validating (such as requiring a field or checking for a valid email address) and more complex rules (if your country = United States then require the State field; if your country = Canada, require province). You can even write custom Javascript functions if you need even more specific validation rules.</p>
<p>yav also gives you options for displaying form errors. You can list the errors in a single section above the form, which works well with shorter forms:</p>
<p><img class="alignnone size-large wp-image-445" style="border: 1px solid black;" title="yav-2" src="http://kieranchapmandesign.com/wp/wp-content/uploads/2010/04/yav-2-541x550.png" alt="yav-2" width="541" height="550" /></p>
<p>You can also display error messages inline, which is better for longer forms. You don&#8217;t want users to have to search for their error, so calling out the error next to the field that needs correcting makes it easy to find:</p>
<p><img class="alignnone size-large wp-image-444" style="border: 1px solid black;" title="yav-1" src="http://kieranchapmandesign.com/wp/wp-content/uploads/2010/04/yav-1-550x124.png" alt="yav-1" width="550" height="124" /></p>
<p>yav&#8217;s config settings let you change error message text, and you have total control over the look of the errors using CSS. The only downside is that it&#8217;s not terribly well-documented, so if you&#8217;re unfamiliar with Javascript you&#8217;ll probably require some trial &amp; error to get things to work like you want them.</p>
]]></content:encoded>
			<wfw:commentRss>http://kieranchapmandesign.com/2010/04/yav-form-validation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPad: a Huge Leap Forward for Regular Folk</title>
		<link>http://kieranchapmandesign.com/2010/02/ipad-a-huge-leap-forward-for-regular-folk/</link>
		<comments>http://kieranchapmandesign.com/2010/02/ipad-a-huge-leap-forward-for-regular-folk/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 12:13:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://kieranchapmandesign.com/?p=420</guid>
		<description><![CDATA[The iPad is not for the angry geeks.]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-422" title="ipad" src="http://kieranchapmandesign.com/wp/wp-content/uploads/2010/02/ipad.jpg" alt="Apple iPad" width="300" height="430" />There&#8217;s been so much reaction since the release of Apple&#8217;s iPad, a lot of it strangely underwhelming. Not that everybody needs to be an &#8220;Apple fanboy suckling at the teat of Steve Jobs&#8221; (as some people have put it) but the iPad is more than &#8220;just a big iPod Touch.&#8221; (As an aside, I realize nobody likes the name &#8220;iPad&#8221; —  <a href="http://www.theonion.com/content/infograph/apple_finally_unveils_ipad" target="_blank">The Onion&#8217;s comment</a> &#8220;Awkward name enables Twitter users to make the same joke over and over and over again&#8221; points out the obvious jokes — but why don&#8217;t IBM ThinkPads get the same treatment?)</p>
<p>On his blog, <a href="http://weblog.muledesign.com/2010/02/the_failure_of_empathy.php" target="_blank">Mike Monteiro suggested</a> that &#8220;The iPad isn’t the future of computing; it’s a replacement for computing.&#8221; I think he&#8217;s right, which is why so many people who &#8220;do computers&#8221; (geeks) are underwhelmed — or worse — by the iPad. It&#8217;s not going to replace computers for geeks, but it&#8217;s going to bring computers to the rest of the world.</p>
<p>So many things that it doesn&#8217;t do or have are actually perfect for non-geeks: The iPad has no file system, which is good for people who can&#8217;t find files they&#8217;ve saved. There&#8217;s no multitasking, so people who don&#8217;t realize that they left 10 applications open won&#8217;t wonder why their computer is running so slowly. And another big improvement is software installation.</p>
<p>Right now it&#8217;s pretty simple on a Mac — just copy the application from the disk image to your Applications folder — but even that can be confusing to novices. (How many non-geeks have run their newly downloaded application from the disk image?) iPhone and iPad app installation is easy: find the app you want to install, the icon appears, you move it to the screen you want. This simplicity alone is a huge step in the right direction for the non-geeks.</p>
<p>The iPad isn&#8217;t for everyone (I certainly can&#8217;t see it replacing my regular Mac) but I believe it <em>is</em> for a lot of people. The geeks may not be impressed (how could a UI designer <em>not</em> be impressed? Simplicity is not simple!) but perhaps the iPad isn&#8217;t supposed to impress them. It&#8217;s not for them; it&#8217;s for the regular folks.</p>
<p>Related reading:<br />
- <a href="http://northtemple.com/2010/02/01/on-ipads-grandmas-and-gam" target="_blank">On iPads, Grandmas and Game-changing<br />
</a>- <a href="http://flyosity.com/ipad/the-ipad-is-for-everyone-but-us.php" target="_blank">The iPad Is For Everyone But Us</a></p>
]]></content:encoded>
			<wfw:commentRss>http://kieranchapmandesign.com/2010/02/ipad-a-huge-leap-forward-for-regular-folk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
