KittyGiraudel / ama

Ask me anything!
43 stars 4 forks source link

Where to start with accessibility? #87

Closed KittyGiraudel closed 6 years ago

KittyGiraudel commented 6 years ago

Note: this question has been asked by Viktor Leviné on Twitter who kindly accepted I repost it here.

Hi Kitty!

I’ve been looking to dive in to the world of accessibility to be able to create a more complete experience for everyone that visit my works. But I don’t know where to begin, there are so much specs to follow etc. Do you have any good reading to suggest to just get started with the basics and work from there?

Thanks in advance!

KittyGiraudel commented 6 years ago

Hello Viktor!

Interesting you ask; it appears to be quite a usual situation a lot of developers are facing.

“I want to build a more accessible and inclusive web, but where do I even start?”

First things first: while fundamentally connected, inclusivity and accessibility on the web are slightly different. Accessibility is about making sure disabled people can use the web (be it a motor, cognitive, visual or auditive disability). Inclusivity is about making sure everyone, despite who they are and their characteristics, can feel valued and respected as users and humans.

Accessibility is governed by standards (such as WCAG 2.1). However, they can feel very overwhelming. I’m going to be honest with you: I never read them fully. Kind of like HTML/CSS specifications, they are mostly dedicated to implementors rather than developers (although it’s still insightful to read).

As a general rule of thumb, accessibility works until you break it. It’s always good to go simple. ARIA shenanigans can be useful, but if you can avoid them and go simple, probably best to do so. It’s usually best not to sweat accessibility too much, it doesn’t have to be over-engineered, but it’s easy to do so.

It’s good to remember that accessibility is not just about blind users. Yes, it is a large part of it, but not only. Also, handicaps are not always permanent. They can be situational and/or temporary. This graphics from Microsoft’s accessibility manifesto is a good example:

Different kinds of handicaps from Microsoft Design Inclusive Toolkit

Now when it comes to inclusivity, then there is a lot you can do. Because inclusive design is not something you do correctly or not. It’s something you iterate on to make better little by little. This is where I still find joy and interest in web development. A good way to grasp the depth of it could be to read these feedback from Twitter: https://kittygiraudel.com/2017/07/02/accessibility-feedback/. I also tweeted a lot about inclusivity and accessibility in this 100-tweets long thread: https://twitter.com/i/moments/877084869309980672.

Again, inclusivity is fun because there is no end to it. You can always do more, you can always do better. I find it nice to take it as an interesting challenge. I try to consider more people. People with a different background, a different life, a different story, different tastes, different expectations. And then, I try to do my best. It’s usually surprising at how little it takes to make it a lot better for some people.

brunopulis commented 6 years ago

Hi @KittyGiraudel great explanation, I have a repository that contains some references about a11y, maybe it's useful to help anybody how starting in a11y. :)

https://github.com/brunopulis/awesome-a11y