Skip to content

Convert an inaccessible web page to an accessible one by following some simple accessible design patterns

Notifications You must be signed in to change notification settings

AustinGil/accessiblitz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Accessiblitz

Let's make the web more accessible together.

What is Accessibility?

When we talk about accessibility in web development, a lot of people jump to the assumption that we mean making websites that blind people can use. While that is certainly part of it, that's really just one specific demographic of users. In fact, accessibility affects many different demographics, and it can be broken down to the simple concept:

Users should be able to access the contents of your website independent on their circumstances.

What are some circumstances that might make your website inaccessible?

  • Visual impairment relying on screen-readers and keyboard navigation
  • Physical or mental impairments so the mouse cannot be used
  • Color-blindness or fuzzy vision making it hard to read small text
  • Technical limitations such as connectivity, screen size, or browsers

Why it's important

  • Accessible sites means more users, which may have an impact your goals
  • There's a growing number of web-accessibility-related lawsuits
  • If you are a govenment funded institution, you HAVE to be accessible
  • Accessible design patterns often encourage better development practices
  • It's just the right thing to do

Steps to make things more accessible:

  1. Visually hidden content for screen readers.
  2. Toggle menu visibility with just the keyboard.
  3. Create a "skip to content" link.
  4. Image alt attribute.
  5. Accessible custom radio buttons.
  6. Accessible custom checkboxes.
  7. Accessible custom switch input.
  8. Mimic system-specific focus styles.
  9. Add another visually hidden class without focus state.
  10. Give plain text inputs accessible labels.
  11. Switch to using semantic markup.
  12. Make external links open in same tab.
  13. Things work with or without JavaScript.

Other considerations no covered here:

  • Color contrast
  • Font-size and legibility

Helpful Tools & Resources

Understanding the laws and guidelines:

Tools for testing/auditing your site:

Build tools:

About

Convert an inaccessible web page to an accessible one by following some simple accessible design patterns

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published