Accessibility- A11y Overview
Source: Accesibility - Udacity Front End Web Development Nanodegree
GOALS:
- a. Accessibility: What is accessibility?
- b. User experience: Explore diversity of user experience with web and apps.
- c. Screen readers: How to use screen readers practically?
- d. Inclusive webexperiences: How to build webexperiences for all users?
Good accessibility
("a11y"):_to ensure all users can access the content in web and apps_
.- Site content needs to be
available
to everyone. - Site functionality needs to be
operable
to everyone.Acessibility
= to make sure "content" and "websites" created areusable
to people with various imparements or abilities. - Note:
"a11y"
is a shorten word for"accessibility"
(=there's 11 letters between the "A" and "Y" in the word "Accessibility")."i18n"
is a shorten word for"internationalization"
." l10n"
is a shorten word for"localization"
.
- Consider accessibility (
"a11y"
) from the start of your process, as itaffects all users
:
- Users with
_disabilities_
: (issues due tohuman disability
.)
- a.
Vision impairment
- vision disability: (blind or have significant difficulty seeing even with glasses)
- refractive error: (a visual impairment which may be corrected with glasses if mild enough)
- color vision deficiency:(difficulty to distinguish colors)
- b.
Hearing impairment
- hearing disability:(deaf or have significant difficulty hearing even with hearing devices)
- c.
Cognitive impairment
- cognitive disability: (difficulty remembering, concentrating, or making decisions)
- d.
Motor impairment
- physical disability: (part of the body does not work optimal)
- Note: These impairments can be
Temporary
,Permanent
, orSituational
.)
- Users
_without disabilities_
: (issues due tobad design
)
- unresponsive design
- lack of
color contrast
- lack of
keyboard navigation
- lack of
visual or sound alternative
- lack of
zoom-in option
- lack of
minimal design
(to minimize distraction)
- Disability Compendium
- "The Perception of Color"
- "Prevalence of Refractive Error in the United States, 1999-2004"
A Screen viewer = software that allows blind people to hear the information displayed on a screen, via text-to-speach-syntiziser.
- How to use a Screenreader?
- Enable
ChromeVox Lite
via the "Enable ChromeVox Lite" button or pressTAB
once. - The controls for ChromeVox Lite will appear once it is enabled:
"Voice"
drop-down: to choose alternate voices"Speech rate"
drop-down: to make speech faster or slower"Navigate"
buttons: to move ChromeVox's focus to non-focusable items on the page (e.g. Headers)"Volume control"
: to fine-tune ChromeVox's volume.
Web Content Accessibility Guidelines make your website and app
- "POUR" (4 core principles):
Percievable
: to make sure ALL users can "percieve" content. (Is the content "visual, audio, text, keyboard, touch!- ready?)Operable
: to make sure users can "work" with the content. (Can users use your components and navigate the content?)Understandable
: to make sure users "understand" the content & the interface. (Can users understand your content?)Robust
: to make sure ALL users (Is the content "robust" enought be be consumed by a wide variety of ages?)- Note: Although the below guidelines are a great resource, what actually matters is
"the users experience"
.
- WCAG (Web Content Accessibility Guidelines 2.0)
- Web Aim Checklist WCAG 2.0: checklist to
ensure web meet WCAG guidelines
.
- Udacity Free course about Accessibility
- [Screen reader ChromeVox Google Chrome extension(https://chrome.google.com/webstore/detail/chromevox/kgejglhpjiefppelpmljglcjbhoiplfn)