Apply Jef Raskin’s humane interface ideas by checking how software handles state, consistency, attention, and the effort required for common tasks. Start with what users do most often: find actions whose meaning changes with a hidden mode, remove those modes where possible, make unavoidable state visible, and test whether frequent work is predictable and easy to recover from. Raskin’s framework is a design approach—not a universal law—and Archy offers one example of how its ideas can be put into practice.
What Raskin meant by a humane interface
Jef Raskin developed his framework in The Humane Interface: New Directions for Designing Interactive Systems, published by Addison-Wesley in 2000. The Smithsonian Libraries and Archives catalog lists topics including the locus of attention, modes, quantification, unification, and navigation. Those themes point toward a practical aim: make software fit human cognitive abilities and limitations rather than requiring people to remember hidden rules or continually monitor the interface.
As an Amazon Associate I earn from qualifying purchases.
The detailed principles and Archy descriptions discussed here come from the Raskin Center, which identifies its pages as editorial commentary rather than the text of Raskin’s book. Treat the framework as a coherent set of design proposals to evaluate in context, not as proof that one interface style is best for every person or task.
Free tools Windows power users keep installed
One-click scans. No signup required.
1. Map common tasks and the state behind them
Choose a short list of frequent or important tasks, then record what the user does, what state the software is in, what happens, and what feedback appears. Look for cases where the same action produces different results because of a mode, selection, focus, or setting.
#1 Best Overall
- Task: What is the user trying to complete?
- Action: Which click, keystroke, gesture, or command do they use?
- State: Does a toggle, selection, focus location, or other condition affect the result?
- Outcome and feedback: What changes, and can the user tell why?
A familiar example is Caps Lock: the user toggles it on, later forgets it is active, and gets unexpected capitalization. The problem is not that the action is impossible to learn; it is that a persistent state can be easy to lose track of while working.
2. Remove modes where you can; make necessary state evident
A mode is a system state that changes what an action does. Modes can make an interface harder to predict when users forget which state is active. First ask whether a mode can be eliminated by making the action explicit or choosing an interaction that does not depend on persistent state.
If state is necessary, Raskin’s quasimode idea offers one alternative: keep the state active only while the user continuously performs an action. The Raskin Center contrasts holding Shift while typing a capital letter with toggling Caps Lock on and having it remain active. The held key makes the state temporary and tied to the action.
The Tool Desk
Outbyte Driver Updater FREEScan for outdated or missing drivers - takes under a minuteDriver Scan →Outbyte PC Repair FREEClear out junk files and repair common Windows errorsFree Scan →A quasimode is not automatically appropriate for every product. When considering one, check how it works for keyboard and touch users, whether it is accessible in the relevant context, and whether holding an input creates new difficulty. Make the active state clear and provide a workable alternative where the interaction demands one.
3. Keep familiar actions consistent
Consistency lets people rely on habit. Audit repeated gestures and commands: does the same action keep its meaning across contexts, or does it silently produce a different result? Pay particular attention to familiar actions users may carry from one screen or task to another.
If behavior must change with context, make that context understandable before the action takes effect, and consider the cost of moving users from an established behavior to a new one. The Raskin Center compares a change in interface consistency to a breaking change in a software API: existing users and workflows may depend on the old meaning.
Rank #3
4. Protect the user’s locus of attention
Documents and other work products are often the user’s focus. Review dialogs, warnings, confirmations, notifications, and progress indicators by asking whether each one deserves to take attention away from that work.
Recommended Free Tools
- Does the message interrupt, or can it wait until the user reaches a natural stopping point?
- Does the user need to monitor progress, or can the software report completion when useful?
- Is the interruption proportional to the importance and urgency of the event?
The Raskin Center’s guidance is to minimize demands on attention and scale unavoidable demands to the importance of the event. That does not mean suppressing essential warnings; it means reserving disruptive attention for situations that justify it.
5. Compare the effort of frequent tasks
Quantification is among the subjects identified in the Smithsonian catalog, but the sources here do not establish a specific Raskin scoring system for modern products. For a practical comparison, measure frequent tasks using clearly stated evaluation dimensions rather than attributing a particular metric to Raskin.
Rank #4
- Number of actions and time to finish
- Errors and how often they occur
- Recovery effort after a mistake
- Attention shifts or monitoring needed during the task
- Reliance on hidden state and consistency across contexts
These dimensions help compare alternatives without reducing usability to speed alone. A path with fewer actions may still be worse if it makes errors harder to notice or undo. Likewise, multiple controls for one atomic task may serve distinct user needs—or they may add inconsistent choices without a clear benefit.
When comparing real alternatives, include compatibility with users’ existing tools and workflows. A design that is internally coherent can still impose costs if it does not work well alongside the rest of someone’s software environment.
6. Use Archy as an implementation example, not a universal verdict
The Raskin Center describes Archy as a complete computing environment and a proof of concept for these principles. Its account highlights a modeless design, LEAP search for keyboard-driven navigation, continuous saving, and a full undo history. Together, those choices illustrate ways to reduce dependence on hidden modes, make navigation direct, and support recovery.
The Center also notes challenges around interoperability with the wider software ecosystem. That caveat matters: an interface can embody a coherent design philosophy and still face practical trade-offs. Archy demonstrates implementation, not universal superiority over conventional interfaces in every context.
A practical review checklist
- Select tasks: List a few frequent or consequential tasks to evaluate.
- Trace state: Record each action, any mode or context affecting it, the resulting behavior, and the feedback users receive.
- Challenge persistent modes: Remove them where possible; where state is necessary, consider whether it can be temporary and evident.
- Audit consistency: Check whether familiar actions keep their meaning, and make contextual changes clear.
- Review attention demands: Remove unnecessary interruptions and match unavoidable ones to their importance.
- Compare effort and recovery: Look at actions, time, errors, recovery burden, attention shifts, and fit with existing workflows.
- Check the whole context: Consider accessibility, input method, task demands, and compatibility before adopting an interaction pattern.
Further reading
For the original framework, see The Humane Interface: New Directions for Designing Interactive Systems (ISBN 0-201-37937-6). InformIT lists its edition as no longer in print; the Raskin Center says the book remains available through booksellers, but availability may vary.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.




