For technology to lower barriers for people with disabilities, accessibility must be built into the user experience. To understand accessibility, we'll discuss different types of disabilities, and how they can affect the user experience.
We all know that technology lowered many barriers for people all around the world. It enabled us to have superpowers our ancestors would have craved for. You probably booked a ride with your phone this month or talked with people living in another country through your favorite messaging app. 🌍
It is also true that technology helps to lower barriers for some people who have disabilities, but here is the catch: This is only the case when accessibility is built into the user experience. ⚠️
Accessibility simply means that websites, tools, and technologies are designed and developed so that people with disabilities can perceive, understand, navigate, and interact with them but also contribute to them [1]. 👩🎓
But in order to understand accessibility, a first important step is to discuss the different types of disabilities users might have. We will also try to understand what a person with a disability experiences when dealing with computers or web-based interfaces. 👨🏻💻👩🏽💻
Mobility or physical impairment refers to weakness, limited ability and inability to independently use one’s body or one or more of his/her extremities. It ranges from lower body impairments to upper body impairments, and includes:
We usually think of mobile impairments as permanent conditions only, but they can also be temporary – when a bone is broken, for example. Keep in mind that many seniors are also prone to mobility impairments.
NOT implementing accessibility impacts the experience of mobility impaired users in the following ways:
Hearing impairments include:
Something to keep in mind is that there isn’t one single sign language, but hundreds of sign languages used throughout the world. Interesting enough is the fact that not everyone who suffers from an auditory impairment knows sign language.
Today’s interfaces are increasingly relying on multimedia, so when captions (or transcripts) are not provided, content becomes simply inaccessible for people with hearing impairments.
Also, you should keep in mind that audio content with too much background noise is extremely challenging to understand for people with mild to moderate hearing impairment.
Visual impairment covers a wide range of conditions:
For low-vision users, there are a few no-no’s that make their life really difficult when using a computer:
Many people assume that blind people just aren’t able to use the internet. Well, there are ways that enable them to effectively use a computer. Namely, a screen reader or a braille display. The latter is more appropriate for deaf-blind users… but also more practical for our blind programming comrades. 😇
However, the following things make it complicated to rely on the tools they have:
Most of us think that colorblindness means only seeing in black and white, but that is just another misconception. Note that there are different forms of color blindness that encompass the inability to:
Colorblind people do not require extraordinary accessibility functions, but there are two things (that they also share with low-vision users) which make it really hard for them to navigate the web:
And by the way here is a fun fact: Do you know why Facebook is blue? 😃
According to The New Yorker, Zuckerberg is red-green colorblind, which means the color he can see best is blue. That also happens to be the color that dominates the Facebook website and mobile app. “Blue is the richest color for me,” he told the magazine.
Source: Why does Facebook have a blue color scheme?
Cognitive, learning, and neurological disabilities impact how a person:
Some of these disabilities include:
There is this strange assumption that people with cognitive, learning, or neurological disabilities are somehow less intelligent or do not need tech features like those without disabilities. For you, it may seem ludicrous to think like this, but in many communities this thinking is very common.
In an era in which technology is here to help people advance in life and bring value to one another, technology is a right, and inaccessibility is discriminatory. In certain circumstances, inaccessibility limits a person’s potential.
That being said, from mild to life-changing cognitive or neurological disorders, everyone’s needs should be accounted for. Things like the issues I’m citing below add additional barriers to those who have these disorders.
Going through the different types of impairments and the number of barriers people face, you quickly get to understand that accessibility is not just essential for many people but actually useful for all of us. [2]
A lot of the challenges people with impairments encounter are actually unacceptable in a modern society like ours. That’s why I believe that, at the end of it all, accessibility has a lot to do with good and well-thought-through UX/UI design. 💁
[1] Source: W3 - Introduction to Web Accessibility www.w3.org
[2] Source: W3 - Web Accessibility Perspectives www.w3.org
📚W3C Web Accessibility Initiative - Diverse Abilities and Barriers www.w3.org
📚Joe Clark - Building Accessible Website: How do disabled people use computers? www.joeclark.org
📚Disabilities, Opportunities, Internetworking, and Technology (DO-IT) www.washington.edu
📚Disabled World - Disabilities: Definition, Types and Models of Disability www.disabled-world.com
📚Coolfields Consulting - Web Accessibility: types of disability. www.coolfields.co.uk
We have created a comprehensive whitepaper on accessibility for developers that covers everything from laws to coding to testing.
Download the whitepaper: Accessibility for Developers
One easy way to make sure that you are creating accessible web apps is to start with components from the Kendo UI libraries. Our components are all WCAG compliant and give you great functionality from grids and charts to schedulers and pickers. Get a head start on your apps UI and a head start on accessibility compliance at the same time.
Learn more about: Kendo UI
Nada is a JavaScript developer who likes to play with UI components to create interfaces with great UX. She specializes in Vue/Nuxt, and loves sharing anything and everything that could help her fellow frontend web developers. Nada also dabbles in digital marketing, dance and Chinese. You can reach her on Twitter @RifkiNada or visit her website, nadarifki.com.