UI/UX Design Fundamentals

Chapter 10
Accessibility, Inclusive Design and Cross-Platform Experiences

Certificate in UI/UX
UI/UX Design Fundamentals   •   Certificate

Accessibility, Inclusive Design and Cross-Platform Experiences

Introduction

Digital products are used by people with different sensory, motor, cognitive and language abilities, using different devices, browsers, operating systems, network conditions and assistive technologies. Accessibility is therefore not a specialist feature added at the end of a project. It is a quality characteristic of the entire user experience: content, interaction, visual presentation, code, support and governance.

Inclusive design extends this idea. It seeks to involve and benefit people who have historically been excluded, while recognising that accessibility needs are often situational. A person may have a permanent disability, a temporary injury, or a situational limitation such as glare, noise, poor connectivity or holding a child while using a phone. Designing for these conditions commonly improves usability for everyone.

This chapter introduces practical accessibility principles based on the Web Content Accessibility Guidelines (WCAG) 2.2, explains keyboard access, contrast, semantics and assistive technologies, and examines how interfaces should adapt across platforms and contexts. WCAG is a technical standard, not a substitute for user research or legal advice. Applicable law differs by jurisdiction and sector; organisations should obtain appropriate legal and accessibility expertise.

Learning objectives

By the end of this chapter, you should be able to:

  • distinguish accessibility, usability, inclusive design and universal design;
  • apply the four WCAG principles: perceivable, operable, understandable and robust;
  • design usable keyboard interaction, visible focus and meaningful semantics;
  • evaluate text, interface-component and non-text contrast;
  • explain how screen readers, magnification, speech input and other assistive technologies interact with interfaces;
  • design responsive experiences across devices, platforms and contexts;
  • identify accessibility risks through research, automated checks and manual testing;
  • propose an inclusive solution and justify its trade-offs professionally.

1. Accessibility and inclusive design

Accessibility is the extent to which a product, service or environment can be used by people with disabilities. Disabilities may affect vision, hearing, movement, speech, cognition or learning. Accessibility includes compatibility with assistive technologies and the availability of equivalent information and functionality.

Usability concerns effectiveness, efficiency and satisfaction for intended users in a specified context. An interface can be usable for a person who can see and operate a mouse but inaccessible to a keyboard user. Conversely, an accessible interface can still be confusing, slow or unpleasant. Good UI/UX work addresses both concerns.

Inclusive design is an approach that considers human diversity throughout research, design, development and evaluation. It does not attempt to create one identical experience for everybody. Instead, it provides equivalent access while allowing appropriate differences in presentation, input and support.

Universal design traditionally describes products and environments designed to be usable by the widest possible range of people without adaptation. In digital product work, universal and inclusive design are complementary ideas, but neither eliminates the need for individual accommodations.

A useful design question is not “What is the average user?” but “What barriers could prevent a person from perceiving, operating, understanding or trusting this experience?”

Permanent, temporary and situational limitations

LimitationExampleUseful design response
PermanentBlindness or low visionSemantic structure, screen-reader support, scalable text
TemporaryBroken armFull keyboard or voice operation, generous targets
SituationalBright sunlightStrong contrast and non-colour cues
Permanent or temporaryDeafness or noisy environmentCaptions and transcripts
Cognitive or situationalStress, fatigue or unfamiliarityPlain language, predictable flows and error recovery

The goal is not to label users narrowly. A person may move between these conditions over time, and people with the same diagnosis may have very different preferences.

2. WCAG 2.2 and the POUR framework

WCAG 2.2 organises accessibility requirements around four principles, commonly remembered as POUR:

  1. Perceivable: Information and interface components must be presented in ways users can perceive. Examples include text alternatives for meaningful images, captions for media, sufficient contrast and content that adapts when zoomed.
  2. Operable: Users must be able to operate controls and navigation. Examples include keyboard access, sufficient time, no harmful flashing, meaningful focus indicators and adequate target size.
  3. Understandable: Information and operation should be comprehensible and predictable. Examples include clear labels, consistent navigation, understandable errors and input assistance.
  4. Robust: Content should work with current and future user agents and assistive technologies. Correct HTML semantics, valid names and states, and careful custom-widget implementation are central.

