Crazy Cats Coffee
Web Accessibility Project

Dark brown long haired cat at coffee shop on a dark wood table by two iced coffees in plastic cups

About

Crazy Cats Coffee Web Accessibility Project facilitates developers learning and incorporating web accessibility (A11y) best practices into their daily workflow. The core of the project is a set of articles with clearly outlined accessibility concepts. Each article is accompanied by an example code block and an example from the fictitious "Crazy Cats Coffee Shop".

The project started as a single article with a codepen in 2023. It's now grown to a series of articles and tech talks with a set of example codebases and websites for the fictional "Crazy Cats Coffee Shop". As of April 2024, the vanilla example site is deployed. The links for that are below.

Subdomain Site Links

The project is developing mirror sites for the fictious "Crazy Cats Coffee" shop using different tech stacks so developers can see examples of accessible code in different libraries and frameworks. Links to the sites and their GitHub repos are below.

Vanilla HTML and CSS

Quick Accessibility Tips for Devs Talk at #A11yTO Camp 2024.

I'm doing a talk at A11yTO Camp on Saturday, April 5th, 2024. : "Quick Accessibility Tips for Developers - With Cats and Coffee Themed Code Examples". The event is at Microsoft, Toronto. Resources and links for the talk are below.

"#a11yTO Camp is about making friends, sharing ideas, and growing our community. #a11yTO Camp encourages fresh voices to join in conversation with industry leaders."

Links to Handouts

Several handouts and documents were produced for this talk. They are available for download below.

Links to Code

About half the talk is sharing code. Links to GitHub repos, CodePen, and a GitHub CodeSpaces are below.

  1. Crazy Cat Coffee Web A11y Project GitHub
  2. Site: https://vanilla.crazycatscoffee.com
  3. Vanilla site index.html on GitHub
  4. Vanilla site styles.css on GitHub for prefers-reduced-motion
  5. Animated Cat on events.html for prefers-reduced-motion
  6. Animated Cat styles-animation.css for prefers-reduced-motion
  7. Animated Cat CodePen for prefers-reduced-motion

Links to Resources

To learn more and dive deeper into the topics covered in the talk, check out the resources below. They are a mix of articles and documentation. I've also included the article from Deque that I used as an example page in skip to main content. While Deque definately has a skip to main link, if it didn't the amount of content in the header would be extremely annoying if you just wanted to read the article.

Resources to Dive Deeper into Web Accessibility

The most comprenhesive resource on coding accessible forms is "Structuring accessible forms" by Rachele DiTullio, Talk, videos (with closed captions and ASL), GitHub repo, CodePen. It's cat themed, and covers all the common form elements, and error handling.

My Web Accessibility Study Group has a running Google Doc of Accessibility Links. It's focused on covering the topics in the International Association of Accessibility Professionals (IAAP) Web Accessibility Specialist (WAS) certification exam.