Code Monkey home page Code Monkey logo

web-accessibility-for-developers-workshop's Introduction

Web Accessibility for Developers Workshop

Essential Tools for Inclusive Coding

Hello everyone, I'm Scott Vinkle, a front end developer and accessibility advocate at Shopify.

During this 1-day workshop we'll be covering quite a few different topics. All of which will be focused on usability, accessibility, and inclusive thinking in design and development.

Essentially what we'll be discussing is common accessibility issues found in design and development, how they affect different user groups, and ways to overcome the barriers introduced for people with disabilities.

We'll also be fixing up a small blog website that is ripe full of accessibility issues! Throughout the day we'll be looking at various issues and ways to make sure the site is accessible and inclusive for everyone!

Agenda

The topics we will discuss include:

  1. What is accessibility?
  2. Understanding Disabilities
  3. The four principles of accessibility
  4. Keyboard
  5. Semantic HTML
  6. Testing with screen readers
  7. Page title
  8. Page structure
  9. Image alt text
  10. Links vs Buttons
  11. Skip links
  12. Color contrast
  13. Forms
  14. Proximity/text zoom
  15. Responsive design
  16. Offscreen content
  17. Animation
  18. ARIA
  19. Dynamic components

What to bring

For the workshop you'll need:

  • A laptop running the latest macOS or Windows with your favorite browser and text editor installed
  • If you are using a Windows computer, please install NVDA screen reader
  • The demo site source files – unzipped and loaded in your editor

Prerequisites

Some of the exercises will require:

  • Knowledge of HTML and CSS
  • Experience with JavaScript and jQuery

Key takeaway

Before we get started, let's review this video on digital inclusion to help set the tone for the forthcoming content.

The key takeaway here is when we design and develop with an inclusive mindset, we can make any product work well for everyone, including people with disabilities.


“The power of the Web is in its universality. Access by everyone regardless of disability is an essential aspect.”

— Tim Berners-Lee, W3C Director and inventor of the World Wide Web


License

This project and its source code is licensed under the MIT license.

web-accessibility-for-developers-workshop's People

Contributors

svinkle avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.