Introduction to Accessibility

This is the website for my Frontend Masters class on Accessibility.

You can find the codebase for it here.

About Me

Jon Kuperman Avatar

Hello. My name is Jon Kuperman. I've been a software engineer for the last 12 years. I spent most of my career doing web development with a focus on accessibility and web performance.

What is Accessibility

When websites and web tools are properly designed and coded, people with disabilities can use them. However, currently many sites and tools are developed with accessibility barriers that make them difficult or impossible for some people to use. Making the web accessible benefits individuals, businesses, and society.

Similar Fields

Web accessibility means that people with disabilities can use the Web.

More specifically, Web accessibility means that people with disabilities can perceive, understand, navigate, and interact with the Web, and that they can contribute to the Web.

Some Statistics

Types of disabilities

The web is already accessible (even if your website is not)

For example, let's check out The first website . It's very easy to use with assistive technologies.

Reasons developers should learn accessibility

Amazing ways people use the web

Keyboard Only

high contrast keyboard

Head Wand

head wand

Mouth Stick

mouth stick

Single Switch

single switch

Screen Reader

screen reader

Curb cut effect

Lady pushing stroller up ramp
The Curb-Cut Effect, in its essence, asserts that an investment in one group can cascade out and up and be a substantial investment in the broader well-being of a nation -- one whose policies and practices create an equitable economy, a healthy community of opportunity, and just society.

Accessibility Standards

Web Content Accessibility Guidelines (WCAG)

WCAG specifies three different conformance levels they are:
Level A sets a minimum level of accessibility and does not achieve broad accessibility for many situations. For this reason, UC recommends AA conformance for all Web-based information.

WebAIM

WebAIM provides a handy checklist with their recommendations.

WebAIM specifies that accessible websites should be: