Hci - Unit - 4
Hci - Unit - 4
(R18)
HUMAN COMPUTER INTERACTION
Lecture Notes
Prepared by
MR.P.RAMESH
(Associate
Professor)Dept. CSE
Course Outcomes:
Ability to apply HCI and principles to interaction design.
Ability to design certain tools for blind or PH people.
UNIT - I
Introduction: Importance of user Interface – definition, importance of good design. Benefits of good
design. A brief history of Screen design.
The graphical user interface – popularity of graphics, the concept of direct manipulation, graphical
system, Characteristics, Web user – Interface popularity, characteristics- Principles of user interface.
UNIT - II
Design process – Human interaction with computers, importance of human characteristics human
consideration, Human interaction speeds, understanding business junctions.
Screen Designing: Design goals – Screen planning and purpose, organizing screen elements, ordering
of screen data and content – screen navigation and flow – Visually pleasing composition – amount of
information – focus and emphasis – presentation information simply and meaningfully – information
retrieval on web – statistical graphics – Technological consideration in interface design.
UNIT- III
Windows – New and Navigation schemes selection of window, selection of devices based and screen-
based controls. Components – text and messages, Icons and increases – Multimedia, colors, uses
problems, choosing colors.
UNIT- IV
HCI in the software process, The software life cycle Usability engineering Iterative design and
prototyping Design Focus: Prototyping in practice Design rationale Design rules Principles to support
usability Standards Golden rules and heuristics HCI patterns Evaluation techniques, Goals of
evaluation, Evaluation through expert analysis, Evaluation through user participation, Choosing an
evaluation method. Universal design, Universal design principles Multi-modal interaction
UNIT- V
Cognitive models Goal and task hierarchies Design Focus: GOMS saves money Linguistic models The
challenge of display-based systems Physical and device models Cognitive architectures Ubiquitous
computing and augmented realities Ubiquitous computing applications research Design Focus: Ambient
149
R18 B.Tech. CSE Syllabus JNTU HYDERABAD
Wood – augmenting the physical Virtual and augmented reality Design Focus: Shared experience
Design Focus: Applications of augmented reality Information and data visualization Design Focus:
Getting the size right.
TEXT BOOKS:
1. The essential guide to user interface design, Wilbert O Galitz, Wiley Dream Tech. Units 1, 2, 3
2. Human – Computer Interaction. Alan Dix, Janet Fincay, Gre Goryd, Abowd, Russell Bealg,
Pearson Education Units 4,5
REFERENCE BOOKS:
1. Designing the user interface. 3rd Edition Ben Shneidermann, Pearson Education Asia.
2. Interaction Design Prece, Rogers, Sharps. Wiley Dreamtech.
3. User Interface Design, Soren Lauesen , Pearson Education.
4. Human –Computer Interaction, D. R. Olsen, Cengage Learning.
5. Human –Computer Interaction, Smith - Atakan, Cengage Learning.
150
UNIT-IV
A window is an area of the screen that contains a particular view of some area of the computer
or some portion of a person’s dialog with the computer.
Navigation Goals:
A well designed navigation system facilitates quick & easy navigation between components
whose structure & relationship are easily comprehensible.
For the user, answers to the following questions must be obvious at all times during an
interaction: Where am I now? Where did I come from? Where can I go from here? How can I get
there quickly?
General system navigation guidelines include the following.
Control
For multilevel menus, provide one simple action to:
1
Components of a Web Navigation System to move between Web site information fragments
necessitates the creation of navigation links.
Browser Command Buttons Hide the split between the browser & the Web site application by
including navigational controls within the application.
Web Site Navigation Bars
o
Provide a global navigation bar at the top of each page.
o
Provide a local category or typical links navigation bar on the left side of a page.
Textual Phrases
Provide a mix of textual phrase links: -In explicit menus. -Embedded within page text.
Graphical images or icons may appear in an array in the form of a navigation bar or be individually
located at relevant points in a page.
Command Buttons
Command buttons may appear in an array in the form of a navigation bar or be individually located at
relevant points in a page.
Selection of Window:
Window Characteristics
2
The function, task or application to which it is dedicated.
1. Attraction of Windows
Historical Considerations
Hardware Limitations
Human Limitations
3. Window Management
Single-Document Interface
Multiple-Document Interface
It’s a technique for managing a set of windows where documents are opened into windows.
Contains:
-A single primary window called the parent.
-A set of related document or child windows, each also essentially a primary window.
4. Organizing Window Functions
5. Window Operations
I. Active window
3
ii. Opening a window
Provide large-enough windows to present all relevant & expected information for the task.
v. Window separation
Crisply, clearly & pleasingly demarcate a window from the background of the screen on which it
appears.
Device-based controls, often called input devices, are the mechanisms through which people
communicate their desires to the system.
4
Trackball
• Description
– A ball that rotates freely in all directions in its socket
• Advantages
– Direct relationship between hand and pointer movement in terms of direction
and speed
– Does not obscure vision onscreen
– Does not require additional desk space (if mounted on keyboard)
• Disadvantage
– Movement indirect, in plane different from screen
– Requires hand to be removed from keyboard keys
– Requires different hand movements
– May be difficult to control
– May be fatiguing to use over extended time
Joystick
• Advantages
– Direct relationship between hand and pointer movement in terms of direction
and speed
– Does not obscure vision on screen
– Does not require additional desk space (if mounted on keyboard)
• Disadvantage
– Movement indirect, in plane different from screen
– Requires hand to be removed from keyboard keys
– Requires different hand movements
– May be difficult to control
– May be fatiguing to use over extended time
– May be slow and inaccurate.
5
– Movement is indirect, in a plane different from screen
– Requires hand to be removed from keyboard
– Requires different hand movements to use
– Finger may be too large for accuracy with small objects
Touch Screen
• Advantages
– Direct relationship between hand and pointer movement in terms of direction
and speed
– Movement is direct, in the same plane as screen
– Requires no additional desk space
• Disadvantage
– Finger may obscure part of screen
– Finger may be too large for accuracy with small objects
– Requires moving the hand far from the keyboard to use
– Very fatiguing to use for extended period of time
– May Damage the screen
Light Pen
• Description
– A special surface on a screen sensitive to the touch of a special stylus pen
• Advantage
– Direct relationship between hand and pointer movement in terms of direction,
distance, and speed
– Movement is direct, in the same plane as screen
– Requires minimal additional desk space
– Stands up well in high-use environments
– More accurate than finger touching
• Disadvantage
– Hand may obscure part of screen
– Requires picking it to use
– Requires moving the hand far from the keyboard to use
– Very fatiguing to use for extended period over time
Voice
• Description
– Automatic speech recognition by the computer
• Advantage
– Simple and direct
– Useful for people who cannot use a keyboard
6
– Useful when the user’s hands are occupied
• Disadvantage
– High error rates due to difficulties in
• Recognizing boundaries between spoken words
• Blurred word boundaries due to normal speech patterns
– Slower throughput than with typing
– Difficult to use in noisy environment
– Impractical to use in quiet environment
Mouse
• Advantage
– Direct relationship between hand and pointer movement in terms of direction,
distance, and speed.
– Permit a comfortable hand resting position
– Selection mechanisms are included on mouse
– Does not obscure vision of the screen
• Disadvantage
– Movement is indirect, in a plane different from screen
– Requires hand to be removed from keyboard
– Requires additional desk space
– May require long movement distances
– Requires a degree of eye-hand coordination
Mouse Usage Guidelines
• Provide a “hot zone” around small or thin objects that might require extremely fine
mouse positioning
• Never use double-clicks or double drags as the only means of carrying out essential
operations
• Do not use mouse plus keystroke combinations
• Do not require a person to point at a moving target
Keyboard
• Advantage
– Familiar
– Accurate
– Does not take up additional desk space
– Very useful for
• Entering text and alphanumeric data
• Inserting in text and alphanumeric data
• Keyed shortcuts accelerators
7
• Keyboard mnemonics equivalents
• Disadvantage
– Slow for non-touch-typists
– Slower than other devices in pointing
– Requires discrete actions to operate
– No direct relationship between finger or hand movement.
Keyboard Guidelines
• Provide keyboard accelerators
– Assign single keys for frequently performed, small-scale tasks
– Use standard platform accelerators
– Assign Shift-key combinations for actions that extend or are complementary
to the actions of key or key combination used without the Shit-key
– Assign Ctrl-key combinations for
• Infrequent actions
• Tasks that represent larger-scale versions of the task assigned to the unmodified
Key
• Provide keyboard equivalents
– Use standard platform equivalents
– Use the first letter of the item description
– Provide window navigation through use of keyboard keys
8
– Heavy text entry and manipulation
– Movement through structured arrays consisting of few discrete objects
• Provide an alternative pointing device for graphical or drawing tasks
– Mouse: pointing, selecting, drawing, and dragging
– Joystick: selecting and tracking
– Trackball: pointing, selecting and tracking
– Touch screen pointing and electing
– Graphic tablet pointing selecting, drawing, and dragging
• Provide touch screens under the following conditions
– The opportunity for training is minimal
– Targets are large, discrete and spread out
– Frequency of use is low
– Desk space is at premium
– Little or no text input requirement exists
• Consider user characteristics and preferences Provide keyboards for touch typists
• Minimize eye and hand movements between devices
Pointer Guidelines
• The pointer
– Should be visible at all times
– Should contrast well its background
– Should maintain its size across all screen locations and during movement
• Shape of pointer
– Should clearly indicate its purpose and meaning
– Should be constructed of already defined shapes
– Should not be used for any other purpose other than its already defined
meaning
• Use only as many shapes as necessary to inform the user about current
location and status
• Animation should not distract
9
Choose the Proper Screen Based Controls
Screen Based controls, often simply called controls and sometimes called widgets. By
definitions, they are graphic objects that represent the properties or operations of other
objects.
Operable Controls
• Operable controls are those that permit the entry, selection, changing, or editing of a
particular value, or cause a command to be performed.
– Buttons
– Text entry/read-only, selection, combination entry/selection
– Specialized controls
Buttons
• Description
– A square or rectangular-shaped control with a label inside that indicates action
to be accomplished
– The label may consist of text, graphics, or both
• Command Buttons
• Toolbars
• Use to provide fast access to frequently used or critical commands (for windows
with a menu bar)
• Use to provide access to all necessary commands (for windows without a menu
bar)
• Use single-word labels whenever possible (Use two –three words for clarity, if
necessary)
10
• Use mixed-case letters with the first letter of each significant label word
capitalized.
• Do not number labels
• Center the label within the button borders
• Provide consistency in button labeling across all screens
• Restrict the number of buttons on a window to six or fewer
• Provide as large as button as feasible and maintain consistent button heights and
widths
11
Command Buttons (Organization)
• When a button leads to a menu, include a triangle pointing in the direction the menu
will appear after the label
• When a button has a contingent relationship to another control, include a single arrow
12
pointing at the control
• Use buttons to move between multi-page forms, not scroll bars Label buttons
Next and Previous
• Highlight the button in some visually distinctive manner when the point is
resting on it and the button is available for selection
• Provide easy and fast access to most frequently used commands or options
across multiple screens
• Provide buttons of equal size
• Create a meaningful and unique icon
• Center the image within the button
• Create a meaningful label
13
• Provide the smaller size as the default size with a user option to change it
• Place the most frequently used actions to the left or the top
• Keep related buttons grouped together
• Separate potentially destructive buttons from frequently chosen selections
• Permit user to reconfigure the button organization
• Position main features and functions bar horizontally across top of window just below
menu bar
• Position subtask and sub features bars along sides of window
• Permit the location of the bar to be changed by the user
14
Text Entry/Read-Only Controls (Fields)
• To visually indicate that it is an enterable field, present the box in a recessed manner
• Present read-only text boxes on the window background
• Break up long text boxes through incorporation of slashes(/), dashes (-), spaces, or
common delimiters
• Call attention to text box data through a highlighting technique
• Gray-out temporarily unavailable textboxes
Selection Controls
• Radio Buttons
• Checkboxes
• Palettes
• List Boxes
• List View Controls
• Drop-down/Pop-up List Boxes
Radio Buttons
15
• Purpose
– To set one item from a small set of option (2 to8)
• For mutually exclusive choices (that is, only can be selected)
• Most useful for data and choices that are
– Discrete
– Small and fixed in number
– Not easily remembered
– Most easily understood when the alternatives can be seen together and
compared to one another
– Never change in content
• Do not use
– For commands
Radio Buttons (Defaults and Structure)
• If there is a default selection, designate it as the default and display its button filled in.
Else, display all the buttons without setting adopt
• When a multiple selection includes choices, display the buttons in another unique
manner, such as gray shadow
• Left-align the buttons and choice descriptions
• A columnar orientation is the preferred unless vertical space on the screen is limited
• Enclose the buttons in a border to visually strengthen the relationship
Radio Buttons (Organization, Related Control)
• Display full spelled out in mixed-case letters, capitalizing the first letter of all
significant words
• Columnar orientation
– With a control border, position the caption:
16
• Upper-left-justified within the border
• Alternatively, to the left of the topmost choice description with (:)
– Without a control border position, the caption:
• Left-justified above the choice description with (:)
• Alternatively, the caption may be located to the left of the topmost choice description
with (:)
• Horizontal orientation
– Position the caption to the left of the choice
– Alternatively, with a control border, left-justified within the border
Radio Buttons (Keyboard Equivalents and Selection and Indication)
Check Boxes
17
Each option acts as a switch and can be either “on” or “off”
– When an option is selected, a mark (X) appears within the square box, or the
box is highlighted in some other manner
– Otherwise the square is unselected or empty(off)
• Each box can be
– Switched on or off independently
– Used alone or grouped insets
!!Other properties are similar to the radio button’s properties!! Palettes
• Acontrolconsistingofaseriesofgraphicalalternatives.Thechoicesthemselves are
descriptive, being composed of colors, patterns, or images
• To set one of a series of mutually exclusive options presented graphically or
pictorially
• Usually consume less screen space than textual equivalents
• Do not use
– Where the alternatives cannot be meaningfully and clearly represented
pictorially
– Where words are clearer than images
– Where the choices are going to change
• Create boxes of equalize
• Position the boxes adjacent to, or butted up against another
• A columnar orientation is the preferred manner
• Top to button, Left to right ordering by expected order, frequency of occurrence,
sequence of use or alphabetically
• Display it less brightly than the other choices, if a choice is not available
• Highlight the choice in some visually distinctive way when the pointer is resting
18
• When a choice is selected, distinguish it visually from the unselected choices
List Boxes
19
– Provide horizontally scrolling
• Order in a logical and meaningful way to permit easy browsing (allow user to change
the sort order will be great)
• If a particular choices is not available in the current context, omit , gray or dimity
• Enclose the choices in a box with a solid border
• Use mixed-case
• Preferred position of the control caption is above upper-left
• When a list box is disabled, display its caption as gray out
• Highlight the selection choice when the pointer is resting on
20
• Mark the selected choice with an X or check mark to the left of the entry
• Consider providing a summary list box
– Position it to the right of the list box
– Use the same color for the summary list box
• Consider providing a display-only text control indicating how many choices have
been selected
– Position it justified upper-right above the list box
• Provide command buttons for Select All and Deselect All
• When the list box is first displayed
– Display the currently active choices
– Mark with and X or check mark to the left of the entry
• Provide a visual cue that a box is hidden by including a downward pointing arrow,
or other meaningful image
• ! Other properties are the same as List boxes!
Combination Entry/Selection Controls and Other Operable Controls
• Spin Boxes
• Combo Boxes
21
• Drop-down/Pop-up Combo Boxes
• Slider
Spin Boxes
• A single line field followed by two small, vertically arranged buttons (pointing up and
pointing down arrow)
• Selection/entry is made by
– Using the mouse to point at one of directional buttons
– Keying a value directly into field itself
• Consumes little screen spaces
• Useful only for certain kinds of data
• Proper usage for
– For mutually exclusive choices
– Where screen is space is limited
– Small in number
– Infrequently changed, selected
• To reduce the size of potentially long lists, break the listing into subcomponents
(break a date into ddmmyyyy)
• When first displayed, present a default choice in the box
• The spin box should be wide enough to display the longest entry or choice
• Caption is mixed-case letters
• Position the caption to the left of the box
– Alternatively, left-justified above the box
• For numeric values
– Show a larger value using the up arrow
22
Combo Boxes
• A single rectangular text box entry field, beneath which is a larger rectangular list box
(resembling a drop-down list box)
• The text box permits a choice to be keyed within it
• As text is typed into the text box, the list scrolls to the nearest match
• Also, when an item in the list box is selected, that item is placed within the text box
• A single rectangular text box with a small button to the side and an associated hidden
list of options
• Selection are made by using the mouse or keyboard
• The information keyed doesn’t not have to match
• Unlimited number of entries and choices
• Flexible, permitting selection or typed entry
• Requiring scrolling
23
• Proper usage
– Where screen is limited
– For data and choices that are
• Best represented textually
• Frequently changed
• Large in number
Drop-down/Pop-up combo Boxes
Slider
• A scale exhibiting degrees of a quality on continuum
• To make a setting when a continuous qualitative adjustment is acceptable
• Spatial representation of relative setting
• Not as precise as an alphanumeric indication
• Proper usage:
– When an object has a limited range of possible settings
– When the range of values discontinuous
– When graduations are relatively fine
Custom Controls
• Presentation controls
– Provide details about other screen elements or controls or assist in giving the screen
structure
• Static Text Fields
24
• Group boxes
• Column Headings
• ToolTips
• Balloon Tips
• Progress indicators
Task Best Control If screen Space Constraints Exist
Mutually Exclusive Radio Buttons Drop-down/Pop-up List Box
Not Mutually Exclusive Check Boxes Multiple-Selection List Box
Select or Type a Value
Text Entry Field
Radio Buttons with“ Other”
Drop-down Combo Box
Setting a Value within a Range
Spin Button Text Box
Do not use technical words, made-up words or terms file spec, abed, or spool, Ungroup or
dear chive
• Do not use abbreviations or acronyms
– Always use the fully spelled-out form the first time it is encountered in the
interface
• Consider the usage of contradictions or short forms (won’t vs. will not, un- - nests),
Complete words is preferred
• Positive terms (avoid the prefix “ire-” “in-” “dies-” adnoun-”)
• Simple action words (“Project status listing” ◻ “List”)
• Consistency
• Multiple-word phrases are more readable if the entire phrase is on one line
• Abbreviation, mnemonics, and acronyms should not include punctuation
25
• Use the same grammatical structure for elements of sentences
• Imply that the system is awaiting the user’s direction, not that the system is directing
the user
• Negative tones or actions, or threats are not very friendly (“Numbers are illegal” vs.
“Months must be entered by name”)
• Encouraging message would be better than insulting message
• Should remain factual and informative, and should not attempt humor or punishment
Messages
• Screen messages is classified into two categories
– System messages:
• Generated by the system to keep the user informed of the system’s state
and activities
– Instructional messages (prompting message):
• tell the user how to work with, or complete the screen displayed
System Messages
• Status messages
– Providing information concerning the progress of a lengthy operation
– Usually contains a progress indicator and a short message
• Informational messages (notification messages)
– This kind of message is usually identified by an “I” icon to the left of the
message
• Warning messages
– They are usually identified by an“!”
– The user must determine whether the situation is in fact a problem and may be
asked to advise the system whether or not to proceed (A deletion request by a
user is any action that commonly generates a warning messages)
System Messages
• Critical messages (Action messages)
– Call attention to conditions that require a user action before the system can
proceed
– Some products use a “Do Not” symbol while others use a “Stop” sign. An X in
a circle used by Microsoft Windows
• Question messages
– A question message asks a question and offers a choice of options for selection
– It is designated by a “?” icon proceeding the message text
Writing Message Box Text
26
• Title bar: Clearly identify the source of the message
– The name of the object to which it refers
– The name of the application to which it refers
– Do not include an indication of message type
– Use mixed case in the headline style
• Message box: Provide a clear and concise description of the condition of the
condition causing the message box to be displayed
– Use complete sentences with ending punctuation
– Show only message box about the cause of condition in single message
– Make the solution an option offered in the message
– Use the word “Please “conservatively
• Do not exceed two or three lines
• Center the message text in window
• Include the relevant icon identifying the type of message
Instructional Messages
• Provide instructional information at the depth of detail needed by the user
– Accessing instruction through a Help function is the best solution
• Location it at strategic position on the screen
27
• Display it in a manner that visually differentiates it from other screen elements
• In writing, follow all relevant writing guideline for words, sentences, and messages
Creating Images
Creating Images
• Create familiar and concrete shapes
• Create visually and conceptually distinct shapes
• Incorporate unique features of an object
• Do not display within a border
• Clearly reflect object represented
• Simple reflect object represented, avoiding excessive detail
• Create as a set, communicating relationships to one another through common shapes
• Provide consistency in icon type
• Create shapes of the proper emotional tone
Icons
• Icons are most often used to represent objects and actions with which users can
interact
28
Characteristics of Icons
• A Successful Icon
– Looks different from all other icons
29
– Is obvious what it does or represents
– Is recognizable when no larger than 16 pixels square
– Look as good in black and white as in color
• Size
– 16x16, 24x24, 26x26, 32x32 pixels 16-and-256 color version
– Use colors from the system palette
Creating Images
30
• Create shapes of the proper emotional tone
Creating Images
Drawing Images
• Do not use triangular arrows in design to avoid confusion with other system symbols
• When icons are used to reflect varying attributes, express these attributes as meaning
meaningfully as possible
• Accompany icon with a label to assure intended meaning Icon Animation and
Audition
• Animation
– Use
• To provide feedback
• For visual interest
31
– Make it interruptible or independent of user’s primary interaction
– Do not use it for decoration
– Permit it to be turned off by the user
– For fluid animation, present images at 16++ frames/second
• Auditions
– Consider auditory icons
The design Process
Graphics in Web
• Use Graphics to
– Supplements the textual content, not as a substitute for it
– Convey information that can’t be effectively accomplished using text
– Enhance navigation through
• Presenting a site overview
• Identifying site pages
• Identifying content areas
32
Images
• Minimize
Photographs/Pictures
33
• To grab attention
• Considering using
– Existing video
– Audio only
– A slide show with audio
Diagrams
Animation
34
• To establish atmosphere
• To teach
• To sample
Color Uses
• Use color to assist in formatting
– Relating elements into grouping
– Breaking apart separate groupings of information
– Highlighting or calling attention to important information
35
– Status of information
• Use color to
– Realistically portray natural objects
– If decisions are made based on the status of information on the screen, color-
code the types of status the information
Color in Context
36
• Color are subject to contextual effects
• Small adjacent colored images may appear to the eye to merge or mix
• A color on a dark background will look lighter and brighter than the same color on a
light background
• Colors also change as light levels change
Usage
Emphasis
37
• To draw attention or to emphasize elements, use bright or highlighted colors or use less bright
colors for deemphasize
– The perceived brightness of colors from most to least is white, yellow, green, blue, red
• To emphasize separation, use contrasting colors
– Red and green, blue and yellow
• To convey similarity, use similar colors
– Orange and yellow, blue and violet
Common Meanings
• To indicate that actions are necessary, use warm colors
– Red, orange, yellow
• To provide status or background, use cool colors
– Green, blue, violet, purple
• Conform to human expectation
– Red: Stop, fire, hot, danger
– Yellow: Caution, slow, test
– Green: Go, OK, clear, vegetation, safety
– Blue: Cold, water, calm, sky, neutrality
– Gray, White: Neutrality
– Warm colors: Action, response required, spatial closeness
– Cool colors: Status, background information, spatial remoteness
• Typical implications of color with dramatic portrayal are
– High illumination: Hot, active, comic situations
– Low illumination: Emotional, tense, tragic, romantic situations
– High saturation: Emotional, tense, hot, comic situations
– Warm colors: Active, leisure, recreation, comic situations
– Cool colors: Efficiency, work, tragic and romantic situations
• Proper use of color also requires consideration of the experiences and expectation of
the screen viewers
38
– Red, orange, yellow, green, blue, indigo, violet Foregrounds and Backgrounds
• Foregrounds
– Use colors that highly contrast with the background color
– For text or data
• Black on light-color background of low intensity (no bright white)
• Desiderated spectrum colors such as white, yellow, or green on dark
background
• Warmer more active colors
– To emphasize an element, highlight it in a light value of the foreground color,
pure white, or yellow
– To deemphasize and element, lowlight it in a dark value of the foreground
color
Gray Scale
• For fine discrimination use a black-gray-white scale
39
– Recommend values
• White: Screen background, text located in any black area
• Light gray: Background of a Pushbutton area
• Medium gray: Icon background area, Menu drop shadow, Window
Drop shadow, inside area of system icons, Filename bar
• Dark gray: Window boarder
• Black: Text, Window title bar, Icon border, Icon elements,
Ruled lines
Text in Color
Text in Color
40
Use similar or same color schemes throughout a Web site ◻ help the user maintain a
sense of place
Foreground colors should be a different as possible from background colors
The most recommended foreground text color is black presented on a light-colored
background of low intensity (off white or light gray)
Use dark backgrounds when establishing contrast between an area of the screen and the
main screen body Choosing color for web pages
High intensity colors as back-ground such as red, magenta and bright green) must be
avoided
When choosing foreground and background colors, ensure that contrasting
combinations are selected
Use a uniform color in large screen areas
Large areas of the same color download faster
For smaller element, the more contrast is required
Use flat Web-safe colors
Select color that can be easily reproduced in black and white
41
Use of Color to Avoid