Usability and Accessibility in Design
Introduction to Usability and Accessibility Principles
- The need for interfaces to be understandable and readable.
- Navigation: Interfaces should facilitate easy navigation for users of different skills.
- Robustness: Interfaces should be able to accommodate various technologies, including screen readers.
- HTML Validity: Importance of valid HTML to prevent unpredictable issues during user interaction.
Spectrum of Accessibility
Types of Accessibility Needs:
- Permanent: Long-lasting disabilities (e.g., loss of a limb).
- Temporary: Short-term disabilities (e.g., a broken limb).
- Situational: Conditions affecting functionality in certain contexts (e.g., holding a cup, bright sunlight).Importance of considering user usability across all the different types of accessibility needs.
Inclusive Design Philosophy
- Definition: Inclusive design as a philosophy that focuses on accommodating multiple user needs in the design process.
- High marks criteria for assessments:
- Integration of inclusive design concepts with specific scenarios.
- Meaningful references to the WCAG (Web Content Accessibility Guidelines). - Mid marks criteria:
- Basic identification of needs with vague references to guidelines.
- Lack of specific context in addressing unique user scenarios. - Low marks criteria:
- Generic lists that do not engage with the specific question.
Distinction Between Accessibility and Inclusive Design
Definition of Accessibility:
- Accessibility focuses on removing barriers specifically for people with disabilities.
- Often reactive and compliance-oriented due to legal requirements (e.g., WCAG).Definition of Inclusive Design:
- Inclusive Design is proactive and integrates various user profiles including age, literacy, and culture into the design from the beginning.
- Involves designing with consideration for all users rather than retrofitting solutions for specific groups.Importance of understanding both concepts:
- They intersect but serve different purposes in the design ecosystem.
Interaction Design and Mental Models
- Mental Model in HCI:
- Definition: A mental model represents users' expectations and understanding of how a system should operate.
- Example: A typical web navigation bar that organizes links based on user expectations. - Issues arising from mismatched mental models:
- Users can become confused and frustrated if a designer's conceptual model differs from their mental model, leading to errors and inefficiencies. - Strategies for mitigating mismatch:
- Designers should ensure consistency in design and incorporate user research to align system behavior with user expectations.
Interaction Design Process
- Overview of the Interaction Design Process:
- Iterative Process: Design must be revisited and revised over time based on new findings and user feedback.
- Four Key Activities:
1. Establishing Requirements: Understanding who the users are and their needs.
2. Generating Multiple Designs: Creating diverse design ideas without committing to one too early.
3. Prototyping: Transitioning from low-fidelity sketches to high-fidelity clickable prototypes.
4. Evaluating: Testing the interface with real users to gather feedback and refine the design.
- Distinction between LDX (Interaction Design) and UI (User Interface) Design.
- LDX focuses on the overall design process, similar to rehearsals in drama; UI is the final performance.
Ethical Responsibilities in HCI Design
- Overview of ethical responsibilities surrounding personal data collection:
- Informed Consent: Ensuring users understand what data is collected and why.
- Transparency: Being clear about data usage policies.
- Dark Patterns: Designing interfaces that manipulate user behavior in unethical ways, such as pre-ticked boxes on consent forms or creating addictive content.
- GDPR Compliance: Adhering to data protection regulations by ensuring explicit, granular, and revocable consent from users. - Example Issues:
- Data Minimization: Collecting only necessary data to avoid breaches of trust.
- Algorithm Transparency: Ensuring algorithms are auditable and do not perpetuate bias in outcomes (e.g., biased loan or job recommendations).
Evaluation Methods in HCI
- Two Common Evaluation Methods:
1. Heuristic Evaluation:
- Description: Evaluation by experts against established principles (e.g., Nielsen's heuristics).
- Appropriate Use: Best used early in the design process, allowing for modifications before user testing.
- Limitation: May result in biased insights, since evaluations reflect expert opinions.
2. Think Aloud Testing:
- Description: Users verbalize their thoughts while interacting with the system.
- Appropriate Use: Effective during prototyping to observe real-time user behavior and barriers encountered.
- Limitation: May produce unrepresentative behavior as it’s not natural for users to verbalize their actions on the go. - Other Mentioned Techniques:
- Cognitive Walkthroughs, AB Testing (Split Testing), SUS (System Usability Scale) questionnaires, analytics-based evaluations.
Final Exam Strategies and Tips
- Time Management: Aim to be halfway through the exam by the midpoint; prioritize questions accordingly to maximize mark potential.
- Concrete Examples: Provide specific instances and details rather than generic statements.
- Structure and Clarity: Ensure clear logical flow in answers, defining terms clearly and drawing connections to real-life applications.
- Stay Updated: Continuous reading and engagement with the subject matter enhances your understanding and performance in assessments, making it crucial for success in higher education.