WCAG success criteria have conformance levels A, AA and AAA. Level A addresses essential barriers; AA addresses a broader and commonly adopted baseline; AAA is the most demanding and is not always achievable for an entire site. Conformance should be stated for a defined scope, technology and set of pages or functions. Passing an automated scan does not prove full accessibility.

Important WCAG 2.2 areas include keyboard operation, focus appearance, focus not being obscured, dragging alternatives, accessible authentication, consistent help, redundant entry and accessible error prevention. Teams should consult the current official WCAG specification because techniques and interpretations evolve.

3. Perceivable information: structure, alternatives and contrast

Text alternatives

Alternative text communicates the purpose of an image when the image cannot be perceived. It is not a visual description in every case. A meaningful product photograph may require a concise description; a decorative flourish should generally have empty alternative text so it is ignored by a screen reader. Images containing essential text should be avoided where possible; if used, the text and its purpose must be available in accessible content.

A practical classification is:

  • Informative image: describe its meaningful information.
  • Functional image: describe the action, such as “Search,” rather than “magnifying-glass image.”
  • Decorative image: provide no redundant announcement.
  • Complex image: provide a concise alternative plus nearby detailed explanation or data.
  • Image of text: provide the same text as real text whenever possible.

Audio and video require equivalent access. Captions should identify speech and important sounds. Transcripts support people who cannot hear, people who cannot play media and people who prefer reading. Audio description may communicate important visual information.

Colour and non-colour cues

Colour must not be the only way to communicate meaning. A form should not identify errors only with red; it should also use text, an icon with an accessible name, and an association between the message and the relevant field. Charts should use labels, patterns or direct annotation in addition to colour.

Contrast is a relationship between foreground and background luminance. WCAG commonly specifies a minimum contrast ratio of 4.5:1 for normal-sized text and 3:1 for large text. Large text is approximately 18-point regular or 14-point bold, although designers must apply the precise WCAG definition. User-interface components and meaningful graphical objects generally require at least 3:1 contrast against adjacent colours. Exceptions exist, including some inactive controls, logos and incidental imagery.

The contrast ratio is calculated from relative luminances L1 and L2, where L1 is the lighter value:

Contrast ratio = (L₁ + 0.05) ÷ (L₂ + 0.05)

Relative luminance is a normalised value from 0 to 1 derived from the linearised red, green and blue components of a colour. The formula is applicable to sRGB colours under the WCAG definition; a design team should use a recognised, current contrast checker rather than estimate values visually. A ratio of 1:1 indicates identical luminance, while 21:1 is the theoretical maximum for black and white.

Contrast alone does not guarantee readability. Typeface, size, weight, spacing, line length, glare, rendering and surrounding colours also matter. Designers should test real components in their actual states: default, hover, focus, disabled, error and selected.

Reflow, zoom and text spacing

Responsive layouts should remain usable when content is enlarged. A page that works only at a fixed desktop width may fail for magnification users or people with low vision. Content should reflow without requiring two-dimensional scrolling for ordinary reading, except where the content itself requires a wide format, such as a data table or map. Users should be able to resize text and adjust spacing without losing information or functionality.

Avoid placing essential information solely in hover tooltips, because touch users, keyboard users and magnification users may not experience hover in the same way.

4. Operable interaction

Keyboard access

Every meaningful action must be available through a keyboard or keyboard-equivalent input. In a web interface, this normally means that native controls such as <button>, <a>, <input> and <select> are preferred over generic containers with click handlers. A custom control must support focus, activation, an accessible name, and relevant state and value information.

A keyboard user should be able to:

  • move through controls in a logical order;
  • see where focus is located;
  • activate controls without a mouse;
  • operate menus, dialogs, tabs, accordions and carousels according to expected patterns;
  • escape or close temporary content where appropriate;
  • avoid keyboard traps;
  • skip repeated navigation and reach the main content efficiently.

The DOM or accessibility-tree order should generally match the visual and reading order. Positive tabindex values commonly create maintenance problems and should be avoided except in carefully controlled circumstances. A visible focus indicator must have sufficient contrast and should not be removed merely to achieve a minimalist appearance.

