← All work

04 / Accessibility / Inclusive Interaction

508 Dev

An interactive accessibility learning environment that makes the consequences of interface decisions tangible.

WCAG playground topics
4
Documented pattern categories
10
Evaluation utilities
5

Implemented product scope, not user-research or impact metrics.

508 Dev: target-size lesson with paired reference controls
Actual product interface · Accessibility / Inclusive Design
01Learn02Playground03Patterns

01 / CONTEXT & CHALLENGE

How can people understand accessibility requirements by experiencing the interaction?

The challenge
508 Dev places failing and repaired reference patterns alongside practical explanations. The design challenge is to connect a technical requirement to the experience of navigating, understanding, and recovering from an interface.
Key design decision
Present paired interactions with an explanation of the affected task.
Implemented result
The product offers interactive reference examples and routes for learning, patterns, testing, and standards. It remains a public preview; no conformance certification or learning outcome is claimed.

Designed for Interface designers and developers learning accessible interaction.

The constraint

A demonstration is not a conformance guarantee. The product marks examples as reference material until documented browser and assistive-technology testing supports stronger claims.

This case study analyzes the current implementation. Rationale describes the design implications of observable choices; it does not claim undocumented interviews, historical alternatives, or measured improvements.

EXPERIENCE MODEL / DESIGN ANALYSIS

A requirement becomes an experience.

  1. 01Visible focus

    A control has a distinct focused state.

  2. 02Orientation

    Keyboard position is visible as navigation moves.

  3. 03Confident action

    The person can identify which control will activate.

Visual clarityInteractionContentSemanticsAssistive technology

These layers work together. A visible indicator alone does not establish correct semantics, navigation order, or screen-reader behavior.

02 / INFORMATION ARCHITECTURE

A structure for different intentions.

KEYBOARD JOURNEY / ANALYTICAL SEQUENCE

Keep position visible throughout the task.

Tab 1Skip link
Tab 2Navigation
Tab 3Next control
Enter / SpaceActivate button

Conceptual sequence: exact tab stops depend on the page. Links activate with Enter; native buttons support Enter and Space. This diagram is not a recorded usability session.

Product areas from the repository. This is an orientation model, not a tested linear user journey.

03 / DESIGN REASONING

The choices behind the experience.

DESIGN DECISION / 01

Make the behavioral difference available to inspect

Observed in the product
The playground includes failing and repaired target-size, redundant-entry, contrast, and input-purpose examples.
Design response
Present paired interactions with an explanation of the affected task.
Rationale
Experiencing the difference gives a requirement a concrete consequence. The comparison connects observation to an action the learner can apply.
Tradeoff
A deliberately failing example must remain clearly identified and must not prevent navigation out of the lesson.

Implementation reference: README.md: Interactive Accessibility Playgrounds

508 Dev target-size example with a small crowded control and a 44 by 44 CSS pixel control

Actual paired reference example. The labels qualify the failure and distinguish target size from complete accessibility.

508 Dev target-size example with a small crowded control and a 44 by 44 CSS pixel control
Actual paired reference example. The labels qualify the failure and distinguish target size from complete accessibility.
  1. 01

    Show the difference

    Unequal target areas make the precision demand tangible.

  2. 02

    Retain the caveat

    The page explains exceptions; a small target is not automatically a failure in every context.

  3. 03

    Use more than color

    Labels and borders communicate the two states alongside their surface treatment.

DESIGN DECISION / 02

Connect patterns to keyboard behavior

Observed in the product
The pattern library includes keyboard maps and live examples for dialogs, tabs, menus, and other widgets.
Design response
Describe expected interaction alongside semantic structure.
Rationale
A visually correct control can still fail when operated without a pointer. Behavior belongs in the design specification.
Tradeoff
Reference patterns still need testing in the context of the consuming product.

Implementation reference: README.md: Pattern Library; Release Status

PATTERN EVALUATION / ANALYTICAL CHECK

Appearance is one layer of the comparison.

Name

Does the control explain its action?

Keyboard

Can the task be completed without a pointer?

Focus

Can someone locate the active control?

Feedback

Is the result available beyond color alone?

DESIGN DECISION / 03

Separate reference examples from tested claims

