Files
2025-11-30 08:38:26 +08:00

301 lines
12 KiB
Markdown

# Quick Reference
This resource provides rapid access to core cognitive design principles and quick validation checks.
---
## Why Quick Reference
### WHY This Matters
Quick references enable:
- **Fast decision-making** during active design work
- **Rapid validation** without deep dive into theory
- **Team alignment** through shared heuristics
- **Design advocacy** with memorable, citable principles
**Mental model:** Like a cheat sheet or checklist for design decisions - quick lookups when you need them.
Without quick reference: slowed workflow, inconsistent application, forgetting key principles under time pressure.
---
## What to Use
### 20 Core Actionable Principles
#### Attention & Perception
1. **Selective Salience:** Use preattentive features (color, contrast, motion, size) sparingly for critical elements only; overuse overwhelms
2. **Visual Hierarchy:** Organize by importance using size, contrast, position, spacing; guide attention along F-pattern or Z-pattern
3. **Perceptual Grouping:** Use proximity (close = related), similarity (alike = grouped), continuity (aligned = connected), closure (mind fills gaps)
4. **Figure-Ground Distinction:** Ensure clear separation between foreground content and background
#### Memory & Cognition
5. **Working Memory Respect:** Limit concurrent elements to 4±1 chunks; group related items; show context rather than requiring memorization
6. **Recognition Over Recall:** Make options visible rather than requiring memory; show current state, breadcrumbs, available actions
7. **Chunking Strategy:** Group related information into meaningful units (phone: 555-123-4567; navigation: categories not flat list)
8. **Progressive Disclosure:** Reveal complexity gradually; show only what's immediately needed, provide details on demand
#### Encoding & Communication
9. **Encoding Hierarchy:** Use position/length for precise comparisons (bar charts), reserve angle/area/color for less critical distinctions
10. **Data-Ink Maximization:** Remove decorative elements that don't convey information; maximize proportion showing actual data
11. **Dual Coding:** Combine relevant visuals with text (two memory traces); use audio narration with complex visuals
12. **Spatial Contiguity:** Place labels/annotations adjacent to content they describe; prevent split-attention
#### Consistency & Standards
13. **Pattern Consistency:** Use predictable, familiar patterns (standard icons, conventional layouts, platform norms)
14. **Terminology Consistency:** Use same words for same concepts throughout
15. **Natural Mapping:** Align controls with effects intuitively (increase volume = move up; zoom in = pinch outward)
#### Feedback & Interaction
16. **Immediate Feedback:** Provide visible response to every action within milliseconds (loading states, confirmations, validation)
17. **Visible State:** Externalize system state to interface (show active filters, current page, progress); don't rely on user memory
18. **Error Prevention First:** Constrain inputs, disable invalid actions, provide guidance before errors; when errors occur, provide contextual recovery
#### Emotional & Behavioral
19. **Emotional Calibration:** Pleasant aesthetics improve problem-solving; frustration narrows attention and reduces working memory
20. **Behavioral Guidance:** Use visual emphasis, clear calls-to-action, ethical nudges to guide toward desired outcomes
---
### 3-Question Quick Check
**Use this for rapid validation:**
#### Question 1: Attention
**"Is it obvious what to look at first?"**
- [ ] Visual hierarchy is clear (primary vs secondary vs tertiary)
- [ ] Most important element is preattentively salient (but not overwhelming)
- [ ] Layout follows predictable scanning pattern (F or Z)
**If NO:** Increase size/contrast of primary elements, reduce visual weight of secondary items, establish clear entry point
---
#### Question 2: Memory
**"Is user required to remember anything that could be shown?"**
- [ ] Current state is visible (filters, progress, location)
- [ ] Options are presented, not requiring recall
- [ ] Concurrent elements fit in 4±1 chunks
**If NO:** Externalize state to interface, show don't tell, chunk information into groups
---
#### Question 3: Clarity
**"Can someone unfamiliar understand this in 5 seconds?"**
- [ ] Purpose/main message is immediately graspable
- [ ] No unnecessary decorative elements competing for attention
- [ ] Terminology is familiar or explained
**If NO:** Simplify, add labels/titles, remove extraneous elements, use annotations to guide interpretation
**If all three are YES → design is likely cognitively sound**
---
### Common Decision Rules
#### Chart Selection
**Task: Compare values**
**Use:** Bar chart (position/length encoding)
**Avoid:** Pie chart (angle/area less accurate)
**Why:** Cleveland & McGill hierarchy - position > angle
**Task: Show trend over time**
**Use:** Line chart with time on x-axis
**Avoid:** Stacked area (hard to compare non-bottom series)
**Why:** Continuous lines show temporal progression naturally
**Task: Show distribution**
**Use:** Histogram or box plot
**Avoid:** Multiple pie charts
**Why:** Enables shape perception (normal, skewed, bimodal)
**Task: Show part-to-whole**
**Use:** Stacked bar chart or treemap
**Avoid:** Pie chart with >5 slices
**Why:** Easier to compare bar lengths than angles
**Task: Find outliers**
**Use:** Scatterplot
**Avoid:** Table of numbers
**Why:** Visual pattern makes outliers pop out preattentively
---
#### Color Usage
**Categorical data (types, categories)**
**Use:** Distinct hues (red, blue, green - perceptually different)
**Avoid:** Shades of same hue
**Why:** Hue lacks inherent ordering; best for nominal categories
**Quantitative data (amounts, rankings)**
**Use:** Lightness/saturation gradient (light to dark)
**Avoid:** Rainbow spectrum or varied hues
**Why:** Lightness has natural perceptual ordering (more = darker)
**Alerts/errors**
**Use:** Red sparingly for threshold violations only
**Avoid:** Red for all negative values
**Why:** Overuse causes alert fatigue; preattentive salience needs restraint
**Accessible color**
**Use:** Redundant coding (color + icon/shape/text)
**Why:** 8% of males are colorblind; don't rely on color alone
---
#### Chunking Information
**Long lists (>7 items)**
**Action:** Group into 3-7 categories with visual separation
**Why:** Working memory limit; chunking fits capacity
**Multi-step processes**
**Action:** Break into 3-5 steps, show progress indicator
**Why:** Progressive disclosure reduces overwhelm, visible state reduces anxiety
**Form fields**
**Action:** 4-6 fields per screen; group related fields with proximity/backgrounds
**Why:** Fits working memory; Gestalt proximity shows relationships
**Navigation menus**
**Action:** 5-7 top-level categories max
**Why:** Decision time increases with choices (Hick's Law)
---
#### Error Handling
**Error message location**
**Action:** Next to problematic field, not top of page
**Why:** Gestalt proximity; spatial contiguity reduces cognitive load
**Error message language**
**Action:** Plain language ("Password must be 8+ characters") not error codes
**Why:** Reduces interpretation load, especially under stress
**Error prevention**
**Action:** Disable invalid actions, constrain inputs, validate inline
**Why:** Prevention > correction; immediate feedback enables learning
**Error recovery**
**Action:** Show what to fix, auto-focus to field, keep prior input visible
**Why:** Recognition over recall; reduce motor effort
---
#### Typography & Layout
**Heading hierarchy**
**Action:** Use size + weight to distinguish levels (H1 > H2 > H3 > body)
**Why:** Visual hierarchy guides scanning, shows structure
**Line length**
**Action:** 50-75 characters per line for body text
**Why:** Longer lines cause eye strain; shorter disrupt reading rhythm
**Whitespace**
**Action:** Use to separate unrelated groups, create breathing room
**Why:** Gestalt principle - separated = unrelated; crowding increases cognitive load
**Alignment**
**Action:** Left-align text in Western contexts; align related elements
**Why:** Gestalt continuity; consistent starting point aids scanning
---
### Design Heuristics at a Glance
#### Tufte's Principles
- **Maximize data-ink ratio:** Remove chart junk, keep only ink showing data
- **Graphical integrity:** Visual representation matches data proportionally
- **Small multiples:** Repeated structure enables comparison across conditions
#### Norman's Principles
- **Visibility:** State and options should be visible
- **Affordances:** Controls suggest their use (buttons look pressable)
- **Feedback:** Every action gets immediate, visible response
- **Mapping:** Controls arranged to match effects spatially
- **Constraints:** Prevent errors by limiting invalid actions
#### Gestalt Principles (Quick)
- **Proximity:** Close = related
- **Similarity:** Alike = grouped
- **Continuity:** Aligned = connected
- **Closure:** Mind completes incomplete figures
- **Figure-Ground:** Foreground vs background separation
#### Cognitive Load Principles
- **Intrinsic load:** Task complexity (can't change)
- **Extraneous load:** Bad design (MINIMIZE THIS)
- **Germane load:** Meaningful learning effort (support this)
#### Mayer's Multimedia Principles (Quick)
- **Multimedia:** Words + pictures > words alone
- **Modality:** Audio + visual > text + visual (splits load)
- **Contiguity:** Place text near corresponding graphic
- **Coherence:** Exclude extraneous content
- **Segmenting:** Break into user-paced chunks
---
### When to Use Which Framework
**Cognitive Design Pyramid**
**Use when:** Comprehensive quality check needed, evaluating all dimensions of design
**Tiers:** Perception → Coherence → Emotion → Behavior
**Design Feedback Loop**
**Use when:** Designing interactive interfaces, ensuring each screen answers user questions
**Stages:** Perceive → Interpret → Decide → Act → Learn
**Three-Layer Visualization Model**
**Use when:** Creating data visualizations, checking data quality through to interpretation
**Layers:** Data → Encoding → Interpretation
---
### 5-Second Tests
**Dashboard:** Can user identify current status within 5 seconds?
**Form:** Can user determine what information is needed within 5 seconds?
**Visualization:** Can user grasp main insight within 5 seconds?
**Infographic:** Can user recall key message after 5 seconds viewing?
**Interface:** Can user identify primary action within 5 seconds?
**If NO to any → simplify, strengthen hierarchy, add annotations**
---
### Common Rationales for Advocacy
**"Why bar chart instead of pie chart?"**
→ "Cleveland & McGill's research shows position/length encoding is 5-10x more accurate than angle/area for human perception. Bar charts enable precise comparisons; pie charts make them difficult."
**"Why simplify the interface?"**
→ "Working memory holds only 4±1 chunks. Current design exceeds this, causing cognitive overload. Chunking into groups fits human capacity and improves task completion."
**"Why inline validation?"**
→ "Immediate feedback enables learning through the perception-action loop. Delayed feedback breaks the cognitive connection between action and outcome."
**"Why not use red for all negative values?"**
→ "Preattentive salience depends on contrast. If everything is red, nothing stands out (alert fatigue). Reserve red for true threshold violations requiring immediate action."
**"Why accessible color schemes?"**
→ "8% of males have color vision deficiency. Redundant coding (color + icon + text) ensures all users can perceive information, not just those with typical vision."