A modal dialog illustrates the need for a complete interaction model. When it opens, focus should move to an appropriate element inside it; the dialog should have a clear accessible name; focus should remain within the modal while it is active; Escape should close it when appropriate; and focus should return to the invoking control after closure. These behaviours must be tested with a keyboard, not inferred from the visual design.

Pointer, touch and motion

Touch targets should be large enough and separated sufficiently to reduce accidental activation. WCAG 2.2 includes a target-size requirement with a 24 × 24 CSS-pixel minimum in many cases, subject to exceptions; platform guidance may recommend larger targets. Teams should also consider users with tremors, reduced dexterity or one-handed use.

Do not make dragging the only way to complete an action. Provide buttons, keyboard commands or another single-pointer alternative. Avoid unnecessary motion and respect the operating system’s reduced-motion preference. Animation should communicate state without causing distraction, nausea or loss of context.

Time limits should be avoidable, extendable or sufficiently generous unless the limit is essential, such as an auction or security control. Warn users before session expiration and preserve entered data when possible.

5. Understandable content and interaction

Understandability is a UX responsibility as much as a writing responsibility. Use familiar words, short sentences, meaningful headings and explicit instructions. Do not rely on placeholder text as the only label because it disappears when users enter data. Labels should remain visible and associated with their controls.

Forms should explain:

  • what information is required;
  • the expected format, with an example where useful;
  • which field contains an error;
  • what went wrong in specific language;
  • how to correct the problem.

For example, “Enter a valid email address, such as [email protected]” is more useful than “Invalid input.” Errors should be announced to assistive technologies and placed near the relevant control, while a summary can help users understand the overall state of a long form. Do not erase valid entries merely because one field is incorrect.

Consistent navigation, repeated components and familiar interaction patterns reduce cognitive load. Changes of context—such as submitting a form, opening a new window or moving focus—should be predictable. Confirmation screens, undo actions and review steps are valuable when transactions are consequential.

Plain language does not mean simplistic content. It means that structure, terminology and sentence complexity are appropriate to the audience. Provide language selection, readable dates and units, and avoid idioms when users may be translating content.

6. Semantics and assistive technologies

Assistive technologies (AT) include screen readers, screen magnifiers, speech-recognition systems, switch devices, alternative keyboards, refreshable braille displays and operating-system accessibility settings. They do not all interpret an interface identically. The design goal is not to optimise for one device but to expose a reliable structure through platform accessibility APIs.

Semantic HTML gives browsers and AT information about roles, names, states and relationships. A native button communicates that it is actionable; a heading contributes to document navigation; a label identifies a field; a list communicates grouping. ARIA can improve custom widgets, but it cannot repair poor interaction logic. A useful principle is: use native semantics first, then add ARIA only when necessary and accurately.

The accessible name of a control is the name announced by AT. It may come from visible text, a correctly associated label or an appropriate attribute. Names should describe purpose: “Save changes” is better than “Click here.” Do not create duplicate names by combining a visible label and redundant hidden text without understanding how the accessibility tree will expose them.

The accessibility tree is a browser-generated representation of relevant interface objects. It may differ from the visual DOM structure. Developers and designers should inspect roles, names, values and states using browser accessibility tools, then validate actual operation with AT.

Screen-reader testing should include at least one widely used screen reader on a supported operating system, but a single test combination is not sufficient. Test headings, landmarks, links, forms, tables, status messages, dialogs, dynamic updates and error handling. Speech-input users need visible labels and predictable commands; a control whose spoken label differs from its visible label can be difficult to activate.

7. Responsive and cross-platform experiences

Responsive design is more than shrinking a desktop layout. It adapts content hierarchy, interaction patterns, density, navigation and input methods to the available context. A phone may be used one-handed on a moving bus; a desktop may support a wide data table and keyboard shortcuts; a television interface may depend on directional focus; a watch may provide only glanceable information.

Design from content and constraints rather than from device stereotypes. Consider:

  • viewport size, orientation and zoom;
  • touch, mouse, keyboard, pen, voice and switch input;
  • operating-system conventions and accessibility settings;
  • connection quality, battery and offline conditions;
  • browser differences and progressive enhancement;
  • privacy, shared devices and environmental distractions.