Observed in the product
The product labels examples as Reference until a documented browser and assistive-technology matrix supports a stronger status.
Design response
Keep evaluation status visible beside the educational material.
Rationale
A working demonstration does not prove that every interaction is accessible in every browser or assistive-technology combination. Status language helps readers understand the scope of the evidence.
Tradeoff
Qualified claims are less promotional, but prevent a reference implementation from being mistaken for a complete conformance guarantee.

Implementation reference: README.md: QA Status; Release Status

EVIDENCE STATUS / PRODUCT POLICY

A reference is a starting point, not a guarantee.

  1. 01Reference

    An educational implementation to inspect.

  2. 02Documented evaluation

    Record the browser, assistive technology, task, and result.

  3. 03Scoped claim

    Describe only the combinations and behaviors actually evaluated.

04 / VISUAL & INTERACTION SYSTEM

Give the structure a visual expression.

The paired-example structure gives visual comparison a specific purpose: identifying behavioral differences. Labels and explanations must carry the distinction alongside color so that the teaching mechanism does not depend on the ability it is explaining.

05 / INCLUSIVE INTERACTION

Behavior matters as much as appearance.

The source documents focus management, skip navigation, keyboard interactions, and reduced motion. Vision simulations illustrate some visual effects; they cannot reproduce lived experience or substitute for research with disabled users. Browser and assistive-technology combinations remain unverified until documented.

06 / OUTCOME & REFLECTION

What exists. What remains to learn.

The product offers interactive reference examples and routes for learning, patterns, testing, and standards. It remains a public preview; no conformance certification or learning outcome is claimed.

What works

The paired reference makes an abstract requirement available for direct inspection.

What remains limited

A reference example cannot establish the accessibility of an entire product or replace assistive-technology testing.

What I would explore next

Demonstrating an inaccessible pattern creates an obligation to protect the surrounding learning experience. Future evaluation needs to establish whether the lesson stays navigable and understandable for the people it is intended to support.

CONTRIBUTION & EVIDENCE

Scope, decisions, and the evidence behind them.

Role & collaboration
The role presented in this case study is UX Designer, with a focus on Accessibility, Inclusive Design, Interaction Design. Individual ownership boundaries and collaborator contributions are not documented in this implementation review.
User feedback & iteration
No participant-feedback record is included in this case study, so the design changes are not attributed to user testing. The next validation question is: Can learners explain and repair the interaction problem after comparing examples?
Constraints & priorities
A demonstration is not a conformance guarantee. The product marks examples as reference material until documented browser and assistive-technology testing supports stronger claims. A concrete tradeoff: A deliberately failing example must remain clearly identified and must not prevent navigation out of the lesson. This describes a product tradeoff; no stakeholder disagreement is claimed.
Evidence of benefit
The paired reference makes an abstract requirement available for direct inspection. This is observable product behavior. Whether it helps the intended audience remains a question for validation: Identify the failure, explain its user consequence, and apply the reference without becoming trapped in the example.

Verified implementation scope

WCAG playground topics
4
Documented pattern categories
10
Evaluation utilities
5

These counts describe the implemented product. They do not measure usability improvement, participant satisfaction, or business impact.

07 / PROPOSED RESEARCH · NOT CONDUCTED

The next questions to test.

Proposed tasks
Navigate a reference example with a keyboard, explain the difference between paired controls, and identify what further testing is required.
question
Can learners explain and repair the interaction problem after comparing examples?
method
Proposed keyboard walkthroughs and moderated learning tasks, including assistive-technology use.
participants
Interface designers and developers, including people who use keyboard and screen-reader navigation.
signal
Identify the failure, explain its user consequence, and apply the reference without becoming trapped in the example.

TOOLS & WORKFLOW

Tools supporting the design.

Prototype implementation

  • HTML
  • CSS
  • JavaScript

Evaluation

  • Browser keyboard testing
  • Repository audits

Versioning

  • Git

Project tools confirmed by source configuration. Figma, Sketch, and Adobe XD belong to my overall toolkit; their use on this specific project has not yet been documented.

Next case study

UXD Systems

UXD Systems: aligned comparison of Apple HIG, Material 3, and Carbon
Actual product interface · Visual Design / Design Systems