Making IT Accessible
Iain Murray
School of Electrical & Computer Engineering
Curtin University of Technology
I.Murray@ece.curtin.edu.au

What will and won’t be covered
No HTML.
No Java.
No Image Editing.
Animated GIFS, Blinking text etc.
How people with disabilities access technology.
Presentation  of content  for accessibility.
Why go to the trouble?
Awareness Issues.

Areas of Concern
Corporate IT.
Legalities.
Productivity.
Web content accessibility.
Market size is growing.
Greater spending power.
Applications.
Hardware design considerations.
Palm, EFTPOS, Ticketing machines etc.

Why?
Legalities.
The Sydney Organizing Committee for the Olympic Games (SOCOG) was successfully sued for $20,000.
This has created a precedent.
Applies to business and Government.
Estimated only 25% of Australian Web sites comply with W3C Guidelines (Innes, 2001).
Australian Disabilities Discrimination Act 1992.

Why?
19% of the Australian population have disabilities or functional limitations, which a major cause is aging (ABS, 1998).
Includes those.
born with disabilities.
whose abilities diminish during their lifetime through disease, accident or ageing.
There is a demographic trend toward a growing elderly population (particularly as the "babyboom" generation ages).
 Raises the prospect of a large number of consumers with decreasing abilities.

Disability Discrimination Act
DDA is administered by the Human rights and Equal Opportunities Commission (HREOC).
Accepts that some differential treatment is unavoidable.
Commonwealth Departments and Agencies must develop action plans.
Emerging DDA standards on “Electronic Communication”.

Economic or Humanitarian?
Should the mainstream design of products include consideration of people who have disabilities or are elderly?
From a humanitarian standpoint.
This must also be considered in terms of effects on personnel, curricula and economic perspectives.

Economic or Humanitarian?
It is useful to break this complex question into the following component questions:
Who is included in the category of "disabled and elderly persons"?
How large is the disabled and elderly population?
Can't the needs of disabled or elderly persons be handled separately or as exceptions?
Is it economically and practically feasible to include disabled and elderly persons in the design process for mass market products?
What are the "costs"?

Prevalence of Impairment

Disabled and Elderly Persons
Can't the Needs of Disabled and Elderly Persons Be Handled Separately or As Exceptions?
Many small groups together represent a large portion of the population.
Is it both economically and practically feasible to include disabled and elderly persons in the design process for mass market products?
Aging wealthier population.
OS&H considerations and employee comfort.
Discrimination suits.

Disabled and Elderly Persons
What are the costs?
With web design, negligible.
If implemented early.
Hardware and Application designs becoming cheaper.
MS speech API (free).
Speech recorder chips are relatively cheap.
Voice recognition.
Standards are available.
Trace Research EZ Access system.

Access Methods
For low vision users.
Screen enlargement.
Zoomtext, Magic.
Screen review programs.
Jaws, Slimware, Artic.
Two output methods - speech and Braille displays.
Screen review software must rely on text output.

Access Methods
Other mobility difficulties.
Quadriplegics.
Morse, Eye tracking, scan boards.
Emphasis on keyboard/mouse replacement issues.
Deaf.
Subtitles, visual alerts, transcription of conferences/video.
Many others.

Speech Demonstration
Jaws
jaws keys and demo.doc
Freedom Scientific assistive technology for blind and visually impaired computer users.htm
School of Electrical and Computer Engineering Home page.htm

W3C Guidelines
Four Parts:
Techniques for Web Content Accessibility.
The gateway to other documents.
Core Techniques for Web Contents Accessibility.
Discusses the accessibility themes and general techniques that apply across technologies (e.g. Validation and testing).
HTML Techniques for Web Content Accessibility.
Provides examples and strategies for authoring accessible HTML content.
CSS Techniques for Web Accessibility.
Helps authors write cascading style sheets as part of accessible content design.

Web Content Accessibility
Accessibility issues.
Clients may not be able to see, hear, move or process some types of information easily or at all.
They may have difficulty reading or comprehending text.
They may not be able to use a keyboard or mouse.
They may have a text-only screen, a small screen or a slow Internet connection.
They may be in a situation where their eyes, ears or hands are busy or interfered with (e.g. driving to work, working in a loud environment, etc.).
They may have an early version of a browser, a different browser entirely or a voice browser.

Checkpoints
Each checkpoint has a priority level based on the checkpoint’s impact on accessibility.
Priority 1.
A Web content developer must satisfy this checkpoint. If not, one or more groups will find it impossible to access information in the document. Satisfying this checkpoint is a basic requirement for some groups to be able to use Web documents.

Checkpoints
Priority 2.
A Web content developer should satisfy this checkpoint. If not, one or more groups will find it difficult to access information in the document. Satisfying this checkpoint will remove significant barriers to accessing Web documents.
Priority 3.
A Web content developer may address this checkpoint. If not, one or more groups will find it somewhat difficult to access information in the document. Satisfying this checkpoint will improve access to Web documents.
Some checkpoints specify a priority level that may change under certain (indicated) conditions.

