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
availableto everyone. - Site functionality needs to be
operableto everyone.Acessibility= to make sure "content" and "websites" created areusableto 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 Litevia the "Enable ChromeVox Lite" button or pressTABonce. - 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)