Colophon

Far too few designers put any thought into usability, ending up with a great product that’s completely inaccessible.

— James Dyson

Accessibility isn’t a mysterious set of practices and technologies. Accessibility development is usability for assitive technology devices; just like responsive design tends to be usability for mobile devices. The problem is that most temporarily abled developers never think about — or sometimes even become aware of — the challenges that people using assitive technologies may face. The purpose of this site is to showcase accessibility (A11Y) issues and allow developers to learn how to fix them. On the surface the site appears to be well‑designed but contains accessibility issues that other developers can discover and remediate. Your goal should be to find and fix those issues: make this site usable for assistive technology devices. Just as in usability: the right answer is the one that let’s the user accomplish their goals.

After years of drilling accessibility design practices into my workflow so that they become second nature it was a challenge to build a site that was generally usable, but failed on the accessible level. Luckily I was able to draw from a wealth of tutorials online. While these tutorials show you how to build a a variety of widgets, often they fail at the most basic of accessibility concepts. That’s not entirely their fault.

§

A colophon is a page at the back of a book, originating from the Greek word for “summit”. The purpose of a colophon is to give the reader information about the book’s authorship and construction methods. It is the final touch put on the work.

This site was designed and developed using JAM stack principles, the React library with Next.js and served on GitHub Pages. This site is not copy‑protected. It is currently displayed on platform in the browser [] with a screen size of × and document size of × (if your browser is being honest). The main navigation icon is a ship’s wheel in homage to Netscape Navigator, and because I hate the hamburger. Last modified on February 12, 2021.


In addition to the Inaccessible Website Repository for this site, here are other repositories that you might find helpful when developing accessible sites:

A11y Manual Testing Repository
An accessibility resource for manual testing, debugging, and defect remediation.
A11y Workflow Repository
Code and NPM packages to implement automated accessibility testing in your workflow.