Conformance
There are three levels of conformance to the W3C document:
Conformance Level "A":
all Priority 1 checkpoints are satisfied.
Conformance Level "Double-A":
all Priority 1 and 2 checkpoints are satisfied.
Conformance Level "Triple-A":
all Priority 1, 2 and 3 checkpoints are satisfied.

Web Content Accessibility Guidelines
Guideline 1
Provide equivalent alternatives to auditory and visual content.
Provide content that, when presented to the user, conveys essentially the same function or purpose as auditory or visual content.

Web Content Accessibility Guidelines
Guideline 2
Don’t rely on colour alone.
Ensure that text and graphics are understandable when viewed without colour.

Web Content Accessibility Guidelines
Guideline 3
Use markup and style sheets and do so properly.
Markup Documents with the proper structural elements. Control presentations with style sheets rather than with presentation elements and attributes.

Web Content Accessibility Guidelines
Cascading Style Sheets (CSS) is a simple mechanism for adding style (e.g. fonts, colors, spacing) to Web documents.
<style type="text/css">
           body { color: black; background: white; }
         </style>

Web Content Accessibility Guidelines
MathML is intended to facilitate the use and re-use of mathematical and scientific content on the Web, and for other applications such as computer algebra systems, print typesetting, and voice synthesis.

Web Content Accessibility Guidelines
Guideline 4
Clarify natural language usage.
Use markup that facilitates pronunciation or interpretation of abbreviated or foreign text.

Web Content Accessibility Guidelines
Guideline 5
Create tables that transform gracefully.
Ensure that tables have the necessary markup to be transformed by accessible browsers and other user agents.

Web Content Accessibility Guidelines
Guideline 6
Ensure that pages featuring new technologies transform gracefully.
Ensure that pages are accessible even when newer technologies are not supported or are turned off.

Web Content Accessibility Guidelines
Guideline 7
Ensure user control of time-sensitive content changes.
Ensure that moving, blinking, scrolling or auto updating objects or pages may be paused or stopped.

Web Content Accessibility Guidelines
Guideline 8
Ensure direct accessibility of embedded user interfaces.
Ensure that the user interface follows principles of accessible design, namely device-independent access to functionality, keyboard operability, self voicing etc.

Web Content Accessibility Guidelines
Guideline 9
Design for device independence.
Use features that enable activation of page elements via a variety of input devices.

Web Content Accessibility Guidelines

Web Content Accessibility Guidelines
Guideline 10
Use interim solutions.
Use interim accessibility solutions so that assistive technologies and older browsers will operate correctly.

Web Content Accessibility Guidelines
Guideline 11
Use W3C technologies and guidelines.
Use W3C technologies (according to specification) and follow accessibility guidelines. Where it is not possible to use a W3C technology, or doing so results in material that does not transform gracefully, provide an alternative version of the content that is accessible.

Web Content Accessibility Guidelines
Guideline 12
Provide context and orientation information.
Provide context and orientation information to help users understand complex pages or elements.

Web Content Accessibility Guidelines
Guideline 13
Provide clear navigation mechanisms.
Provide clear and consistent navigation mechanisms orientation information, navigation bars, a site map, etc., to increase the likelihood that a person will find what they are looking for at a site.

Web Content Accessibility Guidelines
Guideline 14
Ensure that documents are clear and simple.
Ensure that documents are clear and simple so they may be easily understood.

Validation
Validate accessibility with automatic tools and human review.
Bobby is a good example.
www.cast.org
Software tools do not address all accessibility issues, such as the meaningfulness of link text, the applicability of a text equivalent etc.
www.abwa.asn.au has links to many automated validation methods.
Use validation methods at the earliest stages of development.
Accessibility issues identified early are easier to correct or avoid.

Validation
Bobby Demo
bobby.html
bobby3.2
bob47867.html

Validation
The Murray Method:
1: Start the screen review software.
2: Turn off the screen.
3: Disconnect the mouse.
4: (Try to) Navigate your site !
Jaws is available as a free download.
Supports a software synthesizer.
Runs for 40 minutes.

Validation Methods
Use an automated accessibility tool and browser validation tool.
Use a text-only browser or emulator.
Use multiple graphic browsers, with:
sounds and graphics loaded,
graphics not loaded,
sounds not loaded,
no mouse,
frames, scripts, style sheets, and applets not loaded
Use several browsers, old and new.

Validation Methods
Use a self-voicing browser, a screen reader, magnification software, etc.
Use spell and grammar checkers.
 Review the document for clarity and simplicity.
Readability statistics, such as those generated by some word processors may be useful indicators of clarity and simplicity.
Invite people with disabilities to review documents.
They are normally more than happy to help out.

Further Information
W3C Techniques for Web Content Accessibility Guidelines.
www.w3c.org/TR/2000/WCAG10-TECHS
Trace Research and Development Centre.
www.trace.wisc.edu
Association for the Blind WA.
www.abwa.asn .au

Thank You
Any Questions?