UI Guidelines
UI Guidelines
Use consistency A consistent appearance will make the user interface easier
to understand and use. The user interface elements should look as if they
belong together.
Use arrangement and flow In Western cultures, people read from left to right
and from top to bottom, so place the more important information on top and to
the left. The upper left corner receives the most attention.
Use alignment In general, use left alignment to make user interface elements
easier to scan. Use decimal alignment or right alignment for numeric text.
Avoid right alignment and center alignment for non-numeric text. You don't
have to center everything or make everything symmetrical. Prefer having
white space on the right side and bottom instead.
Use grouping Group related user interface elements to show relationships.
Display related information together. Place controls near the objects acted
upon. Use white space, group boxes, lines and labels, or other separators to
group related user interface elements.
Use emphasis Try to draw attention to the user interface elements that need to
be seen first, using focus, location, grouping, hierarchy, enabling/disabling,
size, color, or font attributes. Try to visually indicate what the user should do
next.
Use visual clues Try to use like sizing and spacing to indicate that user
interface elements are similar and different sizing and spacing to indicate that
user interface elements are different.
Use white space Use white space to create "breathing room" that makes
window layout easier to understand and more comfortable to view. The
spacing should appear more or less balanced and even, with no awkward gaps.
However, avoid having too much white space. If possible, try to make the
window smaller instead.
Watch for vanity Don't plaster company or product names and logos all over
the place. While large company or product names and logos are perfectly
acceptable in splash screens or about boxes, the available space in other
windows should be used for something else. If there is nothing else, try to
make the window smaller instead.
Watch sizing Make user interface elements resolution independent.. Avoid
using pixels for sizing.
Consider using resource templates or predefined layout grids Resource
templates or predefined layout grids will help you obtain consistency between
different windows.
12. Identify the users of the system and classify them Beginners, Intermediate
and Advanced. Beginners need a lot of guidance, Advance would preer
shortcuts and quick launches.
13. Do not place text links consecutively adjacent to each other without any non-
link character in between. This leads to two or more text links being
misunderstood as same link.
14. Navigation: Provide a consistent navigation system in such a way that the
users can easily navigate to any section, sub-section or a particular screen
from any instance.
15. Use appropriate HTML tags to display relevant information (semantic mark-
up).
16. When access key is used for links, buttons and text fields, indicate its usage to
the user by specifying the character used as access key in bold. For example if
“F” is used as access key for First Name text field, then the label for the same
can be displayed as “First Name”
17. Before designing ask the following questions
a. Who are the program's users?
b. Are they a member of a specific group of users or the mass market?
c. What is their background or profession?
d. What is their software skill level?
e. What are their specific needs and goals?
f. Why will they buy the program?
g. Why will they like it?
18. Remember Users aren’t you. Designers and Users have different goals
http://www.webpagesthatsuck.com/worst-web-sites-of-2007.html