<?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>XonoxLabs.com &#187; drop-down menu</title>
	<atom:link href="http://xonoxlabs.com/tag/drop-down-menu/feed" rel="self" type="application/rss+xml" />
	<link>http://xonoxlabs.com</link>
	<description>Experiments on design, illustration and online interaction.</description>
	<lastBuildDate>Fri, 14 Sep 2012 10:03:53 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.1</generator>
		<item>
		<title>Designing mouse over events to be compatible with touch screens</title>
		<link>http://xonoxlabs.com/161/mouse-over-touch-screens</link>
		<comments>http://xonoxlabs.com/161/mouse-over-touch-screens#comments</comments>
		<pubDate>Thu, 01 Mar 2012 14:34:46 +0000</pubDate>
		<dc:creator>Rui Oliveira</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[drop-down menu]]></category>
		<category><![CDATA[mobile design]]></category>
		<category><![CDATA[mouse over]]></category>
		<category><![CDATA[touch screen]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[user experience]]></category>

		<guid isPermaLink="false">http://xonoxlabs.com/?p=161</guid>
		<description><![CDATA[Mobile devices with touch-screens are starting to be more and more popular. When you&#8217;re building your site or web app, you should take this in consideration when designing the interface. Some people might use a mouse, other will use the fingers. This two have different needs and limitations, but with a little planning you can [...]]]></description>
			<content:encoded><![CDATA[<img src="http://ruideoliveira.com/xonoxlabs.com/site/wp-content/uploads/2012/02/3d-mouse-cursor.jpg" alt="3D Mouse Cursor" width="600" height="200" class="aligncenter size-full wp-image-162" />
<p>Mobile devices with touch-screens are starting to be more and more popular. When you&#8217;re building your site or web app, you should take this in consideration when designing the interface. Some people might use a mouse, other will use the fingers. This two have different needs and limitations, but with a little planning you can make the most of both.</p>
<h2>Drop-down menus</h2>
<p>First of all, when designing a drop-down menu, the trigger should have a visual hint, to let the user know that there&#8217;s one. It&#8217;s usually a small triangle, or arrow.</p>
<div id="attachment_163" class="wp-caption aligncenter" style="width: 610px"><img src="http://ruideoliveira.com/xonoxlabs.com/site/wp-content/uploads/2012/02/drop-down-01.jpg" alt="Drop-down Menu" width="600" height="110" class="size-full wp-image-163" /><p class="wp-caption-text">Horizontal menu prototype. Can you find which option has a drop-down?</p></div>
<p>Upon clicking the option, or sometimes on <a href="http://xonoxlabs.com/161/mouse-over-touch-screens"title="Designing mouse over events to be compatible with touch screens" >mouse over</a>, the menu expands. How should it behave in order to provide the best experience for mouse and touch-screen users?</p>
<div id="attachment_164" class="wp-caption aligncenter" style="width: 610px"><img src="http://ruideoliveira.com/xonoxlabs.com/site/wp-content/uploads/2012/02/drop-down-02.jpg" alt="Expanded drop-down menu" width="600" height="275" class="size-full wp-image-164" /><p class="wp-caption-text">The expanded drop-down menu.</p></div>
<p>Most of the options that trigger drop-down menus that I see online, usually behave differently upon mouse-over and click. Typically mouse-over expands the menu and clicking takes you to a different page. In this case, a touch-screen user will never see the menu.</p>
<div id="attachment_166" class="wp-caption aligncenter" style="width: 610px"><img src="http://ruideoliveira.com/xonoxlabs.com/site/wp-content/uploads/2012/02/drop-down-01-explained.jpg" alt="Horizontal menu explained" width="600" height="231" class="size-full wp-image-166" /><p class="wp-caption-text">This is how your horizontal menu should behave.</p></div>
<p>Most of the times, the click on the option that expands the menu is really unnecessary, because it just takes you to a page with a more or less complex list of the drop-down menu options. It just adds one more step.</p>
<p>As I state on the picture above, you should trigger your menu with a <strong>mouse over or click</strong>. This approach will be acceptable for mouse and touch-screen users, providing real shortcuts for both.</p>
<div id="attachment_167" class="wp-caption aligncenter" style="width: 610px"><img src="http://ruideoliveira.com/xonoxlabs.com/site/wp-content/uploads/2012/02/drop-down-02-explained.jpg" alt="Drop-down menu behaviour" width="600" height="352" class="size-full wp-image-167" /><p class="wp-caption-text">What happens after the drop-down menu is expanded?</p></div>
<p>As any normal drop-down menu, you can close it with the mouse out event. It&#8217;s an expected behavior for a mouse user. But what if you don&#8217;t have a mouse? How can you close the menu if it doesn&#8217;t have the option you were looking for?</p>
<p>The answer is simple: Another click on the same button, or anywhere else on the page, should close it. This closing behavior can also be hinted by the change of the icon on the button, as you can see on the picture.</p>
<p><strong>Be careful when using a time out to close your menu.</strong> You can program it to close after, let&#8217;s say, 5 seconds. This time can be more than enough for some people to check if the menu has the options they&#8217;re looking for, while others might find it too short. This kind of events should be tested and only be used if there is a real advantage &#8211; most of the times there isn&#8217;t.</p>
<h2>Mouse over candy</h2>
<div id="attachment_168" class="wp-caption aligncenter" style="width: 610px"><img src="http://ruideoliveira.com/xonoxlabs.com/site/wp-content/uploads/2012/02/drop-down-mouse-over.jpg" alt="Drop-down menu mouse over" width="600" height="275" class="size-full wp-image-168" /><p class="wp-caption-text">You can have a mouse over candy on your menu. However touch-screen users won&#039;t see it.</p></div>
<p>Remember that the mouse over effects can&#8217;t be seen by a touch-screen user. These can be used for visual hints only when using a mouse. Fancy menus like like the Lava Lamp Menu, for instance, don&#8217;t look that good on a tablet.</p>
<div class="note">
<strong>Transforming mouse over states on click states</strong><br />
Fancy mouse over effects, like the Lava Lamp Menu, can be transformed to work on touch screens, as long as they work with mouse over and click. However, if upon clicking you load another page, the effect won&#8217;t be visible because a new page is loaded. This transformation only makes sense if you use Ajax calls or other kind of dynamic update without reloading the menu itself.
</div>
<div id="attachment_169" class="wp-caption aligncenter" style="width: 610px"><img src="http://ruideoliveira.com/xonoxlabs.com/site/wp-content/uploads/2012/02/drop-down-active.jpg" alt="Drop-down menu action" width="600" height="275" class="size-full wp-image-169" /><p class="wp-caption-text">Visual information upon click will be visible to both mouse and touch-screen users.</p></div>
<p>Active states and mouse down effects are also advisable. These provide a response to the user action. It could compensate for the lack of a mechanical response that you have on a physical button or keyboard. By having a down state, you remove the doubt of the user&#8217;s mind: &#8220;Did I really tapped it?&#8221;.</p>
<p>This is more important when your site takes more time to respond. When the user taps something, he expects a result. If nothing happens straight away, he&#8217;ll tap again, and again, and again, sometimes with disastrous results. The down state can help prevent this.</p>
<h2>Mouse over exploration</h2>
<p>You should never rely on mouse over alone to reveal or help navigation. On the image below there&#8217;s an example of a carousel used at Delicious.com.</p>
<div id="attachment_191" class="wp-caption aligncenter" style="width: 610px"><img src="http://ruideoliveira.com/xonoxlabs.com/site/wp-content/uploads/2012/02/delicious-carousel-1.jpg" alt="Delicious.com carousel without navigation" width="600" height="245" class="size-full wp-image-191" /><p class="wp-caption-text">Delicious.com carousel. Static.</p></div>
<p>Without a mouse over you don&#8217;t have any clue that you can scroll it. In a carousel like this, you should allways have the arrows on each side, to serve as visual hint for the user, to let him know that there&#8217;s more information. A mouse user would click the arrows, and a touch screen user could tap the arrows or drag to scroll.</p>
<div id="attachment_192" class="wp-caption aligncenter" style="width: 610px"><img src="http://ruideoliveira.com/xonoxlabs.com/site/wp-content/uploads/2012/02/delicious-carousel-2.jpg" alt="Delicious.com carousel with mouse over" width="600" height="242" class="size-full wp-image-192" /><p class="wp-caption-text">When you put the mouse over it, you&#039;ll see that there&#039;s more to it than meets the eye.</p></div>
<p>Another good hint would be if the carousel scrolled automatically from time to time, which it doesn&#8217;t.</p>
<h2>Different behaviors for different platforms</h2>
<p>If you want, you can detect the OS or system that&#8217;s accessing your site and deliver different contents/behaviors for each one. On the carousel pictured above, one could detect the access through a mobile device and display the navigation arrows.</p>
<p>I really don&#8217;t agree with this way. Your user might be accessing your site or web app on a tablet and later access it through his computer. If you change things, the way it works or the visual language, you&#8217;re creating a barrier. You shouldn&#8217;t make your user learn it, or try to figure it out again.</p>
<div class="note">
<strong>Different devices have different needs</strong><br />
You could argue that when using an iPad or Android Tablet or PC, people do things differently on each one to get to a result. That is true, mostly for native apps. What I&#8217;m talking about in this article, applies to web sites and web apps, and in this case, you should always try to use web conventions. When users access something through a browser, they expect some behaviors, and these are different from what they expect from native apps.
</div>
<h2>Finger sized elements</h2>
<p>Another thing to take into consideration, is that a finger is not as precise as a mouse cursor. When creating your clickable elements think about two things:</p>
<p><strong>Size and Proximity</strong>: Your elements should be big enough and sufficiently far apart for a finger to tap them without error.</p>
<p><strong>Placement</strong>: Is your element correctly positioned so that it is usable by a touch screen user?</p>
<div id="attachment_197" class="wp-caption aligncenter" style="width: 610px"><img src="http://ruideoliveira.com/xonoxlabs.com/site/wp-content/uploads/2012/02/alphabetic-touch-index.jpg" alt="Alphabetic Touch Screen Index" width="600" height="200" class="size-full wp-image-197" /><p class="wp-caption-text">Size and Proximity: Which one do you think is more suitable for a touch screen user? If it&#039;s good for the finger, it&#039;s good for the mouse.</p></div>
<div id="attachment_203" class="wp-caption aligncenter" style="width: 610px"><img src="http://ruideoliveira.com/xonoxlabs.com/site/wp-content/uploads/2012/02/touch-screen-bad-examples.jpg" alt="Touch screen layout, bad examples" width="600" height="400" class="size-full wp-image-203" /><p class="wp-caption-text">Placement: Remember that on a touch screen, the user&#039;s hands hide everything below the elements. Here are some examples of elements that clearly don&#039;t work.</p></div>
<h2>Final considerations</h2>
<p>Tablets, smart phones and even some desktop computers have touch screens, and these are starting to be a more usual way to get to websites or web apps. When the users use their fingers, there&#8217;s no mouse over, and you shouldn&#8217;t cripple the navigation because of it. Do not rely on things like tool tips to explain what a certain icon does. Everything should be clear and self explanatory.</p>
<p>Good usability is invisible. People use it without thinking about it or without having to stop to ask for directions. So make your layouts and interfaces so clear and transparent that they become invisible (but beautiful).</p>
]]></content:encoded>
			<wfw:commentRss>http://xonoxlabs.com/161/mouse-over-touch-screens/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>The new Google drop-down menu: pros and cons</title>
		<link>http://xonoxlabs.com/22/the-new-google-drop-down-menu-pros-and-cons</link>
		<comments>http://xonoxlabs.com/22/the-new-google-drop-down-menu-pros-and-cons#comments</comments>
		<pubDate>Mon, 12 Dec 2011 13:04:05 +0000</pubDate>
		<dc:creator>Rui Oliveira</dc:creator>
				<category><![CDATA[Technology and Internet]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[drop-down menu]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://xonoxlabs.com/?p=22</guid>
		<description><![CDATA[In this past weeks I&#8217;ve been trying out the new Google drop-down menu, which allows quick access to every Google service. There are some pros and cons that are usually associated to this kind of solution, but being this big company to make such a change, it&#8217;s even more compelling to make a usability analysis. [...]]]></description>
			<content:encoded><![CDATA[<p>In this past weeks I&#8217;ve been trying out the new <a href="http://xonoxlabs.com/22/the-new-google-drop-down-menu-pros-and-cons"title="The new Google drop-down menu: pros and cons" >Google drop-down menu</a>, which allows quick access to every Google service. There are some pros and cons that are usually associated to this kind of solution, but being this big company to make such a change, it&#8217;s even more compelling to make a usability analysis.</p>
<img class="aligncenter size-full wp-image-60" src="http://ruideoliveira.com/xonoxlabs.com/site/wp-content/uploads/2011/12/google-menu-perspective.jpg" alt="" width="600" height="200" />
<h2>The Pros</h2>
<p><strong>More screen real estate</strong> &#8211; On a big screen this might not be a big advantage, but if you&#8217;re using a netbook, or even a tablet, every pixel counts. Removing a 30 pixel bar is not that bad. Yes there&#8217;s still a top bar, but in some places, like <a href="www.google.com"target="_blank"rel="external"title="Google" >Google</a> Docs and <a href="mail.google.com"target="_blank"rel="external"title="GMail" >Gmail</a>, it was redesigned to save space.</p>
<p><strong>Kind of a start menu</strong> &#8211; Don&#8217;t you think it looks a bit like the <em>Start</em> menu used on some OS? It is a familiar way to display the links/apps, but then again, the Operating Systems always have an alternative way for the user to quickly get to their most used or favorite applications. With <a href="http://plus.google.com/"target="_blank"rel="external"title="Google+" >Google</a> there&#8217;s not such option.</p>
<p><strong>More Options</strong> &#8211; Being a vertical menu, it has much more space for more options. Will it grow? I hope not, it&#8217;s quite elegant the way it is.</p>
<h2>The Cons</h2>
<p><strong>What other Google services?</strong> &#8211; By hiding their services on a drop-down menu, visitors won&#8217;t immediately see the other services that Google has to offer. They&#8217;ll have to be curious enough to put the mouse cursor over the logo and wait to see the menu. However, they did a smart workaround, turning it to a possible advantage: Whenever you enter Google.com, it&#8217;s fully opened. This way, the other Google services might even get more attention, as opposed to being on the top bar, where they might pass unnoticed.</p>
<p><strong>Where is that Docs shortcut?</strong> &#8211; Going from the top bar to a menu takes some getting used to. The thing I find more awkward is waiting for the menu to open and then slide the cursor down to the Docs option, compared to the top bar, where you looked up and your hand would instinctively follow your eyes to press the desired option. It&#8217;s not that serious but that bit of a second when you must think about what you&#8217;re doing to get where you want, I consider it an issue.</p>
<p><strong>Why did you have to change it?</strong> &#8211; There will always be people that hate change. Even if you prove that the new way is better, it will happen. Google usually gives the user a <em>keep it the old way</em> option, I&#8217;m not sure it would happen this time.</p>
<div id="attachment_68" class="wp-caption aligncenter" style="width: 610px"><img src="http://ruideoliveira.com/xonoxlabs.com/site/wp-content/uploads/2011/12/google-new-menu.jpg" alt="" width="600" height="400" class="size-full wp-image-68" /><p class="wp-caption-text">The new Google drop-down menu.</p></div>
<h2>In conclusion</h2>
<p>So is there room for improvement? Right now I can think of at least one thing: How about if Google lets us organize the items order? That would be nice. This way, we could place our most used services on top and it would even ease the <em>&#8220;Where is that Docs shortcut?&#8221;</em> problem that I talked about.</p>
<p>As for the menu, I believe it is a nice step towards the modern design that Google is implementing, despite some disadvantages that I talked about. And if it doesn&#8217;t work the way it should, you can be sure that they&#8217;ll take it down or change it completely.</p>
<div class="note">
As you probably noticed, all the downsides are displayed as questions. This is a trick you can use to check the usability on your own projects. Consider the questions your users want answered and respond to those questions on a immediate and clear way. Don&#8217;t make them think about it or make them guess. This days you only have a few seconds to get them the answers, if it&#8217;s not there, they&#8217;ll move on to somewhere else.
</div>
<div class="note">
<strong>Update</strong><br />
After a few weeks using Google&#8217;s drop-down menu, I can go straight to every one of the services I use more often, with my eyes closed. I still think that a customization option would be nice.
</div>
<div class="note">
<strong>Update II</strong><br />
Google dropped the new menu design and replaced it by the top black bar, again.
</div>
]]></content:encoded>
			<wfw:commentRss>http://xonoxlabs.com/22/the-new-google-drop-down-menu-pros-and-cons/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
