Implementation-centric
interfaces Metaphoric
interfaces Idiomatic interfaces
Finding good metaphors The
problems with global metaphors
Macs and metaphors:A
revisionist view
Semantics
ofmanual affordances Fulfilling
user expectations ofaffordances
Chapter 14. Visual
Interface Design
Art,Visual Interface
Design,and Other Design
Disciplines Graphic
design and user interfaces
Visual information design
Industrial design
The
Building Blocks ofVisual
Interface Design Shape
Size Value Hue Orientation
Texture Position
Principles ofVisual
Interface Design Use
visual properties to group
elements and provide clear
hierarchy Provide visual
structure and flow at each
level oforganization Use
cohesive,consistent,and
contextually appropriate
imagery Integrate style and
function comprehensively and
purposefully Avoid visual
noise and clutter Keep it
simple Text in visual
interfaces Color in visual
interfaces Visual interface
design for handhelds and
other devices
Principles ofVisual
Information Design
Enforce visual comparisons
Show causality Show multiple
variables Integrate
text,graphics,and data in one
display Ensure the
quality,relevance,and
integrity ofthe content Show
things adjacently in
space,not stacked in time
Don’t de-quantify
quantifiable data
Consistency
and Standards Benefits
ofinterface standards Risks
ofinterface standards
Standards,guidelines,and
rules ofthumb When to violate
guidelines Consistency and
standards across applications
Part III. Designing
Interaction Details
Chapter 15. Searching
and Finding:
Improving Data
Retrieval
Storage and
Retrieval Systems Storage
and Retrieval in the
Physical World
Everything in its
place:Storage and
retrieval by location
Indexed retrieval
Storage and
Retrieval in the Digital
World Relational
Databases versus Digital
Soup Organizing
the unorganizable
Problems with databases
The attribute-based
alternative
Natural Language
Output:An Ideal Interface
for
Attribute-Based Retrieval
Chapter 16.
Understanding Undo
Users and
Undo User mental
models ofmistakes Undo
enables exploration
Designing an
Undo Facility
Types and
Variants ofUndo
Incremental and
procedural actions
Blind and explanatory
Undo Single and
multiple Undo Redo
Group multiple Undo
Other Models
for Undo-Like
Behavior
Comparison:What would
this look like?
Category-specific Undo
Deleted data buffers
Versioning and
reversion Freezing
Undo-ProofOperations
Chapter 17.
Rethinking Files
and Save
What’s Wrong
with Saving Changes
to Files? Problems
with the
Implementation
Model Closing
documents and
removing unwanted
changes Save As
Archiving
Implementation
Model versus Mental
Model Dispensing with
the Implementation
Model Designing with
a Unified File
Model
Automatically saving
Creating a copy
Naming and renaming
Placing and moving
Specifying the stored
format Reversing
changes Abandoning
all changes Creating
a version A new File
menu A new name for
the File menu
Communicating status
Are Disks
and File Systems a
Feature? Time for
Change
Chapter 18.
Improving Data
Entry
Data
Integrity versus
Data
Immunity
Data immunity What
about missing data?
Data entry and
fudgeability
Auditing
versus
Editing
Chapter 19.
Pointing,
Selecting, and
Direct
Manipulation
Direct
Manipulation
Pointing
Devices
Using the mouse
Mouse buttons
Pointing and
clicking with a
mouse Mouse-up
and mouse-down
events
Pointing
and the
Cursor
Pliancy and
hinting
Selection
Command ordering
and selection
Discrete and
contiguous
selection
Insertion and
replacement
Visual indication
ofselection
Drag-and-Drop
Visual feedback
for drag-and-drop
Other
drag-and-drop
interaction
issues
Control
Manipulation
Palette
Tools
Modal tools
Charged cursor
tools
Object
Manipulation
Repositioning
Resizing and
reshaping 3D
object
manipulation
Object
Connection
Chapter 20.
Window
Behaviors
PARC
and the Alto
PARC’s
Principles
Visual
metaphors
Avoiding modes
Overlapping
windows
Microsoft
and Tiled
Windows
Full-Screen
Applications
Multipaned
Applications
Designing with
Windows
Unnecessary
rooms Necessary
rooms Windows
pollution
Window
States MDI
versus
SDI
Chapter 21.
Controls
Avoiding
Control-Laden
Dialog Boxes
Imperative
Controls
Buttons
Butcons
Hyperlinks
Selection
Controls
Check boxes
Flip-flop
buttons:A
selection
idiom to
avoid Radio
buttons
Combutcons
List controls
Combo boxes
Tree controls
Entry
Controls
Bounded and
unbounded
entry
controls
Spinners
Dials and
Sliders
Thumbwheels
Other bounded
entry
controls
Unbounded
entry:Text
edit controls
Display
Controls
Text controls
Scrollbars
Splitters
Drawers and
levers
Chapter
22.Menus
A
Bit
ofHistory
The
command-line
interface
Sequential
hierarchical
menus The
Lotus 1-2-3
interface
Drop-down
and pop-up
menus
Menus
Today:The
Pedagogic
Vecto