Rules

Addressed in Saffer, chapter 3

What rules specify

This list is adapted from Saffer, pp. 53-54

  • How microinteraction responds
  • User control after trigger
  • Sequence and timing of response actions
  • Data sources
  • Algorithms
  • Feedback to user
  • Mode dependencies (if needed)
  • Repetition details
  • Termination details

Design Advice

  • Progressive disclosure instead of multiple screens
  • Use constraints to avoid invalid actions
  • Use context to minimize unnecessary user actions
  • Err on the side of removing control
  • Use smart defaults
  • For text: accept all common formats

Discussion questions

  • What rules are typically involved for logging in?
  • What controls can be used for audio volume? What are the tradeoffs?
  • How should items in a menu be ordered?
  • What are strategies for creating good labels (see Microcopy in Saffer book)?
  • What are examples of algorithms in microinterations?