Unit-4 Part1
Unit-4 Part1
Structures of Menus
• Single Menus
• Sequential Linear Menus
• Simultaneous Menus
• Hierarchical Menus
• Connected Menus
• Event-Trapping Menus
Step 4
Functions of Menus
• Navigation to a New Menu
• Execute an Action or Procedure
• Displaying Information
• Data or Parameter Input
Content of Menus
• Context
• Title
• Choice Descriptions
• Completion Instructions
Step 4
FORMATTING OF MENUS
Consistency
• Provide consistency with the user’s expectations
• Provide consistency in menus:
• Formatting, including organization, presentation,
and choice ordering
• Phrasing, including titles, choice descriptions,
and instructions
• Choice selection methods
• Navigation schemes
Step 4
FORMATTING OF MENUS
Display
• If continual or frequent references to menu
options are necessary, permanently display
the menu in an area of the screen that will not
obscure other screen data
• If only occasional references to menu options
are necessary, the menu may be presented
on demand
• Critical options should be continuously displayed
Step 4
FORMATTING OF MENUS
Presentation
• Ensure that a menu and its choices are obvious
to the user by presenting them with a unique
and consistent:
– Structure
– Location and/or
– Display technique
• Ensure that other system components do not
possess the same visual qualities as menu
choices
Step 4
FORMATTING OF MENUS
Organization
• Provide a general or main menu
• Display:
– All relevant alternatives
– Only relevant alternatives
• Delete or gray-out inactive choices
• Match the menu structure to the structure of the task
– Organize to reflect the most efficient sequence of steps to
accomplish frequent or likely goals
• Minimize number of menu levels within limits of clarity
– For Web sites, restrict to two levels (requiring two mouse
clicks) for fastest performance
Step 4
FORMATTING OF MENUS
Organization (Continued)
• Be conservative in the number of menu choices
presented on a screen:
– Without logical groupings of elements, limit choices to 4 to 8
– With logical groupings of elements, limit choices to 18 to 24
• Provide decreasing direction menus, if sensible
• Never require menus to be scrolled
Step 4
FORMATTING OF MENUS
Complexity
• Provide both simple and complex menus
– Simple: a minimal set of actions and menus
– Complex: a complete set of actions and menus
Item Arrangement
• Align alternatives or choices into single columns
whenever possible
– Orient for top-to-bottom reading
– Left-justify descriptions
• If a horizontal orientation of descriptions must be
maintained, organize for left-to-right reading
Step 4
FORMATTING OF MENUS
Ordering
• Order lists of choices by their natural order, or
– For lists associated with numbers, use numeric order
– For textual lists with a small number of options (seven or less), order by:
• Sequence of occurrence
• Frequency of occurrence
• Importance
• Semantic similarity
• Use alphabetic order:
– For long lists (eight or more options)
– For short lists with no obvious pattern or frequency
– To separate potentially destructive actions from frequently chosen items
• Maintain a consistent ordering of options on all related menus
– Variable length menus, maintain relative positions
– Fixed-length menus, maintain absolute positions
Step 4
FORMATTING OF MENUS
Groupings
• Create groupings of items that are logical, distinctive, meaningful,
and mutually exclusive
• Categorize them in such a way as to:
– Maximize the similarity of items within a category
– Minimize the similarity of items across categories
• Present no more than 6 or 7 groupings on a screen
• Order categorized groupings in a meaningful way
• If meaningful categories cannot be developed and more than eight
options must be displayed on a screen, create arbitrary visual
groupings that:
– Are of about 4 or 5 but never more than 7 options
– Are of equal size
• Separate groupings created through either wider spacing, or thin
ruled line
• Provide immediate access to critical or frequently chosen items
Step 4
FORMATTING OF MENUS
Line Separators
• Separate vertically arrayed groupings with subtle
solid lines
• Separate vertically arrayed subgroupings with
subtle dotted or dashed lines
• For subgroupings within a category:
– Left-align the lines under the first letter of the columnized
choice descriptions
– Right-align the lines under the last character of the longest
choice description
• For independent groupings, extend the line to the left
and right menu borders
Step 4
Menu Instructions
• For novice or inexperienced users, provide
menu completion instructions
– Place the instructions in a position just preceding the
part, or parts, of the menu to which they apply
– Present instructions in a mixed-case font in the
sentence style
– For expert users, make these instructions easy to
ignore by:
• Presenting them in a consistent location
• Displaying them in a unique type style and/or color
Step 4
Defaults
• Provide a default whenever possible
• Display as bold text
Unavailable Choices
• Unavailable choices should be dimmed or
“grayed out”
• Do not add or remove items from a menu unless
the user takes explicit action to so through the
application
Step 4
Navigation Goals
• Must be obvious:
– Where am I now?
– Where did I come from?
– Where can I go from here?
– How can I get there quickly?
Step 4
COMPONENTS OF A WEB
NAVIGATION SYSTEM
• All navigation controls must:
– Make sense in the absence of site context
– Be continually available
– Be obvious and distinctive
– Be consistent in appearance, function, and
ordering
– Possess a textual label or description
– Offer multiple navigation paths
Step 4
• Provide:
– Executive Summary
• Providing a preview of the site and contains links
to all major concepts
– Site Map
• Illustrating the site’s hierarchical structure and the
relationships of components
– Global and Local Maps
– Alphabetized Site Index
– Table of Contents
• Allow accessibility from any point in the Web site
Step 4
Historical Trails
• Provide:
– Breadcrumb Trails
• Locate at the top of the page below the navigation links
– History Lists
– History Trees
– Footprints
– Bookmarks
Search Facility
• Provide a search facility
Step 4
Kinds of Links
• Internal
• Anchor
• External
Types of Links
• Internal Links Within a Page:
– For long pages, include anchor links to internal page content
• Internal Links Within a Web Site:
– On all pages include links to:
• The Web site home page
• Global Web site features
• Other main pages, navigation points, or categories
• The likely Web site starting point
• Main pages with links to the page
• On sequential pages, include links to the:
– Next page
– Previous page
Step 4
Link Maintenance
• Maintain correct internal links
• Frequently check and correct external links
Step 4
MENU BARS
Proper Usage
• To identify and provide access to:
– Common and frequently used application actions
– Actions that take place in a wide variety of different windows
• A menu bar choice by itself should not initiate an action
PULL-DOWN MENUS
Proper Usage
• To initiate frequently used application actions that take
place on a wide variety of different windows
• For a small number of items
• For items best represented textually
• For items whose content rarely changes
CASCADING MENUS
Proper Usage
• To reduce the number of choices presented together for selection
(reduce menu breadth)
• When a menu specifies many alternatives and the alternatives can
be grouped in meaningful related sets on a lower-level menu
• When a choice leads to a short, fixed list of single-choice properties
• When there are several fixed sets of related options
• To simplify a menu
• Avoid using for frequent, repetitive commands
POP-UP MENUS
Proper Usage
• To present alternatives or choices within the context of
the task
TEAR-OFF MENUS
Proper Usage
• A pull-down menu can be positioned anywhere on the
screen for continuing referral
• For Items:
– Sometimes frequently selected
– Sometimes infrequently selected
– Small in number (5-10)
– Rarely changing in content
ICONIC MENUS
Proper Usage
• To remind users of the functions, commands, attributes,
or application choices available
PIE MENUS
Proper Usage
• Consider using for:
– Mouse-driven selections, with one- or two-level
hierarchies
– Short lists
– Choices conducive to format
Step 5
Step 5 Overview
• A window’s characteristics
• A window’s components
• A window’s presentation styles
• The types of windows available
• Organizing window system functions
• A window’s operations
• Web frames and pop-up windows
Step 5
WINDOW CHARACTERISTICS
WINDOW CHARACTERISTICS
WINDOW CHARACTERISTICS
COMPONENTS OF A WINDOW
TYPES OF WINDOWS
Primary Window
• Proper Usage:
– Represent an independent function or application
– Present constantly used window components and controls
• Menu bar items that are:
– Used frequently
– Used by most, or all, primary or secondary windows
• Controls used by dependent windows
– Presenting information that is continually updated
– Providing context for dependent windows
– Do not:
• Divide an independent function into two or more primary windows
• Present unrelated functions in one primary window
Step 5
TYPES OF WINDOWS
Secondary Windows
• Proper Usage:
– Performing subordinate, supplemental, or ancillary actions
that are:
• Extended or more complex in nature
• Related to objects in the primary window
– Presenting frequently or occasionally used window components
• Important Guidelines:
– Should typically not appear as an entry on the taskbar
– A secondary window should not be larger than 263 x 263
dialog units
Step 5
TYPES OF WINDOWS
Modal Secondary Windows
• Use when interaction with any other window must not
be permitted. Use for:
– Presenting information
• For example, messages (sometimes called a message box)
– Receiving user input
• For example, data or information (sometimes called a prompt box)
– Asking questions
• For example, data, information, or directions (sometimes called a
question box)
– Use carefully because it constrains what the user can do
Modeless Secondary Windows
• Use when interaction with other windows:
– Must be permitted
– Must be repeated
Step 5
TYPES OF WINDOWS
TYPES OF WINDOWS
TYPES OF WINDOWS
Dialog Boxes
• Purpose:
– For presenting brief messages
– For requesting specific, transient actions
– For performing actions that:
• Take a short time to complete
• Are not frequently changed
• Guidelines:
– Command buttons to include:
• OK
• Cancel
• Others as necessary
Step 5
TYPES OF WINDOWS
Property Sheets
• Purpose:
– Use for presenting the complete set of properties for an object
• Guidelines:
– Categorize and group within property pages
• Use tabbed property pages for grouping peer-related property sets
– Command buttons to include:
• OK
• Cancel
• Apply
• Reset
• Others as necessary
– For single property sheets:
• Place commands on the sheet
– For tabbed property pages:
• Place commands outside the tabbed pages
Step 5
TYPES OF WINDOWS
Property Inspectors
• Purpose:
– Use for displaying only the most common or
frequently accessed object properties
• Guideline:
– Make changes dynamically
Step 5
TYPES OF WINDOWS
Message Boxes
• Purpose:
– Use for displaying a message about a particular situation or
condition
• Guidelines:
– Command buttons to include:
• OK
• Cancel
• Help
• Yes and No
• Stop
• Buttons to correct the action that caused the message box to be displayed
– Enable the title bar close box only if the message includes a
cancel button
– Designate the most frequent or least destructive option as the
default command button
Step 5
TYPES OF WINDOWS
Palette Windows
• Purpose:
– Use to present a set of controls
• Guidelines:
– Design as resizable
• Alternatively, design as fixed in size
Step 5
TYPES OF WINDOWS
Pop-up Windows
• Use pop-up windows to display:
– Additional information when an abbreviated form is the main
presentation
– Collect secondary information
– Textual labels for graphical controls
– Context-sensitive Help information
• Guidelines:
– Present at front of screen
– One-quarter to one-third window size
– OK, Cancel, and Save buttons
– Never display unsolicited pop-up
Step 5
WINDOW OPERATIONS
Sizing Windows
• Provide large-enough windows to:
– Present all relevant and expected information for the task
– Avoid hiding important information
– Avoid crowding or visual confusion
– Minimize the need for scrolling
• But use less than the full size of the screen
• If a window is too large, determine:
– Is all the information needed?
– Is all the information related?
• Otherwise, make the window as small as possible
– Optimum window sizes:
• For text, about 12 lines
• For alphanumeric information, about 7 lines
Step 5
WINDOW OPERATIONS
• Advantages of larger windows
– Permit displaying of more information
– Facilitate learning: Data relationships and groupings are more
obvious
– Less window manipulation requirements exist
– Breadth is preferred to depth (based on menu research)
– More efficient data validation and data correction can be
performed
• Disadvantages of larger windows
– Longer pointer movements are required
– Windows are more crowded
– More visual scanning is required
– Other windows more easily obscure parts of the window
– Not as easy to hide inappropriate data
Step 5
WINDOW OPERATIONS
Window Placement
• Considerations:
– In placing a window on the display, consider:
• The use of the window
• The overall display dimensions
• The reason for the window’s appearance
• General:
– Position the window so it is entirely visible
– If the window is being restored, place the window where it last appeared
– If the window is new, and a location has not yet been established, place
it:
• At the point of the viewer’s attention, usually the location of the pointer or
cursor
• In a position convenient to navigate to
• So that it is not obscuring important or related underlying window information
Step 5
WINDOW OPERATIONS
Window Placement (Continued)
• For multiple windows, give each additional window its own unique
and discernible location
– A cascading presentation is recommended
• In a multiple-monitor configuration, display the secondary window on
the same monitor as its primary window
• If none of the above location considerations apply, then:
– Horizontally center a secondary window within its primary window just
below the title bar, menu bar, and any docked toolbars
• If the user then moves the window, display it at this new location the
next time the user opens the window
– Adjust it as necessary to the current display configuration
• Do not let the user move a window to a position where it cannot be
easily repositioned
Step 5
WINDOW OPERATIONS
Window Placement (Continued)
• Dialog boxes:
– If the dialog box relates to the entire system, center it on screen
– Keep key information on the underlying screen visible
– If one dialog box calls another, make the new one movable
whenever possible
Step 5
WEB SYSTEMS
Browser Components
• Back
• Forward
• Stop
• Refresh
• Home
• Search
• Favorites
• History
Step 5
WEB SYSTEMS
Frames
• Description:
– Multiple Web screen panes that permit the displaying of multiple
documents on a page
– These documents can be independently viewed, scrolled, and updated
– The documents are presented in a tiled format
• Proper usage:
– For content expected to change frequently
– To allow users to change partial screen content
– To permit users to compare pieces of information
• Guidelines:
– Use only a few frames (three or less) at a time
– Choose sizes based upon the type of information to be presented
– Never force viewers to resize frames to see information
– Never use more than one scrolling region on a page
Step 5
WEB SYSTEMS
Pop-Up Windows
• Be extremely cautious in the use of pop-up
windows
Step 6
CHARACTERISTICS OF
INPUT DEVICES
Tasks:
• Point at an object on the screen
• Select the object or identify it as the focus of
attention
• Drag an object across the screen
• Draw something free form on the screen
• Track or follow a moving object
• Orient or position an object
• Enter or manipulate data or information
Step 6
CHARACTERISTICS OF
INPUT DEVICES
Types:
• Direct
– Operated on screen itself
• Indirect
– Operated in location other than on screen
• Discrete
– Enter individual bits of information
• Continuous
– Operate sequentially
Step 6
CHARACTERISTICS OF
INPUT DEVICES
Device-pointer relationship
• Direction
• Distance
• Speed
Step 6
TRACKBALL
• Description:
– A spherical object (ball) that rotates freely in all directions in its socket
– Direction and speed is tracked and translated into cursor movement
• Advantages:
– Direct relationship between hand and pointer movement in terms of
direction and speed
– Does not obscure vision of screen
– Does not require additional desk space (if mounted on KB)
• Disadvantages:
– Movement is indirect, in a plane different from the screen
– No direct relationship exists between hand and pointer movement in
terms of distance
– Requires a degree of eye-hand coordination
– Requires hand to be removed from keyboard keys
– Requires different hand movements
– Requires additional desk space (if not mounted on keyboard)
– May be difficult to control
– May be fatiguing to use over extended time
Step 6
JOYSTICK
Description:
• A stick or bat-shaped device anchored at the bottom
• Variable in size, smaller ones being operated by fingers, larger ones requiring the
whole hand
• Variable in cursor direction movement method, force joysticks respond to pressure,
movable to movement
• Variable in degree of movement allowed, from horizontal-vertical only to continuous
Advantages:
• Direct relationship between hand and pointer movement in terms of direction
• Does not obscure vision of screen
• Does not require additional desk space (if mounted on KB)
Disadvantages:
• Movement indirect, in plane different from screen
• Indirect relationship between hand and pointer in terms of speed and distance
• Requires a degree of eye-hand coordination
• Requires hand to be removed from keyboard keys
• Requires different hand movements to use
• Requires hand to be removed from keyboard (if not on KB)
• Requires additional desk space (if not on KB)
• May be fatiguing to use over extended time
• May be slow and inaccurate
Step 6
TOUCH SCREEN
Description:
• A special surface on the screen sensitive to finger or stylus
Advantages:
• Direct relationship between hand and pointer location in terms of direction, distance,
and speed
• Movement is direct, in the same plane as screen
• Requires no additional desk space
• Stands up well in high-use environments
Disadvantages:
• 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 soil or damage the screen
Design Guidelines:
• Screen objects should be at least 3/4" x 3/4" in size
• Object separation should be at least 1/8"
• Provide visual feedback in response to activation
– Auditory feedback may also be appropriate
• When the consequences are destructive, require confirmation to eliminate
inadvertent selection
• Provide an instructional invitation to begin using
Step 6
LIGHT PEN
Description:
• A special surface on a screen sensitive to the touch of a special stylus
or pen
Advantages:
• 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
Disadvantages:
• Hand may obscure part of screen
• Requires picking it up to use
• Requires moving the hand far from the keyboard to use
• Very fatiguing to use for extended period of time
Step 6
VOICE
Description:
• Automatic speech recognition by the computer
Advantages:
• Simple and direct
• Useful for people who cannot use a keyboard
• Useful when the user’s hands are occupied
Disadvantages:
• 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 environments
• Impractical to use in quiet environments
Step 6
MOUSE
Description:
• A rectangular or dome-shaped, movable, desktop control containing from one to
three buttons
• Movement of screen pointer mimics the mouse movement
Advantages:
• Direct relationship between hand and pointer movement in terms of direction,
distance, and speed
• Permits a comfortable hand resting position
• Selection mechanisms are included on mouse
• Does not obscure vision of the screen
Disadvantages:
• 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
• 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 moving target
Step 6
KEYBOARD
Description:
• Standard typewriter keyboard and cursor movement keys
Advantages:
• 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
– Keyboard mnemonics—equivalents
• Advantageous for:
– Performing actions when less than three mouse buttons
– Use with very large screens
– Touch typists
Disadvantages:
• Slow for non-touch-typists
• Slower than other devices in pointing
• Requires discrete actions to operate
• No direct relationship between finger or hand movement on the keys and
cursor movement on screen in terms of speed and distance
Step 6
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 the key or key combination used
without the Shift 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
– If first letter conflicts exist, use:
• Another distinctive consonant in the item description
• A vowel in the item description
• Provide window navigation through use of KB keys
Step 6
• Gesture
• Eye Tracking
• Iris Recognition
• Fingerprint Recognition
• Handwriting
Step 6
POINTER GUIDELINES
• The pointer:
– Should be visible at all times
– Should contrast well with its background
– Should maintain its size across all locations and movement
– The hotspot should be easy to locate and see
– Location should not warp (change position)
• The user should always position the pointer
• The shape of a 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
– Do not create new shapes for defined standard functions
• Use only as many shapes as necessary to inform the user about current
location and status. Too many confuse
• Be conservative in making changes as the pointer moves across the
screen
– Provide a short “time-out” before making non-critical changes on the screen
• Animation should not:
– Distract
– Restrict one’s ability to interact
Step 6
OUTPUT DEVICES
• Screens
• Speakers