Accessibility Testing
Statistics:
·
Over 4 million people in Australia have some
form of disability. That's nearly 1 in 5 people.
·
19% of men, and 18% of women have disability.
·
43% of people over 55 years have one or more
disabilities.
·
2.2 million Australians of working age (15 – 64
years) have disability.
·
1 in 6 Australians are affected by hearing loss.
There are approximately 30,000 Deaf Auslan users with total hearing loss.
·
Vision Australia estimates there are currently
357,000 people in Australia who are blind or have low vision.
·
In Australia, about 8% of males and 0.4% of
females suffer colour blindness.
·
An estimated 10% of the population has dyslexia.
That’s more than two million Australians (Source: Dyslexia Australia).
·
Employment:
Australia’s employment rate for on people with disability (47.75% in
2012) is on par with developed countries like Canada (49% in 2011), United
Kingdom (48.9% in 2012), Luxembourg (48% in 2011), New Zealand (45% in 2013),
Denmark (43.90% in 2013), Norway (43% in 2013).
Disability Type
|
% of Population/# of people
|
Blindness/low vision
|
357,000
|
Deafness
|
30,000
|
Color Blindness
|
8% of males and 0.4% of females
|
Dyslexia
|
10%
|
Accessibility Testing:
Accessibility
Testing is a subset of usability testing, and it is performed to ensure that
the application being tested is usable by people with disabilities like
hearing, colour-blindness, old age and other disadvantaged groups.
People with
disabilities use assistive technology which helps them in operating a software
product.
|
Why Accessibility Testing:
- Cater to market for Disabled People.
- Abide by Accessibility Legislations
- Avoid Potential Law Suits
Following
are the legal acts by various governments -
·
United States: Americans with Disabilities Act -
1990
·
United Kingdom: Disability Discrimination Act -
1995
·
Australia: Disability Discrimination Act - 1992
·
Ireland : Disability Act of 2005
In the
past, Fortune 500 companies have been sued because their products were not
disabled friendly. Here a few prominent cases
·
National Federation for the Blind (NFB) vs
Amazon (2007)
·
Sexton and NFB vs Target (2007)
·
NFB Vs AOL settlement (1999)
It's best to create products
which support disabled and avoid potential lawsuits.
What
is WCAG:
Web Content Accessibility Guidelines (WCAG) covers a wide
range of recommendations for making Web content more accessible. Following
these guidelines will make content accessible to a wider range of people with
disabilities, including blindness and low vision, deafness and hearing loss,
learning disabilities, cognitive limitations, limited movement, speech
disabilities, photosensitivity and combinations of these. Following these
guidelines will also often make your Web content more usable to users in
general. Also, WCAG has released different version. The latest is WCAG 2.0.
Also, there are different level A, AA, AAA, basically these are the grading
which needs to be fulfilled. But what level should be fulfilled that depends
upon project and organization. There are certain tools available in the market,
with their help Accessibility testing could be implemented.
WCAG 2.0 success criteria are written as testable
statements that are not technology-specific
- Guideline 1: Provide equivalent alternatives to auditory and visual content
- Guideline 2: Don’t rely on colour alone
- Guideline 3: Use markup and style sheets, and do so properly
- Guideline 4: Clarify natural language usage
- Guideline 5: Create tables that transform gracefully
- Guideline 6: Ensure that pages featuring new technologies transform gracefully
- Guideline 7: Ensure user control of time sensitive content changes
- Guideline 8: Ensure direct accessibility of embedded user interfaces
- Guideline 9: Design for device independence
- Guideline 10: User interim solutions
- Guideline 11: Use W3C technologies and guidelines
- Guideline 12: Provide context and orientation information
- Guideline 13: Provide clear navigation mechanisms
- Guideline 14: Ensure that documents are clear and simple
- Priority 1: Web developers must satisfy these requirements, otherwise it will be impossible for one or more groups to access the Web content. Conformance to this level is described as A.
- Priority 2: Web developers should satisfy these requirements, otherwise some groups will find it difficult to access the Web content. Conformance to this level is described as AA or Double-A.
- Priority 3: Web developers may satisfy these requirements to make it easier for some groups to access the Web content. Conformance to this level is described as AAA or Triple-A.
Manual Testing:
1. Screen Reader + No mouse: Screen reader will
narrate word by word if you enter something or in the text box. Similarly,
if there is link it will pronounce it as a link, for Button it will pronounce
it as a button. So that a Blind person can easily identify things. Now if a
website is poorly designed and developed, then it might be possible (it
generally happens) that jaws would not be able to narrate correct content which
in turn result for inaccessibility for Blind Person. This case covers test for
users who cannot use mouse or who are blind.
Steps:
1.
Install NVDA screen reader (or any other) and
plug off the mouse.
2.
Start from the login page and traverse through
the entire website.
3.
Check various aspects such as:
·
Attaching files
·
Validation pop-ups
·
Error messages
·
Appropriate message when mandatory fields are
not filled
·
Navigation to a submit button doesn’t
automatically performs action, instead requires pressing the button.
·
PDF documents can be read by the screenreader.
2. Turn on High Contrast mode: In the
Windows operating system, High Contrast Mode allows Low Vision users, users
with light sensitivity, and sometimes users with Dyslexia a convenient means of
improving their ability to successfully use the computer. Windows High Contrast
Mode changes the foreground and background colors to create higher contrast.
Colors on the site are essentially removed entirely. All background is black
and all foreground text is a significantly brighter color such as white or
yellow (users can customize this). With High Contrast Mode turned on,
interact with the site.
3. Blinking: Ensure that any element on
the page doesn’t blink more than 3 times/second. Some people are susceptible to
seizures caused by strobing, flickering, or flashing effects. This kind of
seizure is sometimes referred to as a photoepileptic seizure because it is
caused by pulses of light (hence the prefix "photo") interacting with
the eye's light-receptive neurons and the body's central nervous system.
4. Zoom: People with vision problem would
like to zoom text of website to make it comfortable for them. So a website
should be designed in such a manner that if enlarging it, its layout is not
breakable when zooming the text.
5. Consistency: Check consistency of the
web elements. For instance if a search icon appears on more than one page in
the website, the tooltip or description of the icon should speak the same text
on every occurrence. Consistency is what makes a website professional and also,
people with vision disability tend to remember their actions and elements in
the website, a different text for the same element can make it hard for them to
use the website.
6. Skip Navigation: Keyboard and screen
reader users generally must navigate a long list of navigation links, sub-lists
of links, corporate icons, site searches, and other elements before ever
arriving at the main content. This is particularly difficult for users with
some forms of motor disabilities. Without some sort of system for bypassing the
long list of links, some users are at a huge disadvantage. Consider users with
no arm movement, who use computers by tapping their heads on a switch or that
use a stick in their mouth to press keyboard keys. Requiring users to perform
any action perhaps 100s of times before reaching the main content is simply
unacceptable. In effect, sighted users have a built-in "skip navigation" mechanism: their
eyes. They can also bypass the many links before the main content and click
directly on the link they want with the mouse.
7. Captions or Transcripts: If you have
media on your site, check for captions, transcripts, and other possible
alternatives. Wherever you have media:
·
Are there captions on the video directly or is
there a control in the player that turns on/ off captions?
·
Is there an alternative version with audio
description or a control in the player that turns on/ off audio description?
·
For videos with a lot of dialog, is there a text
transcript on the page or link close to the video player that goes to a
transcript?
References:
http://www.and.org.au/pages/disability-statistics.htmlhttps://www.w3.org/TR/2006/WD-WCAG20-20060427/appendixB.html
https://www.w3.org/TR/2006/WD-WCAG20-20060427/conformance.html#conformance-reqs
https://www.w3.org/TR/WCAG20/#time-limits
https://github.com/pa11y/pa11y/wiki/HTML-CodeSniffer-Rules
http://usability.com.au/2013/04/accessible-forms-1-labels-and-identification/
https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA
https://www.gov.uk/
Comments
Post a Comment