Highlights for Week 50/2011
Posted by Michael Gaigg
- That “JavaScript not available” case (by Christian Heilmann)
- 10 Twitter tools for better social networking (by Leo Widrich)
- How to Design the Best Navigation Bar for Your Website (by Daniel Alves)
- Product Graphics: 6 Techniques to Make Images More Informative (by Jake Rocheleau)
- jQuery Scripts for Creating Cool Image Slideshows (by Chris Spooner)
- Web design predictions for 2012 (by Debbie Hemley)
- Share this:
Highlights of Week 06/2011
Posted by Michael Gaigg
- How to Measure the Effectiveness of Web Designs (by Claudiu Murariu) - I'm sure you'll like this one.
- How Does 3D Technology Work? (by Zachary Sniderman) - a little off-topic, but nevertheless very timely.
- Guide to Website Navigation Design Patterns (by Cameron Chapman) - as always, great summary by Cameron.
- 10 Tips for Optimizing Your Website’s Speed (by Raphael Caixeta) - like all the points about "Optimize...", yeah...
- How App-Like Design Can Turn Your Site Visitors Into Customers (by Lisa Wehr) - maybe not the greatest examples but a hint of what apps will mean for design as a whole.
- 10 of the Best Alternatives to Adobe Photoshop (by Rick Valence) - paint.net looks really sharp, great compilation!
- What Is 4G? An FAQ On Next Generation Wireless (by Christina Warren) - prep yourself for the mobile (4G) future.
- Share this:
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
- Share this:
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
- Share this:
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
- Share this:
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?)
- Share this:
About Me
I'm Michael Gaigg, Lead UI Engineer at Esri's Prof. Services.
I have over 8 years of experience in designing map interfaces and can't stop thinking about improving them.
Help me by sharing your thoughts, ideas and comments.
Categories
- Accessibility (16)
- Code Samples & Tips (8)
- Conclusions (4)
- Design Guidelines (11)
- Designing Map Interfaces (3)
- Go figure (9)
- Good News (19)
- Here and there (21)
- Map Applications (7)
- This Week's Highlights (53)
- Usability & UCD (22)
- Web Design (21)
Popular Posts
- ColoRotate – 3D color scheme generator with social component
- Web Content Accessiblity Guidelines (WCAG) 2.0: Overview and Structure
- Powerpoint Wireframe Stencils as Free Download
- Go figure: 10 Comic Strips that have Something in Common
- Job Posting: User Interface (UI) Engineer at ESRI
Latest tweets
- Awesome resources for website designers http://t.co/oB77As8O 2 weeks ago
- I just contacted Rep. Jerry Lewis to oppose #SOPA #PIPA - Join me! http://t.co/BuFcgvqf #wikipediablackout 2 weeks ago
- Awesome #login #form #sample http://t.co/hob6dtvF 3 weeks ago
- Photo: Dude, just don’t pin the place you’ve been… ;) http://t.co/lwf3gIU8 2012-01-09
- Photo: Who wants to buy a church in Los Angeles? http://t.co/0SJrYxCv 2011-12-31
- More updates...
Posting tweet...


Highlights of Week 02/2010
Posted by Michael Gaigg