Free book online: Search User Interfaces
Posted by Michael Gaigg
Marti Hearst generously made her upcoming book "Search User Interfaces" available for reading online. She is definitely not a newcomer to the scene and the book for sure not a Best-Of compilation, moreover the book is written in an academic fashion that backs up its theses usability studies, log studies, or some other form of proof (like it!) - like Harry Brignull states: "Caution: actual thought may be required when reading this book."
Contents: Search User Interfaces
The book has two main parts: search fundamentals (Chapters 1-7) and advanced topics (Chapters 8-12).
0: Preface
1: Design of Search User Interfaces
2: Evaluation of Search User Interfaces
3: Models of the Information Seeking Process
4: Query Specification
5: Presentation of Search Results
6: Query Reformulation
7: Supporting the Search Process
8: Integrating Navigation with Search
9: Personalization in Search
10: Information Visualization for Search Interfaces
11: Information Visualization for Text Analysis
12: Emerging Trends in Search Interfaces
References
Index
Design Guidelines: Pagination
Posted by Michael Gaigg
One thing I hear from visual designers over and over again: 'Those Usability guys destroy our creative possibilities'. While I understand the desire to live in complete design heaven I want to strongly emphasize the need for a usable design heaven. Every thing in this world has a certain affordance, i.e. it affords to do something which we need to design for. A chair for example affords to be seated on, designers are therefore constrained to design chairs in a way that supports the human body while sitting. Now, does that restrict creativity in chair design? Without doubt NO, numerous examples show that thousands of different chairs exist but all have one common goal: to support the task on hand - which is seating a person!

