Unit 5: UI Design - 2 Flashcards
What does “Don’t overload the user’s memory” mean in UI design?
It means interfaces should be simple and support user memory by providing visible options, labels, or instructions instead of relying on the user to remember actions.
Give an example of how web browsers support memory-friendly design.
Web browsers show buttons with descriptive text to help users remember their functions.
: Why is consistent use of icons important in UI design?
It reinforces user familiarity, reducing the need to relearn symbols and actions across different contexts.
How can help features support memory-friendly UI design?
Help features guide users through tasks, reducing the need to memorize processes.
What is a key goal of good UI design regarding user errors?
Try to prevent errors from happening in the first place.
What should a UI do when errors occur?
Allow users to fix errors through actions like “Undo” or automatically correct them when possible.
What is user-centred design?
It focuses on the needs and capabilities of users, avoiding unnecessary exclusion and supporting assistive device use.
Universal Design Principle 1: Equal or Equivalent Use
Design should be usable by people with diverse abilities.
✅ Provide equal access to all users
✅ Let people use assistive technologies
✅ Don’t exclude users unnecessarily
Universal Design Principle 2: Don’t Overload the User’s Memory
Make interfaces easy to understand without needing to remember things.
✅ Use descriptive icons/text
✅ Keep design consistent
✅ Provide on-screen help and tooltips
Universal Design Principle 3: Try to Prevent and Fix Errors
Prevent errors where possible, and help users recover when they happen.
✅ Use “Undo” and “Redo” functions
✅ Provide warnings before destructive actions
✅ Let users reverse actions easily
Universal Design Principle 4: Make it Easy to Navigate and Find Info
Help users get where they need to go easily.
✅ Use clear menus and structure
✅ Avoid information overload
✅ Provide search and breadcrumbs
Universal Design Principle 5: Be Flexible and Customisable
Let users interact in ways that suit them best.
✅ Offer different ways to complete tasks
✅ Allow users to change settings (e.g., text size, contrast)
✅ Support a variety of input/output methods