Human Factors and Usability PrinciplesIntroductionUsability is not a property of an interface alone. It emerges from the relationship between people, their goals, the technology, and the context in which interaction occurs. A screen may be visually attractive and technically reliable yet difficult to use if it conflicts with users’ expectations, overloads attention, hides important feedback, or makes errors difficult to recover from. Human factors provides a foundation for evaluating and improving these interactions. It draws on psychology, ergonomics, design, computer science, and human–computer interaction. In UI/UX practice, human-factors principles help designers answer practical questions: What will users notice first? What will they remember? Which actions will feel possible? How many decisions must they make? How easily can they recover from a mistake? This chapter introduces the principal concepts needed to evaluate interfaces: mental models, cognitive load, attention, memory, perception, affordances, feedback, consistency, error prevention, Fitts’s Law, and Hick’s Law. These principles are not rigid design rules. They are analytical tools that support evidence-based decisions and usability testing. Learning ObjectivesBy the end of this chapter, you should be able to: - explain how human factors influence usability;
- distinguish a user’s mental model from a system’s conceptual model;
- identify sources of cognitive load and design for recognition rather than unnecessary recall;
- evaluate attention, perception, memory, affordances, feedback, and consistency;
- apply error-prevention and recovery principles;
- use Fitts’s Law and Hick’s Law appropriately in interface evaluation;
- diagnose usability problems and propose improvements;
- recognise the ethical and accessibility implications of human-centred design.
1. Human Factors as a Foundation for UXHuman factors studies how people perceive, think, act, and adapt while using systems. It considers physical, cognitive, social, and environmental conditions. In UX, the focus is not on treating users as deficient; rather, it is on designing systems that accommodate normal human capabilities and limitations. A usable interface generally supports three outcomes: - Effectiveness: users can complete intended goals accurately.
- Efficiency: users can complete goals with reasonable effort and time.
- Satisfaction: users experience confidence, comfort, and acceptability.
These outcomes are influenced by context. A design that works for an experienced desktop user may fail for a first-time mobile user, a person using assistive technology, or someone working under stress and poor connectivity. Evaluation should therefore include realistic tasks, representative users, and relevant environmental conditions. Important terminology- User: a person interacting with a product or service.
- Task: a goal-directed activity, such as booking an appointment.
- Interface: the visible and interactive means through which users access a system.
- Usability problem: a feature or condition that makes a task more difficult, error-prone, or inaccessible.
- Human error: an unintended action or outcome; responsibility may lie partly or wholly in system design.
- Context of use: users, goals, equipment, physical environment, and social or organisational conditions.
2. Mental Models and Conceptual ModelsA mental model is a user’s internal explanation of how something works. It is built from prior experience, language, observation, instruction, and feedback. A user may expect a shopping-cart icon to contain selected products, a magnifying glass to initiate search, or a link styled in blue and underlined to be selectable. A conceptual model is the explanation of system behaviour communicated by the design. It includes the system’s structure, labels, controls, relationships, and responses. Usability improves when the conceptual model is understandable and broadly compatible with users’ mental models. For example, a desktop “folder” is not literally a physical container, but it provides a familiar model for organising files. If a cloud-storage application uses unfamiliar terms and places files in several locations without explanation, users may form inaccurate models. They then make predictable mistakes: searching in the wrong place, believing that a file has been deleted when it has only been archived, or assuming that sharing a link also grants editing permission. Designers should not assume that one mental model exists. Different users may have different levels of expertise, cultural expectations, language abilities, and prior experience. A novice may interpret a “dashboard” as a control panel, whereas an expert may understand it as a data summary. Evaluating mental modelsDuring usability testing, ask users to: - predict what will happen before selecting a control;
- explain what a label or icon means;
- describe where they would look for a feature;
- indicate whether an action has been completed, saved, or reversed.
Mismatches are revealed when users predict one outcome but the system produces another. Useful design responses include clearer labels, familiar conventions, progressive disclosure, previews, and feedback that explains system state. 3. Cognitive Load, Attention, and Memory3.1 Cognitive loadCognitive load is the amount of mental processing required by a task. Human working memory is limited, particularly when information is unfamiliar, presented rapidly, or accompanied by interruptions. Interfaces should therefore reduce avoidable mental effort while preserving the thinking necessary for the user’s actual goal. A useful practical distinction is: - Intrinsic load: complexity inherent in the task. Comparing insurance policies is intrinsically more complex than choosing between two buttons.
- Extraneous load: effort caused by poor presentation, confusing navigation, unnecessary choices, or inconsistent terminology.
- Germane or constructive effort: mental activity that helps users understand the task or build useful knowledge.
The terminology comes from cognitive-load theory, but designers should use it cautiously. The categories are analytical aids rather than directly measurable compartments. In practice, a designer should first simplify the task where possible, then remove avoidable interface complexity. Methods for reducing unnecessary load include: - chunking related information;
- using headings and meaningful grouping;
- presenting information progressively;
- pre-filling known information;
- using defaults carefully;
- replacing recall with recognition;
- preserving user input when errors occur;
- showing only relevant options at each stage.
3.2 AttentionAttention determines which information is selected for further processing. It is influenced by salience, contrast, movement, position, proximity, expectations, and task goals. Users do not inspect every pixel equally. They scan, search, and shift attention as they interpret a page. Visual prominence should reflect importance. A destructive action should not be more visually dominant than the primary safe action unless the context requires it. Excessive animation, competing colours, multiple badges, and large promotional elements can produce attentional competition. Important information should not depend on colour, position, or peripheral vision alone. Accessibility requires alternative cues such as labels, icons with text, patterns, or programmatic status messages. Attention also varies with fatigue, age, lighting, device size, stress, and disability. 3.3 MemoryInterfaces can support memory in two broad ways: - Recognition: identifying an option that is visible, such as selecting a saved address.
- Recall: retrieving information without a visible prompt, such as remembering a password or command.
Recognition is usually less demanding than recall. This supports the design principle that interfaces should make options and system status visible. However, visibility must be balanced with clutter. A long list of every possible command can itself increase search effort. Good memory-supporting practices include visible navigation, recent-history features, meaningful defaults, autocomplete, examples, consistent terminology, and saved progress. Password systems should not force unnecessary memory burdens when secure password managers, passkeys, or other appropriate authentication methods are available. 4. Perception and Gestalt PrinciplesPerception is the process by which sensory information is organised and interpreted. Interface evaluation should consider visual hierarchy, typography, colour, contrast, spacing, motion, sound, and touch targets. Several Gestalt principles are particularly useful: - Proximity: elements placed near one another are perceived as related.
- Similarity: elements with similar appearance are perceived as belonging to the same category.
- Common region: elements within a boundary or panel are perceived as grouped.
- Continuity: aligned elements are perceived as following a path or sequence.
- Figure–ground: users distinguish a focal element from its background.
- Closure: people tend to complete incomplete forms mentally.
These principles help users scan and interpret structure, but they do not replace explicit labels. For example, proximity may suggest that a checkbox belongs to the wrong description if spacing is poorly controlled. Similarly, colour similarity may imply that two controls have the same function when they do not. Perceptual design must also meet accessibility needs. Text should have sufficient contrast, focus states should be visible, touch controls should be large enough for the context, and information should remain understandable when enlarged or viewed in monochrome. The relevant accessibility standard and organisational requirements should be consulted rather than relying on informal judgement. 5. Affordances, Signifiers, and MappingAn affordance is a possibility for action provided by an object or environment. A button affords pressing; a text field affords entering text; a draggable handle affords dragging. In digital interfaces, the technically available action and the visibly communicated action may differ. A signifier is a perceivable cue that communicates where and how an action can occur. A raised button, underlined link, cursor change, placeholder label, or drag handle may function as a signifier. In digital design, what is often called an “affordance” is frequently a signifier: a visual cue suggesting an action. Mapping describes the relationship between controls and their effects. A row of volume controls that follows the physical order of speakers has natural mapping. Poor mapping occurs when controls are visually distant from the objects they affect or when their order is unexpected. Evaluation questions include: - Can users identify interactive elements without trial and error?
- Do controls look different from static content?
- Does the control’s location correspond to its effect?
- Are touch, keyboard, and assistive-technology interactions supported?
Do not rely on appearance alone. A familiar icon may be ambiguous across cultures or products. Icons should be paired with text where the meaning is not universally clear. 6. Feedback, Visibility, and System StatusFeedback tells users what happened after an action and what the system is doing now. Without feedback, users may repeat an action, abandon a task, or conclude incorrectly that the system has failed. Useful feedback is: - timely: delivered close to the action;
- informative: explains the result or next step;
- proportionate: noticeable without being disruptive;
- persistent when necessary: available long enough to be read;
- accessible: conveyed to visual, auditory, keyboard, and assistive-technology users.
Examples include a changed button state after saving, a progress indicator during a long operation, inline validation near an invalid field, and a confirmation message after payment. Feedback should distinguish between “request received,” “processing,” “completed,” and “failed.” A spinner alone may show activity but not duration, progress, or outcome. Visibility of system status is especially important in consequential tasks. Users should be able to see whether an account is active, whether a document is shared, whether a payment succeeded, and whether a setting applies immediately or after a restart. 7. Consistency and StandardsConsistency reduces the need to relearn interactions. It includes: - internal consistency: similar features behave similarly within a product;
- external consistency: the product follows conventions users know from other systems;
- semantic consistency: the same word or icon has the same meaning throughout;
- visual consistency: related components share typography, spacing, and styling.
Consistency is not identical repetition. A primary action may appropriately look different from a destructive action. Nor should a product preserve a convention that is inaccessible or misleading. The relevant question is whether differences communicate meaningful differences in function. A design system supports consistency through reusable components, content standards, interaction states, accessibility requirements, and documented exceptions. Testing should examine not only isolated screens but also transitions between screens, because inconsistent terminology and behaviour often appear across a user journey. 8. Error Prevention, Recovery, and ControlErrors are inevitable, but many can be prevented or made less harmful. A robust interface uses several layers of defence: - Prevention: constrain invalid input, use safe defaults, and avoid ambiguous controls.
- Detection: identify problems close to where they occur.
- Explanation: state what is wrong in plain language.
- Recovery: provide a clear correction path, undo, or restoration.
- Learning: help users understand how to avoid recurrence.
A form that accepts an incorrectly formatted date and reports “Error 104” after submission has weak prevention and poor recovery. Better design uses an explicit date format, a date picker when appropriate, inline validation, preservation of entered data, and a message such as “Enter the date as DD/MM/YYYY.” Error messages should avoid blaming users. They should identify the problem, explain its significance when necessary, and tell users how to proceed. Destructive actions should be reversible where feasible. Confirmation dialogs are not a universal solution: users may confirm automatically, and dialogs add interruption. Prevention, undo, and clear consequences are often better. Users also need control. They should be able to cancel operations, navigate without losing work, adjust settings, and understand what data is being submitted. In safety-critical or high-stakes contexts, error tolerance must be designed and tested more rigorously than in low-consequence entertainment interfaces. 9. Fitts’s Law: Distance and Target SizeFitts’s Law models the time required to point to a target. The commonly used Shannon formulation is: MT = a + b log₂(1 + D/W) where: - MT is predicted movement time;
- D is the distance from the starting position to the target’s centre;
- W is the effective width of the target measured along the movement direction;
- a and b are empirically estimated constants for the device, user, and task;
- log₂ is the base-two logarithm.
The index of difficulty is: ID = log₂(1 + D/W) It is dimensionless because D and W must use the same units. Fitts’s Law assumes a pointing movement toward a reasonably defined target and is most useful for comparing alternatives under similar conditions. It does not fully predict touch errors, visual search, decision time, accessibility needs, or complex multi-step tasks. The practical implication is that frequently used targets should be sufficiently large and placed near where users begin the movement. Screen edges and corners can be efficient because the pointer cannot move beyond them, effectively increasing the target’s usable width in one direction. On touchscreens, designers must account for finger size, posture, device use, and accidental activation rather than applying a single universal pixel value. Worked example. Suppose two controls are equally distant from a pointer, with D = 200 units. Control A has W = 20 units and Control B has W = 40 units. For A: IDA = log₂(1 + 200/20) = log₂(11) ≈ 3.46 bits For B: IDB = log₂(1 + 200/40) = log₂(6) ≈ 2.58 bits Control B has the lower predicted pointing difficulty. The example compares relative difficulty; it does not predict actual milliseconds because a and b have not been measured for a particular user and device. 10. Hick’s Law: Choice and Decision TimeHick’s Law, also called Hick–Hyman Law, relates decision time to the number and distribution of choices. A common form is: RT = a + b log₂(n + 1) where: - RT is reaction or decision time;
- n is the number of choices;
- a and b are empirically estimated constants.
The law assumes that choices are sufficiently distinguishable and that the user must select among alternatives. It predicts a logarithmic increase rather than a linear one: adding choices generally increases decision time, but each additional choice does not add the same amount. The “+1” form is a modelling convention that handles the zero-choice boundary; researchers may use alternative formulations depending on the experiment. In design, Hick’s Law supports sensible grouping, progressive disclosure, meaningful defaults, and prioritisation. It does not mean that every menu should contain as few items as possible. Removing an option can force users into extra steps or hide an important function. Decision time is also affected by familiarity, labels, visual search, motivation, risk, and the consequences of choosing incorrectly. Fitts’s Law concerns movement toward a target; Hick’s Law concerns selection among alternatives. A button may be large and easy to reach but difficult to choose if its label is ambiguous. Conversely, a short menu may be slow if its options are poorly organised. 11. Applying the Principles in Interface EvaluationA practical evaluation combines inspection and user evidence. Step 1: Define the task and contextSpecify the user, goal, starting point, device, constraints, and consequences of failure. “Use the app” is too broad; “find and download the latest invoice using a mobile phone” is testable. Step 2: Predict human-factors risksInspect whether the task requires unnecessary recall, contains competing visual elements, uses ambiguous signifiers, provides weak feedback, or presents too many undifferentiated choices. Consider target size, keyboard access, screen readers, language, and motion sensitivity. Step 3: Observe behaviourAsk representative participants to complete realistic tasks. Record hesitation, backtracking, misclicks, repeated actions, requests for help, and incorrect predictions. Do not rely only on participants’ opinions: observed behaviour often reveals problems they cannot articulate. Step 4: Diagnose the mechanismA symptom such as “users missed the button” may result from low contrast, poor hierarchy, an unexpected label, target size, or an incorrect mental model. Identify the underlying human-factors principle rather than merely changing the colour. Step 5: PrioritisePrioritise problems by severity, frequency, affected users, task importance, and remediation cost. A small target in a recreational feature may be less urgent than a confusing confirmation step in a banking transaction. Step 6: Redesign and retestState the intended change and the principle behind it. Retest the complete task, including error paths. A redesign that improves speed but increases accidental deletion is not necessarily an improvement. 12. Illustrative Case: Improving a Mobile Clinic-Booking FlowBackground. A fictional community clinic introduces a mobile booking service. Users select a department, choose a practitioner, select a date, enter personal information, and confirm an appointment. Problem. In early testing, users repeatedly selected the wrong department, missed available dates, pressed “Confirm” twice, and believed that an appointment was booked before payment details were completed. Older users also reported difficulty selecting small calendar controls. Analysis. The department screen displayed twelve equal-sized tiles with unfamiliar abbreviations, increasing decision effort under Hick’s Law. The calendar used low-contrast text and small targets, creating a Fitts’s Law problem. The booking flow did not distinguish “temporarily held” from “confirmed,” producing a mental-model mismatch. The interface also cleared personal information when a validation error occurred, increasing memory and recovery demands. Approach. The team: - replaced abbreviations with plain-language labels and grouped departments;
- displayed the most common departments first while retaining search;
- enlarged date controls and provided a list alternative to the calendar;
- added explicit progress stages: “Details,” “Review,” and “Confirmed”;
- disabled repeated submission while processing and showed a status message;
- preserved entered data after validation errors;
- added a review screen describing cost, practitioner, date, and cancellation conditions;
- tested keyboard navigation, screen-reader announcements, zoom, and colour-independent status cues.
Outcome. In a subsequent usability test, participants made fewer department-selection errors and more accurately described when the appointment was confirmed. Task completion time improved for common bookings, while the list alternative supported users who found the calendar difficult. The team did not claim that the redesign was universally optimal; monitoring and further testing were planned for different languages, devices, and assistive technologies. Learning points. The case demonstrates that usability problems often have interacting causes. Choice architecture, target size, feedback, mental models, memory support, and accessibility must be evaluated as part of the whole journey rather than as isolated visual details. 13. Limitations, Ethics, and Contemporary PracticeHuman-factors laws are descriptive models, not guarantees. Fitts’s Law does not determine an accessible target size, and Hick’s Law does not justify hiding choices. The coefficients in both laws must be estimated from appropriate data if precise prediction is required. Interfaces also involve emotion, trust, social context, language, culture, learning, and organisational constraints that simple laws cannot capture. Ethically, designers should not use knowledge of attention and decision-making to manipulate users into unwanted consent, purchases, subscriptions, or disclosure of personal information. Dark patterns exploit cognitive biases through hidden costs, confusing cancellation, false urgency, or misleading defaults. Human-centred design includes meaningful choice, transparent consequences, privacy-respecting defaults, and easy withdrawal of consent. AI-based interfaces introduce additional human-factors issues. Users may over-trust fluent but incorrect outputs, misunderstand system confidence, or struggle to predict how data will be used. AI systems should communicate limitations, provide appropriate review and correction mechanisms, preserve user control, and avoid presenting uncertainty as certainty. Automation should reduce workload without making responsibility invisible. Contemporary practice increasingly combines usability testing with accessibility evaluation, analytics, diary studies, remote testing, and continuous product measurement. Quantitative metrics can identify where users abandon a task, while qualitative observation explains why. Neither should replace the other. Best-Practice ChecklistBefore release, ask: - Does the interface reflect a clear and understandable conceptual model?
- Are important actions and system states visible?
- Can users recognise options rather than remember hidden commands?
- Is visual hierarchy consistent with task importance?
- Are controls perceivable, reachable, and usable by keyboard and assistive technologies?
- Are choices grouped and labelled meaningfully?
- Are common errors prevented, clearly explained, and recoverable?
- Are destructive actions reversible where feasible?
- Have movement distance and target size been considered?
- Have decision complexity and progressive disclosure been considered?
- Has the complete task been tested with representative users?
- Does the design respect privacy, autonomy, accessibility, and informed choice?
Chapter SummaryHuman factors explains how users perceive, interpret, remember, decide, and act while using interfaces. Mental models shape expectations; conceptual models communicate how a system works. Usability improves when the two are compatible and when feedback corrects misunderstandings. Cognitive load can be reduced by removing unnecessary complexity, organising information, supporting recognition, and preserving user input. Attention depends on hierarchy and salience, while perception is supported by proximity, similarity, alignment, contrast, and clear figure–ground relationships. Affordances describe possible actions, whereas signifiers communicate those actions. Feedback makes system status and outcomes understandable. Consistency reduces relearning, but meaningful differences should remain visible. Error prevention, clear messages, undo, and recovery protect users and preserve control. Fitts’s Law relates pointing time to target distance and width, while Hick’s Law relates decision time to the number and distribution of choices. Both are useful models with assumptions and limitations, not universal rules. Effective interface evaluation combines human-factors inspection with realistic usability testing, accessibility assessment, and ethical consideration. The goal is not merely faster interaction; it is accurate, understandable, inclusive, safe, and user-controlled interaction. Key TermsMental model: A user’s internal explanation of how a system works. Conceptual model: The model of system behaviour communicated through the interface. Cognitive load: Mental effort required to understand and perform a task. Intrinsic load: Complexity inherent in the task itself. Extraneous load: Unnecessary effort caused by poor presentation or interaction design. Attention: Selective processing of information relevant to a task. Recognition: Identifying information that is visibly presented. Recall: Retrieving information without a direct visible prompt. Perception: Organisation and interpretation of sensory information. Affordance: A possibility for action provided by an object or environment. Signifier: A perceivable cue indicating where or how an action can occur. Mapping: The relationship between a control and its effect. Feedback: Information about an action, result, or current system state. Consistency: Similarity of appearance, language, and behaviour across an interface. Error prevention: Design that reduces the likelihood of invalid or harmful actions. Error recovery: Support that helps users correct or reverse an error. Fitts’s Law: A model relating pointing time to target distance and target width. Hick’s Law: A model relating decision time to the number of choices. Progressive disclosure: Revealing information or options when they become relevant. Dark pattern: A design practice that manipulates users into unintended actions. Review QuestionsShort Answer Questions- What is the difference between a mental model and a conceptual model?
- Distinguish recognition from recall and give one interface example of each.
- What is the purpose of feedback in an interactive system?
- Define an affordance and a signifier.
- State the practical implications of Fitts’s Law and Hick’s Law.
Long Answer Questions- Explain how cognitive load, attention, and memory interact during a complex form-completion task.
- Discuss how consistency can improve usability while still allowing meaningful visual differences between actions.
- Explain a layered approach to error prevention and recovery, using examples.
- Describe the assumptions and limitations of Fitts’s Law in mobile interface design.
- Explain how mental models and system feedback can be evaluated through usability testing.
Analytical / Application Questions- A mobile banking application places a small red “Delete account” link beside a large “Save changes” button and provides no undo. Analyse the human-factors risks and propose a redesign.
- An online store has twenty-four equally prominent category choices on its home screen. Using Hick’s Law and principles of information architecture, propose an evaluation and improvement plan.
- During testing, users complete a booking form but repeatedly press the submit button because no response appears for five seconds. Diagnose the problem using feedback, attention, error prevention, and system-status principles.
Multiple Choice Questions with AnswersQuestion 1Which statement best distinguishes a mental model from a conceptual model? A. A mental model is the user’s internal understanding; a conceptual model is the system explanation communicated by the design. B. A mental model is the visual appearance of an interface; a conceptual model is its colour palette. C. A mental model is a usability metric; a conceptual model is a statistical formula. D. A mental model describes hardware limitations; a conceptual model describes software cost. Correct Answer: A. A mental model is the user’s internal understanding; a conceptual model is the system explanation communicated by the design. Question 2Which design choice most directly supports recognition rather than recall? A. Requiring users to remember a hidden keyboard command B. Displaying saved addresses as selectable options C. Removing labels from navigation icons D. Clearing previously entered information after an error Correct Answer: B. Displaying saved addresses as selectable options Question 3In Fitts’s Law, increasing target width while holding distance constant generally does what? A. Increases pointing difficulty B. Leaves pointing difficulty unchanged C. Decreases pointing difficulty D. Eliminates decision time Correct Answer: C. Decreases pointing difficulty Question 4In the equation ID = log₂(1 + D/W), what do D and W represent? A. Decision time and reaction time B. Distance to the target and target width C. Data rate and webpage width D. Device size and window height Correct Answer: B. Distance to the target and target width Question 5Which intervention most directly addresses excessive choice complexity? A. Making every option equally prominent B. Using meaningful grouping and progressive disclosure C. Removing all labels from options D. Adding unrelated animation to the menu Correct Answer: B. Using meaningful grouping and progressive disclosure Question 6What is the primary purpose of timely feedback? A. To show users what happened and the current system state B. To increase the number of available choices C. To replace all error-prevention techniques D. To make every interaction slower Correct Answer: A. To show users what happened and the current system state Question 7Which is the strongest example of error recovery? A. Allowing an irreversible deletion without warning B. Displaying a generic numerical error code C. Providing an undo option after deletion D. Removing all validation from a form Correct Answer: C. Providing an undo option after deletion Question 8Which statement about consistency is most accurate? A. Every interface element must look identical B. Consistency reduces relearning, while meaningful functional differences should remain clear C. External conventions should always be ignored D. Consistency applies only to colour selection Correct Answer: B. Consistency reduces relearning, while meaningful functional differences should remain clear Question 9In Fitts’s Law, D and W must use the same units mainly because their ratio should be: A. A time value B. Dimensionless C. Measured in pixels per second D. A percentage of screen brightness Correct Answer: B. Dimensionless Question 10Why should AI interfaces communicate limitations and uncertainty? A. Users may otherwise over-trust fluent but incorrect outputs B. Uncertainty always prevents task completion C. It eliminates the need for usability testing D. It guarantees that the AI is correct Correct Answer: A. Users may otherwise over-trust fluent but incorrect outputs
|