Git Product home page Git Product logo

workshop-a11y-fundamentals's Introduction

Web Accessibility Fundamentals

The web is awesome and everyone should be able to enjoy it.


Hi there! I'm Sandrina Pereira and I believe that making the web accessible is our duty as web creators.

These are the material resources for my Web Accessibility Fundamentals workshop.

Pre-Workshop requirements

To get the most out of the workshop, please do the following things in advance.

  • Install Zoom to join the video call (if applicable).
    • If possible, turn your camera on, so that we don't feel alone.
  • The browser Chrome or Firefox installed. I'll be using Chrome most of the time.
  • Setup the project prior to the workshop to avoid unexpected installation issues.
  • Install the browser extensions that we will use during the workshop.
  • Familiarize yourself with the basics of a screen reader. Read below for further practical guidance.

The better prepared you are for the workshop, the more you will learn from it!

Setup the workshop

Recommended

Install Git and NodeJS before proceeding. Otherwise jump to the next Alternatives section.

# Clone the repository
git clone https://github.com/sandrina-p/workshop-a11y-fundamentals.git

# Go to workshop folder
cd workshop-a11y-fundamentals

# Install the dependencies
npm install

# Run the project
npm start

Open http://localhost:5000/ and you are ready to go!

Alternative

Locally

Developer extensions

Additionally to the codebase, we'll explore multiple browser extensions. Kindly install them ahead of time.

The ones below we'll use frequently:

At some point, we'll also use the following extensions:

Screen Readers

We'll explore SR (Screen Reader) at the 3rd session of the workshop. During a remote workshop it's not practical to teach everyone how to use a SR. For that reason, please take some time (20-30 minutes) to practice in advance, with the help of these friendly video tutorials:

My favorite cheatsheet of keyboard shortcuts:

I encourage you to practice with this playground.

Tip: While the SR is speaking, press Control key to force it to stop reading it. This might help you to reduce the annoying/frustration feeling while exploring it.

Good luck ๐Ÿคž

Workshop Dynamic

Project structure

The workshop consists of a set of challenges.
Each one introduces a new topic, followed by a code exercise for you to apply the concepts learned. After each challenge, we'll go through the solution together and clarify any questions that you might have.

src/
  briefings/  # The exercises introduction
    *.md
  exercises/  # Where you'll be coding
    *.html
    *.css
  solutions/  # The solutions
  index.html  # Home page

Expectations:

  • Time value: I don't expect you to complete the entire exercise on time. The main goal is to introduce you to new things, to make you think about them, and ask me questions as we go through the materials.
  • Guidance & tips: Through the exercises, you'll find the light bulb emoji ๐Ÿ’ก to guide you, and the lucky clover emoji ๐Ÿ€ with extra tips for you to apply right away.
  • Solutions: Although all the exercises have explained solutions, check them as a last resource. If you take a peek at the solution before even trying, you'll be sabotaging your own learning. It's okay to struggle while you solve the exercise. It's part of the learning process. :)

License

This project is available for private, non-commercial use under the BSD 3-Clause License.

The workshop exercises are proprietary and are licensed on a per-individual basis, usually as a result of purchasing a ticket to a workshop, or being a participant in a private training.

Here are some guidelines for things that are OK and Not OK based on this license:

OK

  • Using everything in this project other than the briefings and exercises to build a project used for your own free or commercial training material;
  • Copying code from build scripts, configuration files, tests and development harnesses that are not part of the exercises specifically, for your own projects;
  • As an owner of an individual license, using code from tests, exercises, or exercise solutions for your own non-training-related project.

Not OK (without express written consent)

  • Using this project, or any subset of exercises contained within this project to run your own workshops;
  • Writing a book that uses the code from these exercises;
  • Recording a screencast that contains one or more of this project's exercises.

Copyright

ยฉ 2022 Sandrina Pereira, All Rights Reserved.

This material cannot be used for workshops, training, or any other form of instructing or teaching, without express written consent.

workshop-a11y-fundamentals's People

Contributors

sandrina-p avatar danielfdsilva avatar aprillion avatar siddharthkp avatar marianarpdf avatar

Watchers

James Cloos 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.