Skip to content

Projects & code

Topic
Type
Year

Results (44)

demo

Microsoft Build accessibility scanner booth demo

Microsoft Build

More than 1,000 people visited the Microsoft Accessibility booth, with 700+ diving into demos and conversations around accessibility and AI.

course

Learn Accessibility course

Google web.dev

Google’s web.dev course covers accessibility foundations, WCAG, ARIA, and inclusion practices, giving developers a baseline for daily work.

library

Deque University code library

Deque Systems

Helped create the code patterns for Deque's ARIA pattern library and establish it as an educational resource for accessible, tested components.

course

W3Cx: Introduction to Web Accessibility

W3C / edX

W3C's introductory web accessibility course, where I serve as a course trainer for the development section.

library

A11Y Style Guide

Open source project

Living accessibility style guide with reusable components, WCAG guidance, and links to tools, talks, and articles supporting front-end teams.

demo

Ask Wookiee

Personal project

Accessible AI chat with Wookiee sounds, animations, and themed worlds, plus light/dark modes and controls for motion and audio preferences.

demo

Agent K-C

Personal project

Database searcher for 90FM Trivia that helps teams find past questions quickly, with light/dark themes and playful fish interactions on hover.

demo

Oracle of Inclusion

Personal project

Interactive AI prompt generator for A11yTalks with event support, accessible controls, animation, sound, and light/dark modes for live sessions.

collection

JavaScript accessibility

CodePen

CodePen collection of JavaScript accessibility examples covering interactive behavior, semantic state, and inclusive front-end patterns.

collection

CSS accessibility

CodePen

CodePen collection of CSS accessibility examples for inclusive styling, visual states, layout systems, and user-preference support.

pattern

Google Learn Accessibility testing example 1

CodePen

CodePen pattern used in Google Learn Accessibility testing lessons to evaluate semantic structure and accessible naming in practical scenarios.

pattern

Google Learn Accessibility testing example 2

CodePen

CodePen pattern used in Google Learn Accessibility testing lessons to verify keyboard interaction, focus behavior, and logical tab order.

pattern

Google Learn Accessibility testing example 3

CodePen

CodePen pattern used in Google Learn Accessibility testing lessons to inspect screen reader announcements and ARIA support in lesson scenarios.

pattern

Google Learn Accessibility testing example 4

CodePen

CodePen pattern used in Google Learn Accessibility testing lessons to combine manual and assistive-technology checks in an end-to-end pass.

pattern

Accessible color pattern

CodePen

CodePen pattern demonstrating user-choice color accessibility with prefers-color-scheme, forced-colors, and inverted-colors media queries.

pattern

Accessible contrast pattern

CodePen

CodePen pattern demonstrating user-choice contrast with prefers-contrast and prefers-reduced-transparency queries for inclusive visual options.

pattern

Accessible motion pattern

CodePen

CodePen pattern demonstrating user-choice motion with prefers-reduced-motion and prefers-reduced-data queries to support comfort and performance.

collection

Google Learn Accessibility – forms

CodePen

CodePen collection supporting Google Learn Accessibility form lessons with examples for labels, validation, fieldsets, and accessible inputs.

collection

Google Learn Accessibility – testing

CodePen

CodePen collection supporting Google Learn Accessibility testing lessons with examples for semantics, keyboard behavior, and assistive tech.

collection

Google Learn Accessibility – JavaScript

CodePen

CodePen collection supporting Google Learn Accessibility JavaScript lessons with examples for accessible interactivity and dynamic UI state.

collection

Google Learn Accessibility – structure

CodePen

CodePen collection supporting Google Learn Accessibility structure lessons with examples for landmarks, headings, semantics, and page layout.

collection

Google Learn Accessibility – animation and motion

CodePen

CodePen collection supporting Google Learn Accessibility animation lessons with examples for reduced motion and inclusive animated experiences.

collection

Google Learn Accessibility – color and contrast

CodePen

CodePen collection supporting Google Learn Accessibility color lessons with examples for contrast, color independence, and visual design choices.

collection

Google Learn Accessibility – typography

CodePen

CodePen collection supporting Google Learn Accessibility typography lessons with examples for text spacing, font choices, and type scale.

collection

Google Learn Accessibility – images

CodePen

CodePen collection supporting Google Learn Accessibility image lessons with examples for alternative text, decorative images, and SVG handling.

collection

Accessible pattern examples

CodePen

CodePen collection of accessible front-end pattern examples showing inclusive HTML, CSS, JavaScript, and ARIA techniques in practical scenarios.

collection

Inaccessible pattern examples

CodePen

CodePen collection of intentionally inaccessible examples used to compare barriers with more inclusive front-end patterns and practical fixes.

collection

Accessible pattern test questions

CodePen

CodePen collection of exercise prompts for practicing accessible pattern analysis, hands-on testing, and thoughtful markup remediation.

pattern

Accessible SVG patterns comparison

CodePen

CodePen compares twelve SVG patterns across platforms, browsers, and screen readers to reveal which approaches deliver strong accessibility.

collection

Accessible SVGs

CodePen

CodePen collection of accessible SVG examples covering alternative text, ARIA labeling, theming, and motion preferences for vector graphics.

pattern

Accessible button patterns

CodePen

CodePen compares accessible button patterns – native buttons, ARIA role overrides, and link-as-button variants – to evaluate reliable markup choices.

pattern

Accessible link patterns

CodePen

CodePen explores accessible link patterns – standard anchors, button-styled links, and skip links – to identify dependable markup for assistive tech.

pattern

Accessible SVG patterns

CodePen

CodePen compares accessible SVG approaches – inline SVG, img, CSS background, and object – to reveal techniques that deliver consistent support.

collection

Accessible pattern test answers

CodePen

CodePen collection of answer examples for accessible pattern exercises, showing corrected markup and behavior for inclusive components.

pattern

Light/dark mode with SVGs

CodePen

CodePen demonstrating accessible SVG theming with prefers-color-scheme so light and dark mode variations remain readable and inclusive.

pattern

Reduced motion with SVGs

CodePen

CodePen demonstrating accessible SVG motion handling with prefers-reduced-motion and calmer alternatives for people who limit animation.

pattern

Light/dark mode + reduced motion with SVGs

CodePen

CodePen combines prefers-color-scheme and prefers-reduced-motion so animated SVG artwork adapts across light, dark, and reduced-motion settings.

pattern

Accessible SVG deep-dive patterns

CodePen

CodePen collection of SVG deep-dive test patterns and results for comparing browser and screen reader behavior across implementation options.

pattern

Accessible bee SVG with alt text

CodePen

CodePen demo of an accessible bee SVG referenced through an img element and paired with clear, descriptive alternative text for it.

pattern

Accessible bee SVG with title

CodePen

CodePen demo of an accessible bee SVG that supplies its alternative text entirely through a single inline title element in the markup.

pattern

Accessible bee SVG with aria-labelledby + title

CodePen

CodePen demo of an accessible bee SVG that pairs an aria-labelledby attribute with an inline title element to expose an accessible name.

pattern

Accessible bee SVG with title + desc

CodePen

CodePen demo of an accessible bee SVG that uses both title and desc elements to provide a short name and a longer text description.

pattern

Accessible bee SVG with aria-labelledby + title + desc

CodePen

CodePen demo of an accessible bee SVG that combines aria-labelledby with title and desc elements for a fully described inline graphic.

pattern

Accessible radio buttons

CodePen

CodePen comparing accessible radio group patterns built with native HTML and ARIA so the behavior can be tested across assistive technologies.