Variety of chairs showing the existence of a usable design heaven
Designing page elements like pagination is not different. Navigation options must be visible and the pagination must be intuitive. Creative solutions can still be user-friendly as shown in smashingmagazine's Pagination Gallery.
But now, here are the
Design Guidelines for Pagination
- Provide large clickable areas
- Don’t use underlines
- Identify the current page and don't hyperlink it
- Space out page links
- Provide Previous and Next links
- Use First and Last links (where applicable)
- Only use Last links when they make sense
- Put First and Last links on the outside
- Provide a reasonable number of pagination links
- Eclipse missing or endless pages
Code Sample / Template
End results (from http://digg.com/):
![]()
<div class="pagination">
<span class="nextprev">« Previous</span>
<span class="current">1</span>
<a title="Go to page 2" href="/page2" mce_href="/page2">2</a>
<a title="Go to page 3" href="/page3" mce_href="/page3">3</a>
<a title="Go to page 4" href="/page4" mce_href="/page4">4</a>
<a title="Go to page 5" href="/page5" mce_href="/page5">5</a>
<a title="Go to page 6" href="/page6" mce_href="/page6">6</a>
<a title="Go to page 7" href="/page7" mce_href="/page7">7</a>
<a title="Go to page 8" href="/page8" mce_href="/page8">8</a>
<a title="Go to page 9" href="/page9" mce_href="/page9">9</a>
<a title="Go to page 10" href="/page10" mce_href="/page10">10</a>
<span>…</span>
<a title="Go to page 252" href="/page252" mce_href="/page252">252</a>
<a title="Go to page 253" href="/page253" mce_href="/page253">253</a>
<a title="Go to Next Page" class="nextprev" href="/page2" mce_href="/page2">Next »</a>
</div>
.pagination {
margin: 5px 0;
line-height: 2em;
}
.pagination span {
}
.pagination a:hover {
background-color: #7F7FB2;
color: #FFF;
}
.pagination a, .pagination a:visited, .pagination a:active {
border: 1px solid #CCC;
background-color: #F2F2F7;
font-weight: normal;
padding: 2px 5px;
text-align: center;
color: #000;
text-decoration: none;
}
.pagination .selected {
background-color: #7F7FB2;
color: #FFF;
font-weight: bold;
}
References
- Ates, F. Pagination 101 - Rules for good pagination. http://kurafire.net/log/archive/2007/06/22/pagination-101
- Rønn-Jensen, J. Usability of Pagination Links. http://justaddwater.dk/2008/01/03/usability-of-pagination-links
- Showcase, D. Pagination Gallery: Examples And Good Practices. http://www.smashingmagazine.com/2007/11/16/pagination-gallery-examples-and-good-practices
- Yahoo!. Design Pattern Library: Item Pagination. http://developer.yahoo.com/ypatterns/pattern.php?pattern=itempagination
Design Guidelines: Links
Posted by Michael Gaigg
"If links were married they'd get divorced all the time! That's because they can't keep their promise." (Gerry McGovern)
What Gerry means is that what links say they will do and what they actually do are total opposites. How many times have I believed, clicked and followed a link that promised me to 'Download this or that' just to find another page describing this piece of software. There I had to muddle through even more links just to find another 'Download version' link that yet again takes me to another page acknowledging the terms and conditions. The story could go on and on.
Remember: Good links are like magnets - they drive users to them.
With that in mind, here are the
Design Guidelines for Links
- Color and underline link text (exceptions include lists of links like a navigation menu)
- Reserve underlining for links (do not underline text that is not a link)
- Use different colors for visited and unvisited links (e.g. shades of blue)
- Avoid using color for text unless it is a link and never use blue for non-text links (even if your links are not blue)
- Avoid changing the font style on mouse over
- Avoid tiny text for links
- Use appropriate spacing between links or use a clear separator
- Use links primarily for navigation between pages
- Link text must be describe the target as short and precise (clear call to action) as possible AND hold this promise!
Best Practices
See my blog entry for Best Practices for accessible Content
References:
- Nielsen, J. (2007, 05 14). Command Links. Alertbox: http://www.useit.com/alertbox/command-links.html
- Nielsen, J. (2004, 05 10). Guidelines for Visualizing Links. http://www.useit.com/alertbox/20040510.html
What is Usability?
Posted by Michael Gaigg
Before I dive into guidelines and tips of designing and implementing usable websites I feel it is important to define and outline what Usability is. Please allow me at this point to cite several sources that I find essential.
Usability is the
- Effectiveness (accuracy and completeness to achieve goals)
- Efficiency (resources expended in relation to the accuracy and completeness)
- Satisfaction (comfort and acceptability of the work system to its users)
with which specified users achieve specific goals in particular environments. [ISO9241]
Basic Principles
Alan Dix formulates in his book 'Human-Computer Interaction' that above definition can be concluded into three basic principles:
- Learnability (the ease with which new users can begin effective interaction and achieve maximal performance)
- Flexibility (the multiplicity of ways the user and system exchange information)
- Robustness (the level of support provided to the user in determining successful achievement and assessment of goals)
Five Quality Components
Jakob Nielsen uses human characteristics to extend these principles by saying:
Usability has five quality components:
- Learnability: How easy is it for users to accomplish basic tasks the first time they encounter the design
- Efficiency: Once users have learned the design, how quickly can they perform tasks?
- Memorability: When users return to the design after a period of not using it, how easily can they reestablish proficiency?
- Errors: How many errors do users make, how severe are these errors, and how easily can they recover from the errors?
- Satisfaction: How pleasant is it to use the design?
with the addition of 'utility' (functionality): Does it do what the user needs?
Implications for Usability Design
Implications drawn out of above definitions are that pages shall strive (devote serious effort or energy) to provide:
- Consistency of presentation and controls across the site
- Logical and natural organization of information (clear structure, systematic, clear and meaningful labels)
- Contextual navigation (how much information is given for providing a context for the user; where is he/she in the site? Where can he/she go? How can he/she go back?)
- Efficient navigation (the amount of time and effort the user needs to exert in order to move around the site)
- Adequacy of feedback (are user interactions clear, are requests answered, do commands elicit the right response?)
- Searchability (how effectively the site content can be sought in search engines?)
Recent Posts
- 500+ Free Stunning PC Icons August 31, 2010
- Highlights of Week 32/2010 August 16, 2010
- How to use the Google Font API August 10, 2010
- Secret of Pixar’s Success [Link] August 6, 2010
- Esri listens to their Users and changes Pronunciation of its Name August 3, 2010
- Highlights of Week 30/2010 August 2, 2010
Categories
Accessibility (13)
Code Samples & Tips (4)
Design Guidelines (11)
Go figure (7)
Good News (11)
Here and there (11)
This Week’s Highlights (23)
Usability & UCD (14)
Web Design (13)
Popular Posts
- Make it easy for your customers to throw money at you!
- Web Content Accessiblity Guidelines (WCAG) 2.0: Overview and Structure
- Section 508: WCAG 1.0 or WCAG 2.0?
- Go figure: 10 Comic Strips that have Something in Common
- Powerpoint Wireframe Stencils as Free Download
People that inspire me
- Björn Seibert
- Boxes and Arrows
- Bruce Temkin
- Christian Heilmann
- David Leggett
- Gez Lemon
- Hannes Schmiderer
- Harry Brignull
- Henny Swan
- Jared Smith
- Jared Spool
- John Rhodes
- Joshua Porter
- Kel Smith
- Scott Berkun
- The Access Pond
Tags
What I'm Doing...
- Top 20 Wireframe Tools http://t.co/zRBd0W0 via @garmahis 1 week ago
- RT @wpzoom 500 Free Icons: WPZOOM Social Networking Icon Set http://bit.ly/aEGdUJ 2 weeks ago
- RT @esriuc GIS: Designing Our Future. The concept of GeoDesign is really taking off, keep an eye out. http://bit.ly/9TioWQ 3 weeks ago
- 1400 super cool web icons by FatCow: http://bit.ly/ctskcU 3 weeks ago
- [JOB OPENING] User Interface Engineer, http://bit.ly/ui-engineer-position 2010-07-30
- More updates...
Posting tweet...
Highlights of Week 02/2010
Posted by Michael Gaigg