Upload
avinash-gadala
View
219
Download
0
Embed Size (px)
Citation preview
7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
1/145
7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
2/145
Imprint
Copyright 2012 Smashing Media GmbH, Freiburg, Germany
Version 1: May 2012
ISBN: 978-3-943075-32-8
Cover Design: Ricardo Gimenes
PR & Press: Stephan Poppe
eBook Strategy: Thomas Burkert
Technical Editing: Andrew Rogerson, Talita Telma
Idea & Concept: Smashing Media GmbH
Smashing eBook #22User Experience, Practical Techniques, Volume 22
7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
3/145
ABOUT SMASHING MAGAZINE
Smashing Magazineis an online magazine dedicated to Web designers and
developers worldwide. Its rigorous quality control and thorough editorial
work has gathered a devoted community exceeding half a million
subscribers, followers and fans. Each and every published article is carefully
prepared, edited, reviewed and curated according to the high quality
standards set in Smashing Magazine's own publishing policy. Smashing
Magazine publishes articles on a daily basis with topics ranging from
business, visual design, typography, front-end as well as back-end
development, all the way to usability and user experience design. The
magazine is and always has been a professional and independent
online publication neither controlled nor influenced by any third parties,
delivering content in the best interest of its readers. These guidelines are
continually revised and updated to assure that the quality of the published
content is never compromised.
ABOUT SMASHING MEDIA GMBH
Smashing Media GmbHis one of the world's leading online publishing
companies in the field of Web design. Founded in 2009 by Sven Lennartz
and Vitaly Friedman, the company's headquarters is situated in southern
Germany, in the sunny city of Freiburg im Breisgau. Smashing Media's lead
publication, Smashing Magazine, has gained worldwide attention since its
emergence back in 2006, and is supported by the vast, global Smashing
community and readership. Smashing Magazine had proven to be a
trustworthy online source containing high quality articles on progressive
design and coding techniques as well as recent developments in the Web
design industry.
Smashing eBook #22User Experience, Practical Techniques, Volume 23
http://www.smashing-media.com/http://www.smashing-media.com/http://www.smashing-media.com/http://www.smashingmagazine.com/http://www.smashingmagazine.com/7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
4/145
About this eBookBy now, all good designers and developers realize the importance of
Usability for their work. Usable websites offer great user experience, and
great user experience lead to happy customers. This Smashing eBook User
Experience, Practical Techniques, Volume 2 features 6 selected articles on
user interface engineering and innovative techniques in Web Design, which
will help you improve your websites user experience and satisfy your
visitors, with smart design decisions.
Table of ContentsImprove The User Experience By Tracking Errors
Designing Drop-Down Menus: Examples AndBest Practices
New Approaches To Designing Log-In Forms
9 Common Usability Mistakes In Web Design
Horizontal Navigation Menus: Trends, Patterns And Best Practices
Innovative Techniques To Simplify Sign-Ups and Log-Ins
About The Authors
Smashing eBook #22User Experience, Practical Techniques, Volume 24
7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
5/145
Improvee User Experience By
Tracking Errors
Lara Swanson
Its easy to see your top-visited pages, navigation patterns and conversion
metrics using visitor-tracking tools like Google Analytics. However, this data
doesnt show the roadblocks that users typically run into on your website.
Tracking and optimizing error messages will help you measurably improve
your websites user experience. Well walk through how to add errortracking using Google Analytics, with some code snippets. Then, well
assemble the data and analyze it to figure out how to improve your error
message drop rates.
What To Track
The most helpful errors to track are form-field errors and 404 pages. Form-
field errors can be captured after the forms validation has run; this can be
client-side or server-side, as long as you can trigger a Google Analytics
event when an error message appears to a user. (Well be using Google
Analytics in this article, but you can apply these concepts to many visitor-
tracking tools, such as Omniture and Performable.)
FORM-FIELD ERRORS
Forms that allow users to create an account, log in or check out are the
places where most visitors will hit stumbling blocks that you are not aware
of. Pick pages with forms that have high exit rates or that have high total
Smashing eBook #22User Experience, Practical Techniques, Volume 25
7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
6/145
page views but low unique page views. This could indicate that users are
repeatedly trying to submit the form but are encountering problems.
The easiest way to track form-field errors with Google Analytics is to track an
event each time a user sees an error message. The specification for
_trackEventis:
_trackEvent(category, action, opt_label, opt_value)
If the form is for signing in and the user submits an incorrect password, I
might use the following code:
_gaq.push(['_trackEvent', 'Error', 'Sign In', 'Incorrect
Password']);
If possible, store the error messages text as a variable, and call this variable
within Google Analytics event tracker. This way, as you change the text of
the error message over time, you can measure the differences between the
versions. For example, in PHP, I might write:
_gaq.push(['_trackEvent', 'Error', 'Sign In', '']);
If its possiblefor the user to receive more than one error message on the
page at a time (for example, if theyve missed more than one field in a form),
then you might want to store all of the messages in the same event tracker.
Use an array, or concatenate them into the variable that you call in your
event tracker. You might see that a user has attempted to skip all of the
Smashing eBook #22User Experience, Practical Techniques, Volume 26
http://code.google.com/apis/analytics/docs/tracking/eventTrackerGuide.htmlhttp://code.google.com/apis/analytics/docs/tracking/eventTrackerGuide.htmlhttp://code.google.com/apis/analytics/docs/tracking/eventTrackerGuide.htmlhttp://code.google.com/apis/analytics/docs/tracking/eventTrackerGuide.htmlhttp://code.google.com/apis/analytics/docs/tracking/eventTrackerGuide.htmlhttp://code.google.com/apis/analytics/docs/tracking/eventTrackerGuide.html7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
7/145
fields in a form; this could indicate that they are testing the form to see
which fields are required and which are optional. Youll notice this if you
have tracked an event that includes all missing fields in the same event.
However, storing all of the messages in the same event might prevent you
from tracking the effects of individual error messages over time, so begin bytracking each error message separately.
404 PAGES
You might already know how many times your 404 page is being viewed,
but do you know which URLs the users were trying to reach, or what
websites are referring to those URLs? By adding a tracking code to your 404pages, you can see both. The following snippet will include the URL that
generated the 404 error and the URL that linked to that page:
_gaq.push(['_trackEvent', 'Error', '404', 'page: ' +
document.location.pathname + document.location.search + ' ref:
' + document.referrer ]);
GOOGLE ANALYTICS REPORTS
As you track errors as events using Google Analytics, you will find a list of
them in your reports under Event Tracking, under the Content menu.
Choose Categories, and then start drilling down through your error types.
You can save any of these graphs to your dashboard with the Add to
Dashboard button at the top of each screen. I find it useful to list the top
404 errors on my dashboard, so that I can see whether anything new has
popped up when I log in.
Smashing eBook #22User Experience, Practical Techniques, Volume 27
7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
8/145
Google Analytics also lets you know of spikes in error messages. The
Intelligence section allows you to set an alert for when a certain metric
reaches a specified threshold. In my case, I want to know when the number
of unique 404 errors has increased by more than 20% over the previous
day.
In your custom alert, set the alerts conditions to include Event Action,
matching your errors name exactly. In this case, the error name is 404. Setit to alert you when the Unique Events percentage increases by more than
20% over the previous day. Be sure to check the box for the option to
receive an email when this alert triggers!
Smashing eBook #22User Experience, Practical Techniques, Volume 28
7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
9/145
Once you have captured enough data to analyze, start creating these
dashboard widgets and alerts in Google Analytics, so that you can make
informed decisions on how to improve your website.
How To Analyze Errors
Error messages will help you see in aggregate the most common stumbling
blocks for users. Are a lot of users encountering errors with a particular text
field? Perhaps the field for the expiration date of their credit card? Or for
their email address? You might be surprised by what your users encounter.
SEGMENTING DATA
If your website gets a lot of traffic, consider segmenting the user base to
analyze the error messages. Look for groups of users who make up the
majority of a certain kind of error event, because there may be something
unique about that segment.
New Visitors are first-time visitors to your website. They are likely
unfamiliar with the typical flow of your navigation and are brand new to your
forms and so dont know what fields are required. Returning Visitors will
likely be familiar with your website, so they may not have a large impact on
error rates (unless youve changed something that catches them by
surprise).
To change the user segment that youre looking at, go to your list of error
events and click the drop-down menu next to Advanced Segments. Byselecting New Visitors and then hitting Apply, the data will update to
show only the errors that New Visitors have encountered.
Smashing eBook #22User Experience, Practical Techniques, Volume 29
http://www.smashingmagazine.com/2011/05/18/optimizing-error-pages-creating-opportunities-out-of-mistakes/http://www.smashingmagazine.com/2011/05/18/optimizing-error-pages-creating-opportunities-out-of-mistakes/7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
10/145
Break down your data on error messages according to user segment in order to
analyze the data more deeply.
Segmenting users by country can also give more context. I once wrestled
with why so many users were triggering error messages for ZIP and postal
codes in a form. After organizing the data by country, I saw a high number of
errors from one country whose postal-code syntax I hadnt accounted for in
my forms validation. I fixed the error and saw the error rate for ZIP and
postal codes drop.
Smashing eBook #22User Experience, Practical Techniques, Volume 210
7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
11/145
Check errors by country to see whether any patterns emerge in your error
messages.
Referring sources for 404 pages is another way to examine the data. Use
the Filter Event Label search bar to show errors whose referring source is
a particular domain. Searching your own domain first is useful to see which
incorrect URLs you can quickly fix on your own website.
PRIORITIZE ISSUES
After segmenting the data, prioritize the errors that you want to fix. The top
priority will be errors that affect a large group of people (i.e. ones that have ahigh number of unique events). Next, work on the errors that you know you
can easily fix. You likely already know the cause of some errors (poor
validation, unhelpful error message, etc.), so clean those up. For 404 errors,
check which referring links come from your website, and fix those.
Smashing eBook #22User Experience, Practical Techniques, Volume 211
7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
12/145
Examine 404 errors to see whether any particular referring links can be easily
fixed.
Once youve cleaned up the errors that are easy to fix, track the new data
for at least a week before doing another round of prioritization. Examine
what has changed in the top errors and where they come from, and then
research the cause of those errors.
Often, forms will need to be made more intuitive to help users avoid error
messages. For example, if a lot of users are making mistakes when entering
a date, then play with that field. Does your user base prefer drop-down
menus for days, months and years? Do they make fewer errors if given adate picker? Are you giving them helpful examples of the syntax they need
to follow? Track your changes and measure the rate of error events after
each change to see what decreases user error.
Improve Your Error Messages
Improving the text, design and layout of your error messages could
decrease the number of repeated errors by users. An error message might
not be clear or might be hidden on the page; improve the user experience
by testing changes to your error messages.
Smashing eBook #22User Experience, Practical Techniques, Volume 212
7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
13/145
I prefer A/B testing to compare the effectiveness of error messages and
their designs. On one form, I noticed that a number of users were skipping
the phone-number field altogether, even though Id indicated that it was
required.
Some of the indicators of a required field that we tested.
After A/B testing different ways to indicate that the field was required and
why it was required, we found that the combination of a link and a tooltip
helped users recognize the need to fill in their phone number. This solution
drastically decreased the rate of errors for this field.
On 404 pages, test out diff
erent content on users: link to your most popularpages; present a search form; try humorous content or Easter eggs to
lighten the users spirits.
As you test different textual and design changes to your error messages, be
sure to measure their effectiveness. Examine the following:
Total error events, and total events per error message;
Unique events per error message;
Exit rates on pages with forms and 404 pages.
Smashing eBook #22User Experience, Practical Techniques, Volume 213
7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
14/145
All of these rates should drop. Ideally, your users should find the website so
intuitive that your error event data will represent only those who try to beat
the system.
Conclusion
To sum up, track error messages and 404 pages as events in Google
Analytics, and analyze the top error patterns. Prioritize the causes of errors,
and continue to improve your forms and 404 pages to avoid errors
altogether. Lastly, test changes in the content and design of error messages
to see whether they decrease repeated errors. Improving your forms, 404
pages and error messages will improve your websites overall user
experience.
Smashing eBook #22User Experience, Practical Techniques, Volume 214
7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
15/145
Designing Drop-Down Menus: Examples
And Best Practices
Matt Cronin
As a general rule, most Web developers, especially usability enthusiasts, say
it is bad practice to use drop-down menus because they are confusing,
annoying and oftentimes dysfunctional. From a design standpoint, however,
drop-down menus are an excellent feature because they help clean up a
busy layout. If structured correctly, drop-down menus can be a greatnavigation tool, while still being a usable and attractive design feature.
Yes, thats right: drop-down navigation menus can be user-friendly. Just
yesterday Jacob Nielsen the results of his recent drop-down menus study, in
which he found out that big, two-dimensional drop-down panels that group
navigation options help users to avoid scrolling and can precisely explain
the users choices with effective use of typography, icons, and tooltips.
These panels appear temporarily and disappear on their own when users
move the pointer to another top-level option or to a regular part of the
screen. You can find more information about Nielsens study in his article
Mega Drop-Down Navigation Menus Work Well.
Smashing eBook #22User Experience, Practical Techniques, Volume 215
http://www.useit.com/alertbox/mega-dropdown-menus.htmlhttp://www.useit.com/alertbox/mega-dropdown-menus.htmlhttp://www.useit.com/alertbox/mega-dropdown-menus.htmlhttp://www.useit.com/alertbox/mega-dropdown-menus.htmlhttp://www.useit.com/alertbox/mega-dropdown-menus.htmlhttp://www.useit.com/alertbox/mega-dropdown-menus.html7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
16/145
Huge vertical drop-down panel from foodnetwork.com; notice a close button (the
x in the upper right corner).
In this article we take a closer look at the nature of drop-down navigation
menus, analyze situations in which they should or should not be used,
discuss various implementations and finally showcase a couple of bad and
good examples of such menus. The article also includes various tips and
suggestions to help you work with your drop-down menus.
Smashing eBook #22User Experience, Practical Techniques, Volume 216
http://www.foodnetwork.com/http://www.foodnetwork.com/7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
17/145
Where To Use Drop-Down Menus
You will often see many trends in which drop-down menus are used. Here
are a few of the most common ones.
Organize Pages in a Section
Most commonly, drop-down menus are used to pull all of the pages in a
certain category together in one organized element. This is essentially sub-
navigation. Take a look at the design below. A drop-down element contains
all of the different categories for a certain section of the website.
Smashing eBook #22User Experience, Practical Techniques, Volume 217
7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
18/145
Organize Categories in a Blog
You will see many blogs use a drop-down menu to organize categories and
tags. Why? Blogs are driven by a large amount of information, so the layout
needs to be as clean as possible to hold that content. A drop-down menu
ultimately helps pull together links, such as categories, out of layoutelements, such as the sidebar.
Smashing eBook #22User Experience, Practical Techniques, Volume 218
7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
19/145
Show Products on an eCommerce Website
You will see many e-commerce websites use drop-down menus to show
products or categories of products. The drop-down menu is a friendly
feature that all consumers can easily figure out, so it is a perfect way to
organize products. The Best Buy website, shown below, does just this.
Smashing eBook #22User Experience, Practical Techniques, Volume 219
7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
20/145
Display Modules
A drop-down can be an excellent way to tuck away an obstructive menu,
which the user can click on to reveal. Take the example below, for instance.
The sign-in element is part of the navigation, then appears in the form of a
drop-down. This is a great way to take this large element out of the layoutwithout negatively impacting usability.
Smashing eBook #22User Experience, Practical Techniques, Volume 220
7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
21/145
Best Practices
Drop-down menus do in fact organize content into small, uncluttered
elements, but if not done correctly, they can be just as bad as a messy
layout. Here are some ways to make this controversial element more usable.
Avoid a Drop-Down with More than Two Levels
Overall, this is just about the worst mistake one could make with drop-down
menus in terms of usability. If done with a hover menu structure, the user will
lose focus of the menu whenever the mouse pointer moves away from it. If
done with a clickable structure, it has too many buttons and doesnt work
nicely. The website shown below makes this mistake. The menus are very
difficult to use because if you even slightly lose focus of the menu with the
mouse pointer, you have to start from the top. Notice the tooltip, which also
gets in the way of the navigation.
Smashing eBook #22User Experience, Practical Techniques, Volume 221
7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
22/145
Option 1: Hover Menu
Basically, there are two ways to approach the drop-down menu: with either a
hover or a click to activate the menu. From a design and convenience
standpoint, a hover menu is better.
Option 2: Clickable Menu
On the other hand, many will argue that a clickable menu is better because
it is much more usable. Reason? Because of the way a hover menu is
constructed, the user has to have the pointer over the menu at all times. If
the user loses focus of the hover menu, it closes. Therefore, it is better to go
with a drop-down menu that is activated by clicking a button, then
deactivated by clicking the button once more.
CSS-Tricks has a tutorial showing how to create a layout similar to that of
Digg. It is a perfect drop-down menu with a click-to-activate/deactivate
feature, so its certainly something you should take a look at.
Smashing eBook #22User Experience, Practical Techniques, Volume 222
7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
23/145
Also, Google features a usable drop-down menu using the click on/offtrick.
Smashing eBook #22User Experience, Practical Techniques, Volume 223
7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
24/145
Delay the Deactivation of a Hover
Avoiding a hover structure and many levels in a drop-down may be too
much of a restriction for the navigation you are trying to create. There is a
solution, though, that can improve the usability of a hover and multi-level
menu. With most menus, the drop-down disappears immediately after theuser moves the mouse pointer away from the menu. The solution is to delay
its disappearance. Or, have a click function that requires users to click
outside the menu area to close the drop-down, similar to how a Lightbox
functions.
Take Dell, for example. It uses a multi-level drop-down menu, but it is still
somewhat usable. This is the only exception to the use of multi-level drop-
down menus.
Smashing eBook #22User Experience, Practical Techniques, Volume 224
7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
25/145
Furthermore, the menu on the Porsche website has multiple levels.
However, the menu has a very wide focus range. This means you have to
move your pointer a certain distance away from the menu to close it.
Add a Hover Effect to Menu Options
The navigation itself actually affects the usability of the drop-down menu.
One way to make the menu work better with the drop-down is to add a
hover effect to the menu options. This shows exactly which button in the
navigation the menu is extending from, which will certainly help users.
Smashing eBook #22User Experience, Practical Techniques, Volume 225
7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
26/145
The example below, the MediaTemple home page, shows a strong hover
effect on the navigation options, which helps to support the drop-down
menu.
Seamless Transitions
When a drop-down menu appears, it should appear seamlessly and without
interruption. The menu should load immediately. Many websites make the
mistake of making the menu so heavy that it takes more than an instant to
load upon the hover.
Transition effects are one more detail that can look really cool. Instead of the
menu simply appearing, try throwing in a wipe down or fade in. Just be sure
to make the transition quick and not disruptive.
Smashing eBook #22User Experience, Practical Techniques, Volume 226
7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
27/145
You will notice that Microsoft doesnt do a very good job of creating a
seamless menu. Observe the image below closely. You will notice that
outlines from adjacent menus are still visible when the main menu is loading.
When you move from button to button in the navigation, the drop-down
menus have a slight lag, which looks bad. Of course, this doesnt occur in allbrowsers, but it shouldnt occur in any.
Remove Tooltips
Of course, when designing drop-down menus, there are always little details
that impact usability. One important practice you may overlook is the
presence of tooltips, or the lack of tooltips. You should always remove
tooltips from buttons with drop-down menus. Reason? Tooltips just get in
the way and sometimes even block the first list item in the drop-down menu.
Smashing eBook #22User Experience, Practical Techniques, Volume 227
7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
28/145
Yes, we will be picking on Microsoft once more. Microsoft makes this
mistake on its corporate page. Notice how the tooltip blocks many of the list
items, which makes navigation that much more difficult.
Styling Techniques
Content backgrounds can be somewhat of a challenge, too. The
background has to be subtle, or it will ruin the content. Here are a few ways
to liven up content backgrounds without going over the top.
Smashing eBook #22User Experience, Practical Techniques, Volume 228
7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
29/145
Use a Clean List
Not only is the element styling important, but the content styling is
important, too. Clean typography and a readable list are important. Use
smart spacing between elements in the list, and add a border above and
below list items.
The example below from Audi shows a very well-organized and readable
list. The list items are separated, and there are even list item icons.
Smashing eBook #22User Experience, Practical Techniques, Volume 229
7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
30/145
On the other hand, The Washington Posts website has a very poor list in the
drop-down menu. There is not enough spacing between list items, so the
menu is very cluttered and difficult to use.
Smashing eBook #22User Experience, Practical Techniques, Volume 230
7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
31/145
Hover Effects on List Items
All buttons need some sort of hover effect to be more usable. In drop-down
menu lists, apply subtle hover effects, perhaps just a text color or
background change. The White House website uses only a background
change on list items, but it still helps the user.
Smashing eBook #22User Experience, Practical Techniques, Volume 231
7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
32/145
Semi-Transparent Background
This wont work for all designs, but you should consider a semi-transparent
background for the menu. The website shown below has a transparency, so
the user can still see through to the image background. The key to semi-
transparent elements is to keep a strong and readable contrast.
Smashing eBook #22User Experience, Practical Techniques, Volume 232
7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
33/145
Keep Styling Consistent with Menu
You will hear everywhere that consistency in styling is a must, and it
certainly is. For navigation and a drop-down menu to work together as one
unit, as they should, the styling needs to be similar. Use the same fonts and
a similar background.
In the example below, the drop-down menu looks as it should.
Designing Drop-Down Menus:ExamplesAndBestPractices(Part2)
Smashing eBook #22User Experience, Practical Techniques, Volume 233
7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
34/145
Poorly Constructed Menus
Below are some examples of drop-down menus that fall short somewhere
with styling and usability.
Navigant Consulting
This menu is poorly styled and dysfunctional.
Smashing eBook #22User Experience, Practical Techniques, Volume 234
http://www.navigantconsulting.com/http://www.navigantconsulting.com/7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
35/145
Panasonic
Although this menu is well-styled, it is difficult to use because of a bad hover
effect.
Smashing eBook #22User Experience, Practical Techniques, Volume 235
http://www.panasonic.com/http://www.panasonic.com/7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
36/145
Toshiba
The Toshiba menu is too small and does not follow good styling practices.
Smashing eBook #22User Experience, Practical Techniques, Volume 236
http://www.toshiba.com/tai/index.jsphttp://www.toshiba.com/tai/index.jsp7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
37/145
LG
Like the Microsoft menu above, this one has a slight lag, which makes it hard
to use.
Smashing eBook #22User Experience, Practical Techniques, Volume 237
http://www.lge.com/us/index.jsphttp://www.lge.com/us/index.jsp7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
38/145
Chrysler
The Chrysler page uses a drop-down menu with very small text, which
makes it difficult to read.
Smashing eBook #22User Experience, Practical Techniques, Volume 238
http://www.chrysler.com/en/#http://www.chrysler.com/en/#7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
39/145
Sun
These drop-down menus are rather fidgety and hard to use. The tooltip gets
in the way, too, and directly above the main navigation is another drop-down
menu. All of this makes it very difficult to navigate.
Smashing eBook #22User Experience, Practical Techniques, Volume 239
http://www.sun.com/http://www.sun.com/7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
40/145
Creative Labs
The menu below is cluttered and does not have a delayed hiding or similar
technique, so it is not very usable.
Smashing eBook #22User Experience, Practical Techniques, Volume 240
http://us.creative.com/welcome.asphttp://us.creative.com/welcome.asp7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
41/145
HP
Another hover menu that lacks usable features.
Smashing eBook #22User Experience, Practical Techniques, Volume 241
http://www.shopping.hp.com/webapp/shopping/store_access.do?template_type=landing&landing=notebookshttp://www.shopping.hp.com/webapp/shopping/store_access.do?template_type=landing&landing=notebooks7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
42/145
Alienware
The black menu on the black design makes this drop-down difficult to use.
Smashing eBook #22User Experience, Practical Techniques, Volume 242
http://www.alienware.com/http://www.alienware.com/7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
43/145
Good Drop-Down Menus
Here are many drop-down menus that have good usability and styling
features.
Sony
A well-constructed hover menu with a good list.
Smashing eBook #22User Experience, Practical Techniques, Volume 243
http://www.sony.com/index.phphttp://www.sony.com/index.php7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
44/145
ActionEnvelope
A clean vertical drop-down panel with a lot of padding; notice, how the
panel appear to be above other design elements. Simple and beautiful
solution.
Smashing eBook #22User Experience, Practical Techniques, Volume 244
http://www.actionenvelope.com/http://www.actionenvelope.com/7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
45/145
Helmy Bern
A beautifully styled menu, with a fade transition.
Smashing eBook #22User Experience, Practical Techniques, Volume 245
http://www.helmy-bern.cz/http://www.helmy-bern.cz/7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
46/145
RedBrick
This menu is cleanly styled and very readable.
Smashing eBook #22User Experience, Practical Techniques, Volume 246
https://www.redbrickhealth.com/https://www.redbrickhealth.com/7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
47/145
REI
This drop-down is very wide, so it is easy to keep the mouse in focus.
Smashing eBook #22User Experience, Practical Techniques, Volume 247
http://www.rei.com/http://www.rei.com/7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
48/145
Philips
Philips has a large and usable drop-down module.
Smashing eBook #22User Experience, Practical Techniques, Volume 248
http://www.usa.philips.com/index.pagehttp://www.usa.philips.com/index.page7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
49/145
Walmart
On the Walmart site, the user clicks on the area outside the menu to close it.
Smashing eBook #22User Experience, Practical Techniques, Volume 249
http://www.walmart.com/http://www.walmart.com/7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
50/145
Samsung
The Samsung menu is usable because of its large size and styling.
Smashing eBook #22User Experience, Practical Techniques, Volume 250
http://www.samsung.com/us/http://www.samsung.com/us/7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
51/145
Epson
Epson shows another usable drop-down menu.
Smashing eBook #22User Experience, Practical Techniques, Volume 251
http://www.epson.com/cgi-bin/Store/jsp/index.dohttp://www.epson.com/cgi-bin/Store/jsp/index.do7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
52/145
Mini Cooper
This website uses a drop-down menu with delayed closing.
Designing Drop-Down Menus:ExamplesAndBestPractices(Part3)
Smashing eBook #22User Experience, Practical Techniques, Volume 252
http://www.miniusa.com/http://www.miniusa.com/7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
53/145
Gateway
Here is another usable drop-down element.
Smashing eBook #22User Experience, Practical Techniques, Volume 253
http://www.gateway.com/http://www.gateway.com/7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
54/145
Asus Global
A well-styled menu that has delayed hiding.
Smashing eBook #22User Experience, Practical Techniques, Volume 254
http://www.asus.com/index.aspxhttp://www.asus.com/index.aspx7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
55/145
Intel
A very clean drop-down menu.
Smashing eBook #22User Experience, Practical Techniques, Volume 255
http://www.intel.com/business/index.htm?iid=gg_work+home_businesshttp://www.intel.com/business/index.htm?iid=gg_work+home_business7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
56/145
Target
A well-organized menu that has delayed closing.
Smashing eBook #22User Experience, Practical Techniques, Volume 256
http://www.target.com/http://www.target.com/7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
57/145
Garmin
This drop-down menu is simple yet functional.
Smashing eBook #22User Experience, Practical Techniques, Volume 257
http://www.garmin.com/garmin/cms/site/ushttp://www.garmin.com/garmin/cms/site/us7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
58/145
Logitech
A drop-down with very nice styling that matches the menu.
Smashing eBook #22User Experience, Practical Techniques, Volume 258
http://www.logitech.com/http://www.logitech.com/7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
59/145
Incase
This menu is very basic but serves its purpose.
Smashing eBook #22User Experience, Practical Techniques, Volume 259
http://goincase.com/http://goincase.com/7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
60/145
evelMerch
A small yet functional drop-down, with a graphic to show users that the
button opens a menu.
Smashing eBook #22User Experience, Practical Techniques, Volume 260
http://www.evelmerch.com/http://www.evelmerch.com/7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
61/145
IBM
A multi-level drop-down is used here, but a slight delay makes this one
easier to use.
Smashing eBook #22User Experience, Practical Techniques, Volume 261
http://www.ibm.com/us/en/http://www.ibm.com/us/en/7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
62/145
EA
A very clean and well-organized drop-down element.
Smashing eBook #22User Experience, Practical Techniques, Volume 262
http://www.ea.com/http://www.ea.com/7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
63/145
ACTIVISION
This menu is clean and has delayed hiding to improve usability and
functionality.
Smashing eBook #22User Experience, Practical Techniques, Volume 263
http://www.activision.com/index.html#home%7Cen_UShttp://www.activision.com/index.html#home%7Cen_US7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
64/145
Yahoo! Finance
The menu on Yahoo! Finance has large buttons and icons to show where
menus can be opened.
Smashing eBook #22User Experience, Practical Techniques, Volume 264
http://www.activision.com/index.html#home%7Cen_UShttp://www.activision.com/index.html#home%7Cen_US7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
65/145
New Approaches To Designing Log-In
Forms
Luke Wroblewski
For many of us, logging into websites is a part of our daily routine. In fact, we
probably do it so often that weve stopped having to think about how its
done that is, until something goes wrong: we forget our password, our user
name, the email address we signed up with, how we signed up, or even if
we ever signed up at all.
These experiences are not just frustrating for us, but are bad for businesses
as well. How bad? User Interface Engineerings analysisof a major online
retailer found that 45% of all customers had multiple registrations in the
system, 160,000 people requested their password every day, and 75% of
these people never completed the purchase they started once they
requested their password.
To top it off, visitors who are not logged in do not see a personalized view of
a websites content and recommendations, which reduces conversion rates
and engagement. So, log-in is a big dealbig enough that some websites
have started exploring new designs solutions for the old problem.
Smashing eBook #22User Experience, Practical Techniques, Volume 265
http://www.uie.com/articles/three_hund_million_button/http://www.uie.com/articles/three_hund_million_button/http://www.uie.com/articles/three_hund_million_button/7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
66/145
Isis You?
Gowallas sign-in form (below) looks pretty standard: enter your user name
or email address and your password, and then sign in. Theres also help for
those of us who have forgotten our password or are new to the website. Inother words, all of the most common log-in user-interface components are
accounted for.
The sign-in form on Gowalla.
But Gowalla has taken the time to include a few more components to help
people log in with more confidence if their first attempt hasnt worked. If you
attempt to sign in with a user name (or email address) and password that do
not match, the website not only returns an error but returns the profile image
and user name of the account you are trying to sign into as well:
Smashing eBook #22User Experience, Practical Techniques, Volume 266
http://www.gowalla.com/http://www.gowalla.com/7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
67/145
A log-in error on Gowalla.
Including a profile picture provides instant visual confirmation: Yes, this is
my account, and I may have forgotten my password, or No, this isnt my
account, so I must have entered the wrong user name or email address. In
either case, Gowalla provides a way to resolve the problem: This isnt me
or I dont know my password.
The Q&A website Quoratakes a similar approach, but it doesnt wait until
you are done trying to sign in before providing feedback. Quoras log-in
form immediately tells you if no account is associated with the email address
Smashing eBook #22User Experience, Practical Techniques, Volume 267
http://www.quora.com/http://www.quora.com/7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
68/145
you have entered, and it gives you the option to create a new account right
then and there:
Quora instantly lets you know if there are no matching accounts for the email
address you have entered.
If the address you have entered doesmatch an account on Quora, then the
accounts profile image and user name will appear to the right of the log-in
form. This confirmation is similar to Gowallas but comes right away instead
of after youve submitted the form.
If the email address you enter on Quora matches an account, you get visual
confirmation instantly.
Smashing eBook #22User Experience, Practical Techniques, Volume 268
7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
69/145
Instant Sign-In
Quoras log-in form also includes an option to Let me log in without a
password on this browser. Checked by default, this setting does just what it
says: it eliminates the need for you to enter a password when re-logging intoQuora. All you need to do to enter the website is click on your profile picture
or name on the log-in screen.
Quoras one-click log-in page.
To go back to the standard log-in screen, just click the x or Log in as
another user, and then you can sign in the hard way: by entering your emailaddress and password.
While one-click sign-in on Quora is convenient, it doesnt really help you
across the rest of the Web. For that, many websites are turning to third-party
sign-in solutions.
Smashing eBook #22User Experience, Practical Techniques, Volume 269
7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
70/145
Single-sign-on solutionssuch as Facebook, Twitter, OpenID and more
have tried to tackle log-in issues by cutting down on the number of sign-in
details that people need to remember across all of the websites that they
use. With these services, one account will get you into many different
websites.
A sampling of single-sign-on solutions.
Logging in this way is faster, too. When someone connects their Facebook
or Twitter account to a website, they simply need to click the Sign in with
Facebook (or Twitter) button to log in. Of course, they need to be signed
into their Facebook or Twitter account in order for it to work with one click.
But with 50% of Facebooks 750 million active users logging into Facebook
on any given day, the odds are good that one click is all it takes.
You can see this log-in solution in action on Gowalla (screenshot below). A
Gowalla user who has connected their Facebook account needs only to
click on the Log in with Facebook option in order to sign in provided
they are already signed into Facebook, of course. If theyre not signed into
Facebook, theyll need to do that first (usually in a new dialog box or
browser tab). After doing so, they will be instantly redirected to Gowalla and
logged in.
Smashing eBook #22User Experience, Practical Techniques, Volume 270
http://www.facebook.com/press/info.php?statisticshttp://www.facebook.com/press/info.php?statisticshttp://www.facebook.com/press/info.php?statisticshttp://en.wikipedia.org/wiki/Central_Authentication_Servicehttp://en.wikipedia.org/wiki/Central_Authentication_Service7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
71/145
Gowalla provides an option to log in using your Facebook account.
New Log-In Problems
But with these new benefits come new problemsusually in the form of too
many choices. When faced with multiple sign-in options on a website,
people do one of the following:
1. They remember the service they used to sign up (or that they
connected to their account), and they log in instantly. This is the best
case scenario.
2. They assume they can sign in with any third-party service (for which
they have an account), regardless of whether they have an account on
the website they are trying to log into. The thought process for thesefolks goes something like this: It says I can sign in with Facebook. I
have a Facebook account. I should be able to sign in.
3. They forget which service they used to sign up or if they used one at
all, and thus hesitate or failto log in.
Smashing eBook #22User Experience, Practical Techniques, Volume 271
7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
72/145
To make matters worse, if someone picks the wrong provider, instead of
signing into the service theyre trying to use, they might end up signing up
again, thereby creating a second account. While a website can do its best to
match accounts from different services, theres no completely accurate way
(that I know of) to determine whether a Twitter and a Facebook accountdefinitively belong to the same person.
So, while third-party sign-in addresses some problems, it also creates a few
new ones. In an attempt to solve some of these new sign-in issues, weve
been experimenting with new log-in screen designson Bagcheck.
Our most recent sign-in screen (below) is an attempt to reduce confusion
and prevent the types of errors I have just describedadmittedly, though, atthe expense of one-click sign-in. In this design, people are required to enter
their user name or email address to sign in. We use instant search results to
match their input to an existing user on the website, so someone needs to
type only the first few letters of their name to find their account quickly. This
tends to be much faster than typing an entire email address. But because
more than one person is likely to have the same name, we provide the
ability to sign in with an email address as well.
Once someone selects their name or enters their email address, then their
options for signing in are revealed. No sign-in actions are shown
beforehand.
Smashing eBook #22User Experience, Practical Techniques, Volume 272
http://bagcheck.com/blog/02http://bagcheck.com/http://bagcheck.com/http://bagcheck.com/blog/02http://bagcheck.com/blog/027/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
73/145
The current Bagcheck sign-in screen does not reveal any log-in options until you
select your name or enter your email address.
Smashing eBook #22User Experience, Practical Techniques, Volume 273
7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
74/145
True, in this design people can no longer sign in with one click, because the
sign-in buttons are not visible by default. But this may be a trade-offworth
making, for the following reasons:
We keep people signed in until they explicitly sign out. So, hopefully
people will rarely need to go through the sign-in process. Remember:
the less people need to log in, the fewer sign-in problems youll have!
The added amount of effort required to sign in is small: just start typing
your name and select a search result, or enter your complete email
address, and then click the sign-in button. Its not one-click, but itsnot a
lot of work either.
Trying to sign in with an account provider that you have not set up on
Bagcheck is no longer possible, because the log-in buttons dont show
up until after you have selected your name. This cuts down on duplicate
accounts and confusion over which account you have signed up with or
connected (especially on different browsers and computers where a
cookie has not been set).
On mobile, however, these trade-off
s may not be worth it. Logging into awebsite on a mobile device by typing is a lot more work than just tapping a
button. So, in the Bagcheck mobile Web experience, weve kept the third-
party sign-in buttons front and center, allowing people to log in with just one
tap. Its just another example of how the constraints and capabilities of
different devicescan influence design decisions.
Smashing eBook #22User Experience, Practical Techniques, Volume 274
http://www.lukew.com/ff/entry.asp?1333http://www.lukew.com/ff/entry.asp?1333http://www.lukew.com/ff/entry.asp?1333http://www.lukew.com/ff/entry.asp?1333http://www.lukew.com/ff/entry.asp?1333http://www.lukew.com/ff/entry.asp?1333http://www.lukew.com/ff/entry.asp?1333http://www.lukew.com/ff/entry.asp?13337/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
75/145
The Bagcheck mobile Web experience keeps one-tap sign-in options visible.
Smashing eBook #22User Experience, Practical Techniques, Volume 275
7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
76/145
Since launching this log-in experience on Bagcheck, weve gotten a lot of
great feedback and ideasfor improving the interactions. Many people have
suggested using browser cookies to set a default sign-in option for returning
visitors. While this might help people who return to the website using the
same browser, weve seen many more sign-in issues when people use adifferent browser or computer. In these cases, a browser cookie wont help.
Another common question is whether allowing anyone to search the list of
Bagcheck users by name or email address reduces security. While this
design does somewhat reduce the security of a Bagcheck account
(compared to our previous log-in screen design), its no worse than many
websites that let you sign in with your public user name, like Twitter.
And because all Bagcheck profile pages are public, users can be searched
for on Google and on Bagcheck itself. Despite this, weve seen a bit of
increased concern over this same search capability being on the sign-in
screen. So, if youre thinking about trying this design, make sure your profile
pages are public, and be aware that people may still be a bit sensitive about
it.
Smashing eBook #22User Experience, Practical Techniques, Volume 276
http://bagcheck.com/blog/02http://bagcheck.com/blog/027/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
77/145
Weve All Got Email
Although signing into a service with ones name may be too new for some
people, logging in with an email address is common practice for most. Using
a solution that brings together a lot of the ideas outlined in this article,Googles Identity Toolkitand Account Chooserallow people to sign in
across the Web using just their emailaddress:
Googles Identity Toolkit allows people to sign in with a number of email
verification options.
When multiple accounts have been accessed in the same Web browser,
each account is listed as a sign-in option, making account selection easier. If
you want to try out this sign-in solution, you can opt inon Googles website
or implement it on your website with Googles Toolkit.
Smashing eBook #22User Experience, Practical Techniques, Volume 277
http://code.google.com/apis/identitytoolkit/http://code.google.com/apis/identitytoolkit/http://code.google.com/apis/identitytoolkit/https://sites.google.com/site/gitooldocs/experiment---account-chooserhttps://sites.google.com/site/gitooldocs/experiment---account-chooserhttps://sites.google.com/site/gitooldocs/experiment---account-chooserhttps://sites.google.com/site/gitooldocs/experiment---account-chooserhttp://code.google.com/apis/identitytoolkit/http://code.google.com/apis/identitytoolkit/7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
78/145
Selecting from multiple accounts on Googles experimental sign-in page.
e Lileings Maer, Too
The Bagcheck and Google examples we just looked at try to rethink log-in
pages in big ways. But not all sign-in innovations need to be so
comprehensive. Even small changes can have a big impact. For example, I
mentioned earlier that inputting text precisely on mobile devices can beharder than on full keyboard computers. Coupled with obscured password
fields, this can make logging into a website on a mobile device a challenge.
Facebooks mobile Web experiencetackles this in a small but useful way. If
you enter an incorrect password when trying to sign in, the website will
change the password field to plain text so that you can actually see your
input. Facebook also offers an alternate way to log in, using your email
address or phone number (screenshot below). Its a small enhancement but
one that can go a long way on mobile.
Smashing eBook #22User Experience, Practical Techniques, Volume 278
http://mashable.com/2011/03/31/facebook-launches-mobile-website-for-all-phones/http://mashable.com/2011/03/31/facebook-launches-mobile-website-for-all-phones/7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
79/145
Facebook does a lot to help you log in on mobile.
Its Not Over
As these examples illustrate, even the most common interactions on the
Web (like logging in) could benefit from new ideas and design
improvements. Not every idea Ive walked through here will become part of
all the log-in forms we encounter on the Webchances are none of them
will. But without trying, well never know.
Smashing eBook #22User Experience, Practical Techniques, Volume 279
7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
80/145
9 Common Usability Mistakes In Web
Design
Dmitry Fadeyev
By now, all good designers and developers realize the importance of
usability for their work. Usable websites offer great user experiences, and
great user experiences lead to happy customers. Delight and satisfy your
visitors, rather than frustrate and annoy them, with smart design decisions.
Here are 9 usabilityproblems that websites commonly face, and somerecommended solutions for each of them.
1. Tiny clickable areas
Hyperlinks are designed to be clicked, so to make them usable, it makes
sense to ensure that theyre easy to click. Heres an example of links that
are far too small; clicking them is harder than it should be. These are the
comments links on Hacker News, a social news website. (Clickable areas are
highlighted in red):
Smashing eBook #22User Experience, Practical Techniques, Volume 280
http://news.ycombinator.com/http://news.ycombinator.com/http://news.ycombinator.com/7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
81/145
Heres an example of the same interface element, the comments link, but
this time with a much larger clickable area:
Newspondcomments link.
Why would we want a larger clickable area? Simple. Because our hand
movement with the mouse isnt very precise. A large clickable area makes it
easier to hover the mouse cursor over the link. To ensure we get a large
clickable area, we could either make the whole link bigger or increase the
padding around the link using the CSS padding property. Heres the code:
Example Site
The CSS has been placed inline together with the markup to make the
example simpler, but in real life youll likely want to add this styling to your
CSS file by giving the link a class or id and targeting it with that.
You can read more about padded link targets for better mousing in a
37signals article on padded link targets. According to the article, padding
provides users with a feeling of comfort. Its just really easy to click the
links. It feels like the links are working with you instead of against you.
Smashing eBook #22User Experience, Practical Techniques, Volume 281
http://newspond.com/http://newspond.com/http://newspond.com/http://www.37signals.com/svn/posts/1048-padded-link-targets-for-better-mousinghttp://www.37signals.com/svn/posts/1048-padded-link-targets-for-better-mousinghttp://newspond.com/http://newspond.com/7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
82/145
2. Pagination used for the wrong purpose
Pagination refers to splitting up content onto several pages. This is often
found on websites that have long lists of items; for example, products in a
store or pictures in a gallery. Using pagination for this purpose makes sensebecause displaying too many items on one page would make the page
slower to download and process.
FeedMyAppuses pagination in the right way: to display its vast list of apps indigestible chunks.
But there is another way that pagination is used on the Web today. Content
pages, like blog articles, are sometimes split into several pages. Why is this
done? Whats the gain? Its unlikely that the article is so long that it requires
pagination; in most cases, it is used to increase page views. Because a lot of
blogs and magazines get their revenue through advertising, getting more
page views(i.e. individual page loads) boosts their viewing statistics and
allows them to charge more for each ad.
Smashing eBook #22User Experience, Practical Techniques, Volume 282
http://www.feedmyapp.com/http://www.feedmyapp.com/http://www.feedmyapp.com/7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
83/145
The Wired article about Googles logois split into eight pages, making it very
difficult to read.
While this may seem like an easy way to squeeze more money from your
ads, it poses two main problems. The first is that its just really, really
annoying. Having to load several pages just to read one article isnt fun.
Youre creating a barrier for your visitors that doesnt have to be there.
The second reason has to do with SEO (search engine optimization). Search
engines use the content on your page to make sense of what it is about and
then index it accordingly. If the content is split into several pages, it is
diluted, and so each page makes less sense on its own and holds less
keywords about its topic. This may negatively affect the ranking of the article
in search engine results.
Smashing eBook #22User Experience, Practical Techniques, Volume 283
http://www.wired.com/techbiz/startups/multimedia/2008/02/gallery_google_logoshttp://www.wired.com/techbiz/startups/multimedia/2008/02/gallery_google_logos7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
84/145
3. Duplicate page titles
The title of each Web page is important. Page titles are the pieces of text we
write between the tags in the section of our HTML code.
Sometimes people create a generic title while working on their websitestemplate their websites name, for example and then re-use the same
title across the whole website. This is wrong because it robs each page of a
couple of key benefits.
The first benefit is that a good title communicates to your visitors a lot of
information about what the page is about. People can quickly figure out if
theyre in the right place or not. Remember that this title doesnt just show at
the top of the browser window; its also shown on the search engine results
pages. When people see a list of results on a search engine like Google,
they read the page title to figure out what each page is about. This alone is a
good enough reason to spend a little time optimizing your page titles.
The second reason has to do with SEO. Search engines need different
information to rank the results of a particular query. Page title is one of the
more important pieces of information they use to gauge how relevant yourpage is to a particular search term. This doesnt mean you should load as
many keywords as possible into the title that defeats the first benefit
but you should ensure that each title succinctly describes the content of the
page, including a couple of words you think people will search for.
Heres an example of a good page title. This is a Smashing Magazine page
title as seen in Safari:
Smashing eBook #22User Experience, Practical Techniques, Volume 284
7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
85/145
Here we have the title of the article, the category of the article and the name
of the website. Putting the name of the website last puts more emphasis on
what the page itself is about, rather than on website branding, which is still
there. Heres what the HTML code looks like in the markup:
Vintage and Blues WordPress Themes | Freebies |
Smashing Magazine
And heres how the page is displayed in a Google search result:
4. Content that is difficult to scan
To ensure that your website is usable, you cannot only have a good design;
you also need good copy. Copy is a term used to describe all of the text
content on a website. Yes, good design will guide your visitors around the
website, focus their attention on the things that matter and help them make
sense of information chunks; but visitors will still need to read text to
process information. This makes copy an essential part of your overall
website design.
Before you can write good copy, though, you need to understand howpeople will actually view your website. Dont assume that your visitors will
read everything from top to bottom. That would certainly be great, but
unfortunately thats not how it works. The Web bombards people with
information, and most of us try to consume as much of it as possible. This
Smashing eBook #22User Experience, Practical Techniques, Volume 285
7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
86/145
leads to very frantic browsing behavior: we jump from one piece of content
to another, from one website to the next. People tend not to read websites
top to bottom; they start reading whatever pops out at them first, and then
move to the next thing that captures their interest. The pattern looks a little
like this:
The Basecamplanding page.
Smashing eBook #22User Experience, Practical Techniques, Volume 286
http://www.basecamphq.com/http://www.basecamphq.com/7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
87/145
The red circles indicate the areas where visitors tend to focus their gaze,
and the numbers indicate the order in which they look at these elements.
Users dash from one interesting part of the page to another. To take
advantage of this chaotic browsing pattern, you need to structure your copy
a certain way. Here are a few pointers:
Have a few points of focus. These are the parts of your page that attract
the attention of visitors. This can be achieved by stronger, higher-
contrast colors and larger fonts. You can also use images, such as icons,
next to text to give these areas even more visual pull.
Each focus point should ideally be accompanied by a descriptive
heading. Without reading the copy any further, visitors should be able tounderstand what this bit of content is about. Dont make headings
mysterious or vague to draw people in. Keep them informative yet
concise. People want information quickly, and withholding it only
annoys them.
Any other text should be short and easy to digest. Provide just the
essentials, and strip out the rest. In most cases, extra text that copy
writers put in to make a point less ambiguous only adds dead weight.
People will read bite-sized pieces of text but are put offby long
paragraphs. Cut your copy down until no fat is left to cut.
Smashing eBook #22User Experience, Practical Techniques, Volume 287
7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
88/145
The Why you should use OpenOffice page could definitely use improvement.
No clear points of focus are provided, aside from the large banner at the top; and
the copy is grouped together in huge chunks, making it daunting to read.
Smashing eBook #22User Experience, Practical Techniques, Volume 288
http://www.openoffice.org/http://www.openoffice.org/7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
89/145
Thingsapps features page splits up each feature into little bite-sized segments,
each with its own icon and heading. This makes the list easy to scan. To make
copy even more effective, list actual benefits rather than feature names.
5. Noway to get in touchUser engagement is important if you want to build a successful community,
and communities are important if you want to build successful websites and
social Web apps. User engagement is also important if you want to build
loyal customers. Quickly answering peoples questions and fixing their
problems doesnt just mean that you have good customer service it
means you care, and your customers and visitors will appreciate it.
But many websites still dont give visitors an easy channel for getting in
touch with the company. Some websites dont even have an email address
or contact form on them.
Smashing eBook #22User Experience, Practical Techniques, Volume 289
http://culturedcode.com/things/http://culturedcode.com/things/http://culturedcode.com/things/7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
90/145
When you click on the contact link on the official Coca-Colawebsite. youre
presented with this page. No email, no phone number. Most of the links lead
to automated FAQs; the feedback form requires your address and age and
has a 500-character limit; the Submit an idea form is two pages long, with
terms and conditions attached. It doesnt look like Coca-Cola really wants
you to contact them.
Sure, putting your email address on the Web will likely attract a lot of spam,
but there are a couple of solutions.
Smashing eBook #22User Experience, Practical Techniques, Volume 290
http://www.cocacola.com/http://www.cocacola.com/7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
91/145
Enkoderis my favorite solution for putting email addresses on the Web.
Enkoder is an application that comes in two flavors: a free one for Mac OS X,
and another free one as a Web app. It encrypts any email address that you
give it and gives you a bunch of gibberish JavaScript code to put on your
page. When the page with the code loads, your email magically appears asa clickable link. Bots scouring for email addresses wont be able to interpret
the code at least thats the plan.
You could also use contact forms to bypass the problem of showing your
email address on a page; however, youre still likely to receive spam unless
you put some good Captchas or other spam protection mechanism in place.
Keep in mind that things like Captchas are barriers to user interaction and
will likely degrade the user experience.
Forums to the rescue. Online forums are a great communication channel
that can be an alternative way for users to get in touch. A public forum is
better than a simple contact form or email because your customers can help
each other on a forum. Even if you dont personally respond to a customer,
another helpful customer may help that person out, solving his or her
problem.
GetSatisfactionis a Web app that works like a forum. Users can post their
problems and feedback as topics on the board, and customers and staffcan
respond to them. Users can add comments to elaborate on their problem.
Whether you go with a hosted solution like GetSatisfaction or roll your own
message board, a two-way communication channel like this is a great way to
keep in touch with your customers.
Smashing eBook #22User Experience, Practical Techniques, Volume 291
http://www.getsatisfaction.com/http://www.getsatisfaction.com/http://www.getsatisfaction.com/http://hivelogic.com/enkoderhttp://hivelogic.com/enkoder7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
92/145
The GetSatisfaction forum for Apple.
Smashing eBook #22User Experience, Practical Techniques, Volume 292
http://getsatisfaction.com/applehttp://getsatisfaction.com/apple7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
93/145
6. No way to search
A lot of people start looking for a search box as soon as they arrive on a
page. Perhaps they know exactly what theyre looking for and dont want to
spend time learning the websites navigation structure. Jakob Nielsen callsthese people search-dominant users:
Our usability studies show that more than half of all users are search-
dominant, about a fifth of the users are link-dominant, and the rest
exhibit mixed behavior. The search-dominant users will usually go
straight for the search button when they enter a website: they are not
interested in looking around the site; they are task-focused and want to
find specific information as fast as possible.
Jakob Nielsen
Whether you run an online shop or blog, you need search. People may
come looking for a particular product or for an article they rememberreading a while back, and chances are theyll want to find it with a quick
search. The good news, if you havent already implemented search on your
website, is that its very easy to do.
You dont need to code your own search feature; search engines like
Google and Yahoo have very likely already indexed most, if not all, of your
websites pages, so all you need to do is pick the one you want to use and
plug in a search box.
Smashing eBook #22User Experience, Practical Techniques, Volume 293
7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
94/145
Heres the form code for using Google as your search engine:
And heres the one for Yahoo:
To make it work, all you need to do is change the value of the hidden field
to your websites domain name. This will limit the scope of the Google or
Yahoo search query to just your website. You may also want to modify the
value of the Submit text to say whatever you want.
Smashing eBook #22User Experience, Practical Techniques, Volume 294
7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
95/145
7. Too much functionality that requires registration
Your website may have some content or features that require visitors to
register before using. Thats great, but be careful how much content is put
behind this registration shield. Very interactive Web applications, such asemail, document editing and project management, restrict 100% of their
functionality to registered users. Other websites, such as social news
websites, do not. I can browse all the stories on Diggand Redditwithout
having to log in; users do not have to identify themselves to enjoy some
functionality.
When you implement a log-in barrier, be careful that you dont lock away
features that dont really need user identification. Some blogs require
people to register before posting. Sure, that will significantly decrease spam,
but it will also significantly decrease the number of comments you see, too.
User participation on your website is affected by how many barriers there
are. Removing barriers such as registration will almost certainly increase
user participation. Indeed, once users start using your website, they will
more likely sign up, because theyre already involved.
Smashing eBook #22User Experience, Practical Techniques, Volume 295
http://www.reddit.com/http://www.reddit.com/http://www.digg.com/http://www.digg.com/7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
96/145
The GetSatisfactioninterface allows you to fill in your comment about a
company or product and then click the Post button. Instead of seeing your
feedback posted, youre greeted with an unexpected Log in or register
message. Not good, considering the customer may already be frustrated.
Smashing eBook #22User Experience, Practical Techniques, Volume 296
http://www.getsatisfaction.com/http://www.getsatisfaction.com/7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
97/145
The landing page for Pixlr, an online graphic editing app, has a link titled
Jump in n get started! Clicking on it opens the app. No trials, no
registration; you test drive the app right away.
Smashing eBook #22User Experience, Practical Techniques, Volume 297
http://www.pixlr.com/http://www.pixlr.com/7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
98/145
Posterous, a blog hosting network, doesnt even require registration to start
using it. Just send an email with your post, and a new blog is created for
you.
8. Old permalinks pointing nowhere
A permalink is a link to a page that isnt meant to change; for example, a link
to a blog article such as the one youre reading now. Problems occur,
though, when a website moves to another domain or has its structure
reorganized. Old permalinks pointing to existing pages on the website
become dead unless something is done about them. That something is
called a 301 redirect.
301 redirects are little instructions stored on your server that redirect visitors
to appropriate pages. So, if someone arrives on your website using an old
link, they wont see a 404 error page (Page not found): the 301 redirect
forwards them to the right location, provided that youve set it up correctly.
The number 301"designates the type of redirect that it is: permanent.
Frye / Wiles404 error.
Smashing eBook #22User Experience, Practical Techniques, Volume 298
http://fryewiles.com/404http://fryewiles.com/404http://fryewiles.com/404http://www.posterous.com/http://www.posterous.com/7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
99/145
There are various ways to do 301 redirects. How theyre implemented
depends partly on the Web server youre using. Here are the basics of
handling 301 redirects on the most popular Web server right now, Apache.
The following code should go in a file called .htaccess in your main
website folder. Yes, the file name begins with a full stop. This means its a
system file, which standard file browsers tend to hide by default. So, if you
cant see it using your file browser or FTP client, turn your Display invisible
files option on. Just create or (if its already there) edit this file using your
editor of choice. This file is retrieved whenever a visitor arrives on your
website, and any redirect rules you put in there will be applied.
Heres a simple 301 redirect code:
RewriteEngine on
Redirect 301 /oldpage.html /newpage.html
The code is fairly self-explanatory. When somebody tries to access
yoursite.com/oldpage.html, they will immediately be redirected to
yoursite.com/newpage.html. The RewriteEngine on bit at the top ensures
that the mod_rewrite engine is turned on (the default is off). This is the
engine that handles the redirects.
9. Long registration forms
Registration forms are barriers. They are barriers because it takes effort to
fill them in, and the task itself is no fun. People have to invest time and effort
to register, and then they have to invest even more time and effort in futureto remember what user name and password they used.
We can shrink this barrier by making the sign-up form as short as possible.
At the end of the day, the purpose of a registration system is simply to be
able to identify each user; so, the only requirements are a unique identifier,
Smashing eBook #22User Experience, Practical Techniques, Volume 299
7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
100/145
such as a user name or email address, and a password. If you dont need
more information, dont ask for it. Keep the form short.
The ReadOzsign-up form is very long. On closer inspection, we find that half of
the fields are optional. If theyre optional, they dont really need to be there. Such
a form would likely scare offa user seeing it for the first time. Show only what the
person needs to register; the rest can be filled in later.
Smashing eBook #22User Experience, Practical Techniques, Volume 2100
http://www.readoz.com/http://www.readoz.com/7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
101/145
Tumblrhas one of the shortest sign-up forms around. Just three fields: email,
password and the URL of your new blog.
Smashing eBook #22User Experience, Practical Techniques, Volume 2101
http://www.tumblr.com/http://www.tumblr.com/http://www.tumblr.com/7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
102/145
The Basecampsign-up page has a smart trick. It has no website navigation aside
from a home-page link. This keeps the user focused on the sign-up process,
without any distractions or means of leaving the page.
LessinkingUsability is all about making things easier to use. Less thinking, less
frustration. A website should do all the work and present visitors only with
the things theyre looking for. Usability is also about the experience people
have using your website, so attention to detail matters, as do the
presentation and feel of the page.
Smashing eBook #22User Experience, Practical Techniques, Volume 2102
http://www.basecamphq.com/signuphttp://www.basecamphq.com/signup7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
103/145
Horizontal Navigation Menus: Trends,
Paerns And Best Practices
Louis Lazaris
The horizontal navigation menu has become a mainstay in Web design. It is
safe to say that nowadays most websites use some form of horizontal
navigation to facilitate content browsing. The dominance of horizontal
navigation over vertical (i.e. down a sidebar) is obviously due to the design
and content limitations of the latter. Notably, CNN discovered thoselimitationsbefore switching from vertical to horizontal a few years back.
There are, however, many styles of horizontal navigation in modern Web
design. Some offer usability advantages for certain types of websites, while
others are aesthetically better.
In this article, we will focus on a variety of techniques and best practices to
improve the usability of horizontal navigation bars, and we will note lesseffective styles. Well also look at several trends that developers canchoose
from when working on the navigation design for their next project.
Use Familiar Names For Links
Lets start offwith a usability tip that applies to any navigation bar. When a
user visits a new website, one of their primary points of focus will be the
navigation bar. If that element has been well designed, the user will look to it
first for help with their task. Almost every website has certain sections that
are expected by users, such as About us, Services, Products, and
Contact us.
Smashing eBook #22User Experience, Practical Techniques, Volume 2103
http://www.uie.com/brainsparks/2006/04/26/horizontal-navigation/http://www.uie.com/brainsparks/2006/04/26/horizontal-navigation/http://www.uie.com/brainsparks/2006/04/26/horizontal-navigation/http://www.uie.com/brainsparks/2006/04/26/horizontal-navigation/http://www.uie.com/brainsparks/2006/04/26/horizontal-navigation/http://www.uie.com/brainsparks/2006/04/26/horizontal-navigation/http://www.uie.com/brainsparks/2006/04/26/horizontal-navigation/7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
104/145
Impulse Development
Because of the nature of the Web, users get frustrated if they cannot
immediately find the content they are looking for, even if the delay is
momentary. So, the About link should be labeled About or About us.
The Services link should be labeled Services or Our services. Being
creative in this case detracts from usability.
Except in the most unusual circumstances, dont call your About page
Company info. Dont call your Services page What we do. And dont
call your Contact page How to reach us. Users instantly look for
recognizable terms when searching for content, and so avoiding any design
or content that would slow them down ensures for them a positive
experience.
Smashing eBook #22User Experience, Practical Techniques, Volume 2104
http://impulsedevelopment.com/http://impulsedevelopment.com/http://impulsedevelopment.com/http://impulsedevelopment.com/http://impulsedevelopment.com/http://impulsedevelopment.com/http://impulsedevelopment.com/http://impulsedevelopment.com/http://impulsedevelopment.com/http://impulsedevelopment.com/http://impulsedevelopment.com/http://impulsedevelopment.com/http://impulsedevelopment.com/http://impulsedevelopment.com/http://impulsedevelopment.com/http://impulsedevelopment.com/7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
105/145
Clearly Distinguish Primary And Secondary Sections
Once you figure out what parts of your website are primary and what parts
are secondary, you can establish a visual hierarchy that enhances
usability.
Primary links (e.g. About, Services, etc.) should be clearly distinguishable
from secondary page links, which are usually accessible from every page
and located near the primary links. The designers job is to clearly indicate
the difference so that users understand which parts of the website have the
most important information.
Consider the following example:
Edwards & Hampson
Smashing eBook #22User Experience, Practical Techniques, Volume 2105
http://www.ehjoinery.com/http://www.ehjoinery.com/http://www.ehjoinery.com/7/27/2019 187295663 Smashing eBook 22 User Experience Practical Techniques 2
106/145
Edwards & Hampsons website has a nice clear horizontal bar that serves as
the users primary means of navigatin