A responsive component should preserve meaning while changing arrangement. For example, a navigation bar may become a disclosure menu, but its accessible name, keyboard behaviour, current-page indication and focus management must remain clear. A table may become cards on a small screen, but relationships between headers and values must not be lost. Hiding content visually should not unintentionally hide it from AT, and hiding it from AT should not remove information a user needs.

Platform conventions matter. iOS, Android, Windows and macOS provide different gestures, focus behaviours, text scaling controls and accessibility APIs. A cross-platform design system should define invariant principles—clear names, equivalent actions, sufficient contrast and predictable feedback—while permitting platform-appropriate implementation.

A practical responsive decision model

For each component, ask:

  1. What is the user’s goal?
  2. What information is essential at every size?
  3. What input methods are available?
  4. What happens when text is enlarged or translated?
  5. What is the keyboard and focus model?
  6. What feedback is provided visually, audibly and programmatically?
  7. What is the failure and recovery path offline or under delay?

This process prevents a common failure: preserving the visual appearance of a desktop component while losing its meaning or operability on another platform.

8. An accessibility-centred design and evaluation process

Accessibility should be integrated into the product life cycle.

Discovery and research

Recruit participants with varied abilities and technology preferences. Do not ask participants to disclose more personal information than necessary. Research tasks, not only opinions: booking an appointment, recovering an account or interpreting a chart may reveal barriers that interviews miss. Compensate participants fairly and provide accessible research materials.

Design

Create accessibility requirements alongside functional requirements. Add semantic structure, focus states, error states, text alternatives, captions, zoom behaviour and reduced-motion behaviour to design specifications. Use design tokens for colour, spacing, typography and focus indicators, but verify the rendered result.

Development

Use native controls, valid semantics, progressive enhancement and component-level acceptance criteria. Document keyboard patterns and accessible names. Ensure dynamic content changes are announced when necessary, without producing excessive or confusing announcements.

Evaluation

Use multiple methods:

  • automated testing for detectable issues such as missing labels, some contrast failures and invalid attributes;
  • manual keyboard testing;
  • zoom and reflow testing;
  • screen-reader and speech-input testing;
  • testing with reduced motion, high contrast and large text settings;
  • usability testing with disabled people;
  • cross-browser, cross-platform and low-bandwidth testing.

Automated tests are efficient but incomplete. User testing is essential because accessibility is experienced in context. Record severity, affected users, reproduction steps, standard reference, proposed remedy and verification evidence. Treat accessibility defects as product defects rather than optional polish.

9. Illustrative case: an accessible public-service appointment service

Background

A fictional public-health service allows residents to find a clinic, select an appointment and receive confirmation. Analytics show high abandonment on mobile devices. Customer support reports that screen-reader users cannot complete the date-selection widget and keyboard users lose their place after an error.

Problem analysis

A review finds four barriers. First, the calendar uses clickable generic containers without keyboard semantics. Second, unavailable dates are indicated only by colour. Third, the form moves focus to the top of the page after validation, forcing users to search again. Fourth, the confirmation message appears visually but is not exposed as a status update.

The team also identifies contextual barriers: users may have slow connections, limited health literacy, or one hand occupied. These findings demonstrate why conformance inspection alone is insufficient; the service must be understandable and efficient in realistic conditions.

Approach and solution

The team replaces generic clickable elements with a tested date-picker pattern. The selected date has a programmatic state and a visible non-colour indicator. The service provides a simple alternative list of available dates, ensuring that the calendar is not the only route. Labels and instructions explain the date format, and users can type a date where appropriate.

On submission, the form preserves valid entries, places focus on the error summary or first invalid field according to the task, and associates each message with its control. The confirmation is exposed as a status message and remains visible. The layout reflows on small screens, supports enlarged text, and keeps essential actions within comfortable touch targets. Captions and transcripts are added to an explanatory video.

Testing includes keyboard-only completion, a screen reader on mobile and desktop, 200% text enlargement, reduced motion, colour-vision simulation, slow network conditions and sessions with disabled participants.

Outcome

In the illustrative scenario, task completion improves for all tested groups, support requests about the date picker decline, and the product team gains reusable form and status-message components. The important outcome is not a single compliance score. It is a more reliable service with equivalent routes to the same goal.

