<?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>ReDsgn &#187; auto complete</title>
	<atom:link href="http://www.redsgn.com/tag/auto-complete/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.redsgn.com</link>
	<description>When small things come together great things happen.</description>
	<lastBuildDate>Tue, 10 Nov 2009 04:15:01 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>User Experience Design: Better Site Search through Patterns</title>
		<link>http://www.redsgn.com/2009/09/29/better-site-search-through-patterns/</link>
		<comments>http://www.redsgn.com/2009/09/29/better-site-search-through-patterns/#comments</comments>
		<pubDate>Wed, 30 Sep 2009 00:34:00 +0000</pubDate>
		<dc:creator>Paul Boutin</dc:creator>
				<category><![CDATA[User Experience]]></category>
		<category><![CDATA[auto complete]]></category>
		<category><![CDATA[design patterns]]></category>
		<category><![CDATA[filtering]]></category>
		<category><![CDATA[search results]]></category>
		<category><![CDATA[site search]]></category>

		<guid isPermaLink="false">http://www.redsgn.com/?p=357</guid>
		<description><![CDATA[There is a lot of information out there and knowing what works and what doesn’t is a tough task which often requires testing. But often we can choose the best design by looking at patterns. By analyzing the problem and reviewing possible solutions we can either choose the best pattern or develop new ones using [...]]]></description>
			<content:encoded><![CDATA[<p>There is a lot of information out there and knowing what works and what doesn’t is a tough task which often requires testing. But often we can choose the best design by looking at patterns. By analyzing the problem and reviewing possible solutions we can either choose the best pattern or develop new ones using some of the ideas and information from others. The following are three patterns that I chose for a recent search project I did and may help you improve your site search without user testing.</p>
<div id="page-content">
<ol>
<li><span><strong>Filtering</strong> where the user can filter the full catalog down to what they are looking for broken down by category.</span></li>
<li><span><strong>Auto Complete</strong> search suggestions while you type.</span></li>
<li><span><strong>Help when it&#8217;s needed</strong> When &#8220;Sorry no results found try a different search&#8221; does not cut it.</span></li>
</ol>
</div>
<p><span id="more-357"></span></p>
<h3>Filtering</h3>
<p>We want to include as much information as we can to assist in narrowing the results. Look at the difference of these two filter patterns…</p>
<table border="0">
<tbody>
<tr>
<td valign="top"><img class="caption" src="http://www.redsgn.com/wp-content/uploads/2009/03/search-filter-bad.gif" alt="multiple search filter" width="188" height="384" /></td>
<td valign="top"><img class="caption" src="http://www.redsgn.com/wp-content/uploads/2009/03/search-filter-good1.gif" alt="single search filter with results" width="153" height="384" /></td>
</tr>
</tbody>
</table>
<p>While both of these filters have their advantages both serve the same purpose… so which one is better?<br />
The example on the left allows you to choose multiple options under the each category, allowing you to choose a bunch of search options before submitting the form and seeing the results. </p>
<p>The example on the right is a link that will immediately change the results by removing the options that don’t match the filter from view; it also gives the number of results before the filter is applied.</p>
<p>Even though you can choose multiple options in the example on the left, the one on the right is the better choice because the user can foresee the results and get immediate responses. In the example on the right the user does not run the risk of over filtering the results and returning zero matches. Imagine a case where the user over filters and then struggles to then figure out which filters to remove.</p>
<h3>Auto Complete</h3>
<p><img src="http://www.redsgn.com/wp-content/uploads/2009/03/autocomplete-google.png" alt="autocomplete-google" width="500" height="329" class="alignleft size-full wp-image-417" /><br />
Basic type ahead is nice, but having the ability to also display the number of results with each suggestion? Now that’s helpful</p>
<p>When suggesting searches don’t just offer up the most common searches but instead display an actual live search of the sites content. If your site offers products allow searching by product numbers, product names and descriptions.</p>
<p>Displaying the number of results with each live search offers better suggestions. Another thought is to also group results by categories in the suggestion list by type of content found. For instance by products, documents, site content… This way the user can better filter the suggestions by the type of content they are looking for.</p>
<p>Be sure to keep the list alphabetical. Highlighting the search query in the found text is also helpful. This gives reference as to why a particular term is being displayed.</p>
<h4>When all else fails: Help when it’s needed</h4>
<p>One last thing we can do for our search users is provide help when it’s needed. Returning a message like “Sorry your search on __ resulted in ‘0’ results please refine your search criterion.” Now that can be a frustrating message to any user.</p>
<p>How about offering up suggestions based on the search words used? If for example you could tell from the word or phrase what type of content others looked at when searching on similar terms.</p>
<p>Another thing you might want to display is any help to perform better searches. For example: some search engines have search operators (special characters to perform advanced searches). Displaying the list of available operators and brief info on how to use them is a good way of offering help.</p>
<p><a class="thickbox" href="http://www.redsgn.com/wp-content/uploads/2009/03/AdvancedTwitterSearch.jpg" title="Advanced Twitter Search"><img src="http://www.redsgn.com/wp-content/uploads/2009/03/AdvancedTwitterSearch-150x150.jpg" alt="Advanced Twitter Search" border="0" width="150" height="150" class="alignleft size-thumbnail wp-image-420" /></a>Yet another good option is incorporating an advanced search form just below a message stating that they could turn up better results if they try using the advanced search. </p>
<h3>Summary</h3>
<p>In short, think about the many frustrations you run into when doing a site search and try to offer assistance when situations get sticky. Refer to patterns as a guide in choosing and designing you next project.</p>
<h3>Additional Resources</h3>
<h4>Articles and blog posts</h4>
<p><a href="http://www.uie.com/articles/users_search_once/" title="People Search Once, Maybe Twice">People Search Once, Maybe Twice</a><br />
<a href="http://www.uie.com/articles/learn_to_search/">Users Don&#8217;t Learn to Search Better</a><br />
<a href="http://yuiblog.com/blog/2006/10/11/communicating_patterns_part_one/">communicating patterns part one</a></p>
<h4>Design Patterns</h4>
<p><a href="http://www.welie.com/patterns/index.php">welie</a><br />
<a href="http://developer.yahoo.com/ypatterns/">yahoo patterns</a><br />
<a href="http://www.cs.helsinki.fi/u/salaakso/patterns/index.html">helsinki patterns</a><br />
<a href="http://time-tripper.com/uipatterns/Introduction">time-tripper.com ui patterns</a><br />
<a href="http://www.hcipatterns.org/tiki-index.php"> hci patterns</a><br />
<a href="http://www.guidebookgallery.org/">guidebook gallery</a><br />
Mad * Pow’s Amy Cueva’s latest presentation “Search &#038; Filter Interface Roundup” (wish I could have heard the presentation to go along with the slides) <a href="http://www.madpow.net/clients/MadPow/Events/UsabilityMarathon_Search&#038;Filter_InterfaceRoundUp_MadPow_AmyCueva.pdf">Search &#038; Filter Interface Roundup (pdf)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.redsgn.com/2009/09/29/better-site-search-through-patterns/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