Learning points

  • A custom visual widget creates an accessibility responsibility for roles, names, states, focus and keyboard behaviour.
  • Providing an alternative interaction can reduce risk and improve resilience.
  • Error recovery is part of accessibility, not an afterthought.
  • Cross-platform testing reveals problems that design inspection cannot.
  • Disabled people should participate in evaluation, not merely be represented by assumptions.

10. Ethical, governance and professional considerations

Accessibility has an ethical dimension because exclusion can prevent access to education, employment, healthcare, finance and civic participation. It also has governance and legal dimensions. Depending on jurisdiction, organisations may have duties under disability-discrimination, public-sector accessibility, procurement or digital-service regulations. Teams should maintain an accessibility statement, a feedback channel and a process for responding to barriers.

Avoid “overlay” solutions that claim to make an inaccessible product accessible without correcting its underlying structure. Automated overlays may interfere with user settings or assistive technologies and do not replace semantic design, testing or remediation.

Accessibility data must be handled respectfully. Disability information is sensitive personal data in many jurisdictions. Collect only what is necessary, obtain informed consent, protect research records and avoid treating users as a compliance resource. AI-generated alt text, captions, translations or code can accelerate work, but outputs require human review. AI may misidentify people, omit important visual information, introduce bias or generate invalid accessibility code. Accountability remains with the product team.

Best-practice checklist

Before release, confirm that:

  • every function works with a keyboard and has a visible focus indicator;
  • focus order, dialog behaviour and skip navigation are logical;
  • headings, landmarks, labels, names, states and relationships are exposed correctly;
  • meaningful images have appropriate alternatives and decorative images are not announced unnecessarily;
  • video has captions and important visual information has an equivalent description;
  • text and meaningful interface elements meet applicable contrast requirements;
  • colour is not the sole carrier of meaning;
  • content remains usable with zoom, large text, reflow and reduced motion;
  • forms preserve input and provide specific, associated error messages;
  • touch targets and dragging alternatives support varied motor abilities;
  • dynamic updates are communicated without overwhelming AT users;
  • the experience is tested across browsers, devices, input methods and realistic contexts;
  • disabled people have participated in research or evaluation where feasible;
  • known limitations, ownership and remediation dates are documented.

Chapter Summary

Accessibility is the intentional removal of barriers affecting perception, operation, understanding and technological compatibility. Inclusive design treats human diversity and situational constraints as central design inputs. WCAG 2.2 provides the POUR framework and testable success criteria, but conformance does not replace usability research or testing with disabled people.

Perceivable experiences use meaningful alternatives, captions, adaptable layouts, sufficient contrast and non-colour cues. Operable experiences support keyboard access, visible focus, appropriate target sizes, alternatives to dragging and respectful timing. Understandable experiences use clear language, consistent patterns, persistent labels and recoverable errors. Robust experiences expose correct semantics through the accessibility tree and work with assistive technologies.

Cross-platform design preserves users’ goals and equivalent functionality while adapting layout, input, density and conventions to different devices and contexts. Accessibility must be addressed in discovery, design, development and evaluation. Automated tools are useful but incomplete; manual inspection, assistive-technology testing and participation by disabled users provide essential evidence. Ethical practice also requires privacy, responsible governance and critical review of AI-generated accessibility content.

Key Terms

Accessibility: The ability of people, including people with disabilities, to use a product or service.

Accessible name: The programmatic name announced for an interface control by assistive technology.

Assistive technology: Hardware or software that supports access, such as screen readers, magnifiers and switch devices.

ARIA: A specification for adding accessibility roles, states and properties, especially to custom widgets.

Contrast ratio: A WCAG-defined comparison of relative luminance between foreground and background colours.

Cross-platform design: Designing equivalent experiences across operating systems, browsers, devices and input methods.

Inclusive design: A process that considers human diversity and seeks to reduce exclusion throughout design.

Keyboard trap: A condition in which keyboard focus enters an interface area but cannot leave it normally.

POUR: The WCAG principles of perceivable, operable, understandable and robust.

Progressive enhancement: Building a functional baseline and adding capabilities when the platform supports them.

Reflow: Presenting content in a usable layout when viewport width or text size changes.

Screen reader: Assistive software that converts structured digital content into speech or braille output.

Semantic HTML: HTML elements whose meaning communicates structure and behaviour to browsers and assistive technologies.

Success criterion: A testable WCAG requirement at conformance level A, AA or AAA.

Text alternative: Text that communicates the purpose or information of non-text content.

Universal design: Designing products and environments for the widest practical range of people without special adaptation.

Visible focus: A perceivable indication of the currently focused control.

WCAG: Web Content Accessibility Guidelines, a W3C accessibility standard for web content and applications.

Review Questions

Short Answer Questions

  1. What are the four principles represented by POUR?
  2. Why should colour not be the only way to communicate an error?
  3. What is a keyboard trap?
  4. Give two examples of assistive technologies.
  5. Why is native HTML generally preferred to unnecessary ARIA?

Long Answer Questions

  1. Explain how accessibility, usability and inclusive design overlap and differ.
  2. Describe the accessibility requirements of a well-designed modal dialog.
  3. Explain the role of text alternatives, captions and transcripts in a perceivable experience.
  4. Discuss why automated accessibility testing cannot establish complete accessibility.
  5. Explain how responsive design can preserve meaning and functionality across devices.

Analytical / Application Questions

  1. A checkout form displays errors only by turning invalid fields red and moves the user to the top of the page after submission. Identify the accessibility problems and propose a revised interaction.
  2. Design an evaluation plan for a custom mobile date picker that must support touch, keyboard, screen reader and enlarged-text users.
  3. A team proposes an AI accessibility overlay instead of repairing its HTML and interaction logic. Evaluate this decision ethically and technically, and recommend a better process.

Multiple Choice Questions with Answers

Question 1

Which WCAG principle requires information and interface components to be presented in ways users can perceive?

A. Operable

B. Understandable

C. Perceivable

D. Robust

Correct Answer: C. Perceivable

Question 2

What is the commonly specified minimum contrast ratio for normal-sized text under WCAG?

A. 2:1

B. 3:1

C. 4.5:1

D. 7:1

Correct Answer: C. 4.5:1

Question 3

Which implementation is generally the best starting point for an actionable control?

A. A generic div with a click handler

B. A native button element

C. A background image

D. A hover-only tooltip

Correct Answer: B. A native button element

Question 4

Why should colour not be the sole indicator of an error?

A. Colour cannot be used on mobile devices

B. Some users may not perceive colour differences reliably

C. Colour always reduces page performance

D. WCAG prohibits all coloured interfaces

Correct Answer: B. Some users may not perceive colour differences reliably

Question 5

What should normally happen when a modal dialog opens?

A. Focus should move into the dialog

B. All keyboard input should be disabled permanently

C. The page should automatically scroll to the footer

D. The dialog should have no accessible name

Correct Answer: A. Focus should move into the dialog

Question 6

Which statement best describes automated accessibility testing?

A. It proves that a product is fully accessible

B. It is unnecessary when a design system is used

C. It detects some issues but must be supplemented by manual and user testing

D. It replaces testing with disabled users

Correct Answer: C. It detects some issues but must be supplemented by manual and user testing

Question 7

What is the primary purpose of semantic HTML?

A. To guarantee identical visual styling in every browser

B. To communicate structure and meaning to browsers and assistive technologies

C. To eliminate the need for responsive design

D. To increase the number of decorative elements

Correct Answer: B. To communicate structure and meaning to browsers and assistive technologies

Question 8

Which is an appropriate alternative to a dragging-only interaction?

A. A second colour for the draggable object

B. A keyboard command or direct action control

C. A longer animation

D. A hover-only instruction

Correct Answer: B. A keyboard command or direct action control

Question 9

What does responsive cross-platform design seek to preserve while adapting layouts and input methods?

A. One fixed visual arrangement

B. Equivalent goals and functionality

C. Desktop-only keyboard shortcuts

D. Identical screen dimensions

Correct Answer: B. Equivalent goals and functionality

Question 10

Which WCAG principle concerns compatibility with current and future user agents and assistive technologies?

A. Perceivable

B. Operable

C. Understandable

D. Robust

Correct Answer: D. Robust

UI/UX Design Fundamentals
Chapter 10 of 14