NOTE: This file is set up as a text-only (no formatting) version of
the file that is used to generate the print copy of this document.

This file was generated in Microsoft Word (TM), which uses hidden-text
codes to generate tables of contents and link in graphics.  Codes used
within this document include:

     period-c-period indicates an entry for the main table of
contents.  Colons are used after the code to indicate relative level
within the contents outline.  The highest level is simply period-c-
period; the lowest level is period-c-period-colon-colon-colon.  There
are only four levels in the main table of contents.

     period-a-period indicates an entry for the table of contents in
Appendix A.  As with the main table of contents, colons are used to
indicate the level within the contents outline.

     period-g-period indicates a linked graphic.  In all cases, all of
the information in the figure is also provided in text.

(These codes have been spelled out here in full, rather than listed as
they actually appear in the text, because they would be treated by the
program as real, actual codes, and included in the respective tables
of contents.)


                   Making Software More Accessible

                     for People with Disabilities



     A White Paper on the Design of Software Application Programs
     to Increase Their Accessibility for People with Disabilities






                             Prepared by
                     Gregg C. Vanderheiden Ph.D.
                           Trace R&D Center
                   University of Wisconsin-Madison
        in conjunction with Information Technology Foundation
                     (formerly ADAPSO Foundation)

       as a resource document to software developers interested
    in increasing the accessibility of their application programs

                                   

                             Release 1.2
                              June, 1992

                                   
                                   
     
       This White Paper is designed to stimulate discussion on
         the design of more accessible application software,
      leading to the development of design guidelines for use by
      industry.  Comments, corrections, input, ideas, and issues
            are solicited.  Address comments to: Gregg C.
                         Vanderheiden, Ph.D.,
         Trace R & D Center, Dept of Industrial Engineering,
          University of Wisconsin-Madison, Madison, WI 53705
     

                 (c) Copyright 1991 Board of Regents
                    University of Wisconsin System

       NOTE: To facilitate this document's review and use, you are
       free to duplicate and disseminate it freely.  You may also
       excerpt ideas and materials from it freely.  Acknowledgement is
       appreciated but not required.

       However, some of the charts and concepts in this document are
       taken from other authors and publications.  These are so
       marked, and separate permission must be sought directly from
       those authors or publications before use (apart from copying
       this whole document).

                                   

                                   

              Support for this work has been provided by
       the Information Technology Foundation (formerly ADAPSO )
                                and by
  the National Institute for Disability and Rehabilitation Research
                               (NIDRR)
      of the US Department of Education under Grant #G00850036.





       The opinions expressed in this document are those of the author
       and do not necessarily reflect the opinions of the Information
       Technology Foundation, the General Services Administration
       (GSA) or the National Institute for Disability and
       Rehabilitation Research (NIDRR).

                          Table of Contents

.Begin Table C.


Introduction...............................................1
  What Is Meant by Accessibility?..........................1
  The Purpose of This White Paper..........................1

Part I: Why Make Application Software More Accessible?.....3

Part II: What Problems Do People
  with Disabilities Have?  and Why?........................7
  Disability has many facets...............................7
  Visual Impairments.......................................8
     Background............................................8
     Functional Limitations Caused by Visual Impairments...8
     Difficulties Using Computers and Software.............8
     Access to Documentation...............................8
  Hearing Impairments......................................9
     Background............................................9
     Functional Limitations Caused by Hearing Impairments..9
     Access to Support Services............................9
  Physical Impairments....................................10
     Background...........................................10
     Functional Limitations Caused by Physical Impairments10
  Cognitive/Language Impairments..........................11
     Background...........................................11
     Functional Limitations Caused by Cognitive Impairments
       11
  Seizure Disorders.......................................12
  Multiple Impairments....................................12

Part III: What is the Role of Standard Application
  Software Manufacturers in Computer Accessibility?.......13
  Computer Accessibility: A Cooperative Undertaking.......13
     The Role of the Hardware and Operating System
       Manufacturers......................................13
     Role of Third-Party Access Manufacturers.............14
     Role of Application Software Manufacturers...........15
     Role of Systems Integrators..........................16
       Selection of the Hardware / Operating System
          Platform........................................16
       Selection of Standard Application Software.........17
       Accessibility of Training Programs and Materials...17
       Ability of Integrators to Set Up
          and Provide Maintenance for Their Systems.......17

Part IV: What Are Others Doing that
  Application Software Manufacturers Can Take Advantage Of?
  19
  Access Strategies for Individuals with Visual Impairments
     (Available via Platform or Third-party Manufacturers)19
     Low Vision...........................................19
     Blind Access (also used by individuals with low
       vision)............................................20
     Advanced Graphic Access Techniques (for GUIs)........20
     Braille..............................................20
     Input and Control Systems for People with Low
       Vision/Blindness...................................21
  Access Strategies for Individuals with Hearing Impairments
     (Available via Platform or Third-party Manufacturers)21
  Access Strategies for Individuals with Physical                                          i
     Impairments
     (Available via Platform or Third-party Manufacturers)22

     Modification to Standard Keyboard Devices............22
     Alternate Input Techniques...........................24

Part V: What Should Application Software Manufacturers Do?
  -- Overview --..........................................25
     1) Using an Open Systems Approach....................25
     2) Cooperation with Access Utilities
       and Access Features in the Operating System........25
       Using System Tools and Conventions/Standards.......25
       Provide Software Access to Commands................25
     3) Designing Software to Minimize the Skills
       and Abilities Needed to Operate It.................26
     4) Providing More Accessible Documentation and
       Training...........................................26
       Electronic Documentation...........................26
       Print Documentation................................27
       Training...........................................27
     5) Product Testing with Access Software and Hardware.28
     6) Provision of Special Customer Support Lines or
       Specialists........................................28
     7) Provision of Special Developer Support Lines or
       Contact People for Third-Party Manufacturers of
       Access Software and Hardware.......................29

Appendix A
  Initial Listing of Specific Techniques
  for Increasing the Accessibility of Application Software31

Appendix B
  Resources Available to Help.............................41

Appendix C
  A Collection of General Notes on Accessibility
  (with specific comments in relation to
  Computers and Application Software).....................45
.End Table C.



























                                          ii



                           .c.Introduction




A variety of federal and state legislative actions, not the least of
which is the Americans with Disabilities Act, have combined with
public sentiment resulting in increasing emphasis on accessibility.
In concert with this movement, the software industry has been asked to
make its products more accessible to people with disabilities.  This
has raised questions among the members of this industry as to what
exactly the problems are, and what specific types of steps they can
take to help make their products more accessible.  This paper is a
first step in an effort sponsored by the software industry to create
materials for themselves which will help to address these questions.
Since the industry contains both advocates and skeptics, and
individuals who are knowledgeable in this area and those to whom this
is entirely new, this document serves several purposes.  First, it is
a mechanism for those who have knowledge to collect and present that
information which is known.  Second, it is a mechanism to document the
rationale and importance of software accessibility.  Third and most
important, it is a means to disseminate information to and among
designers and policy makers within industry to help them better
understand the problem and what they can do to help ensure that their
products are more accessible.


.c.:What Is Meant by Accessibility?

Accessibility refers to the ability of products and environments to be
used by people.  In this particular context, accessibility is used to
refer to the ability of standard application software to be accessed
and used by people with disabilities.  Although the way people access
the software may vary, a program is accessible to an individual if the
individual is able to use it to carry out all of the same functions
and to achieve the same results as individuals with similar skills and
training who do not have a disability.  (For a further discussion of
accessibility, see Appendix C.)


.c.:The Purpose of This White Paper

This particular document is targeted toward application software
developers.  However, it is not possible to make applications more
accessible unless the basic hardware platforms on which they are
running also include accessibility features.  Thus, understanding
"application software accessibility issues" requires an understanding
of the roles that computer manufacturers, operating system
manufacturers, and third-party accessibility developers all play in
making computer systems more accessible.  A key point of this
document, therefore, is to examine the overall accessibility issue,
and separate those aspects which must be addressed by others (hardware
manufacturers or third-party assistive device manufacturers) from
those issues which must be addressed by the application software
manufacturers, so that application software manufacturers can more
clearly understand their role in this area.

To achieve these objectives, this overall paper is organized into five
sections, centered around the following questions:

       I. Why make application software more accessible?
                                          1
       II. What problems do people with disabilities have? and why?

       III. What is the role of manufacturers of standard application
       software?  How does it relate to the role of computer
       manufacturers; of operating system manufacturers; and of third-
       party assistive device manufacturers?

       IV. What are manufacturers of computers, operating system and
       special devices doing that application software manufacturers
       can take advantage of?

       V. What could application software manufacturers be doing
       (overview)?

These are followed by four appendices:

       Appendix A: Specific guidelines for the design of standard
       application software that would increase its accessibility

       Appendix B: Resources are available to help

       Appendix C: A Collection of General Notes on Accessibility

       Appendix D: Section 508 Procurement Guidelines

This paper represents the beginning of a process to compile a document
(a software design guideline) to address these and related questions.
Input to this industry/researcher/consumer cooperative effort is
sought from all interested parties.  Anyone can participate in the
process by marking up and returning a copy of this paper or submitting
additional comments, problems, or ideas.

This cooperative effort is sponsored by the Information Technology
Foundation, a non-profit foundation of the Information Technology
Association of America (formerly ADAPSO), a trade association which
includes software manufacturers, and by the National Institute on
Disability and Rehabilitation Research (NIDRR) of the U.S. Office of
Education.  The effort is headquartered at the Trace Research and
Development Center of the Waisman Center and Industrial Engineering
Department at the University of Wisconsin-Madison.

NOTE:  The opinions expressed in this document are those of the author
and do not necessarily reflect an official position of the Information
Technology Foundation, the General Services Administration (GSA) or
the National Institute for Disability and Rehabilitation Research
(NIDRR).



















                                          2



      .c."Part I: Why Make Application Software More Accessible?




There are many reasons for a company to consider making their
applications more accessible.  They include:

    1) One in ten citizens has a disability of some type.  It is
       estimated that seven to nine out of every ten major
       corporations employ individuals with disabilities who may need
       to access software as a part of their job.

       There are between thirty and forty million people in the United
       States who have disabilities which affect their ability to use
       computers and application software.  At the same time,
       computers are becoming integral parts of our living,
       educational and working environments.  As a result, there is a
       growing concern that if computers, operating systems and
       application software are not accessible to this fairly large
       portion of our population, they will be unable to participate
       effectively in these environments.

    2) Our population is rapidly aging.  The number of individuals
       with disabilities or who have functional limitations is
       continually growing.  Every year, this population includes more
       and more computer users.

       The population is steadily growing older.  As we age, most of
       us lose some of our physical, sensory, or mental abilities.  By
       age 55, 25% of us will experience functional limitations (see
       Figure 1).  By age 65, this percentage will rise to 50%.  For
       the growing number of us who will live to be 70 years old or
       older, 75% will experience functional impairments.  In fifty
       years, it is estimated that more than a third of the population
       will be over age 55 and a sixth will be over 70 (based on US
       Congress Office of Technology Assessment OTA-BA-264).

                      .G.FIGURE1.TIF;3.75";3.088";TIFF

       Figure 1 shows a series of 8 pie charts, each representing an
       age group and the percentage having functional limitations or
       severe functional limitations:
          15-24 years:  1% with functional limitations; minimal with
          severe limitations
          25-34 years:  7.5% with functional limitations, 2% with
          severe limitations
          35-44 years:  13.4% with functional limitations, 3% with
          severe limitations
          45-54 years:  23% with functional limitations, 6% with
          severe limitations
          55-64 years:  34.2% with functional limitations, 12% with
          severe limitations
          65-69 years:  45.4% with functional limitations, 18.5% with
          severe limitations
          70-74 years:  55.3% with functional limitations, 22% with
          severe limitations
          75+ years:  72.5% with functional limitations, 41% with
          severe limitations

    3) Standard software which is designed to be usable by individuals
       with performance limitations is also usually easier to use by                                          3
       everyone else.

       Curbcuts were put into sidewalk street corners for people in
       wheelchairs, but for every one person in a wheelchair who use
       these curbcuts, there are ten individuals with bicycles, carts,
       baby strollers, etc. who use the curbcut.  Similarly, the
       adaptations to software for people with disabilities that make
       the software easier to see on the screen, operate from the
       keyboard, understand, etc., also make the software easier to
       use quickly, efficiently, and without errors for individuals
       who do not have disabilities.  One example is MouseKeys, a
       feature that was added to operating systems to allow people who
       cannot use a mouse to move the mouse cursor from the keyboard.
       This feature is also commonly used by people doing graphics
       layout to make fine adjustments in graphic positioning, because
       it allows precise, pixel-by-pixel movement from the keyboard
       which is not possible using the standard mouse.

    4) Software compatible with accessibility software is usually also
       more compatible with software extensions and to cross-program
       scripting utilities.

       Some of the principle strategies for making application
       software more compatible with disability access software
       include:

         -  doing things in the standard fashion (i.e., following user
            interface guidelines),
         -  using system tools,
         -  supporting inter-application communications and other
            means for one piece of software to issue commands to, and
            extract information from, another application program.

       These also make the program more compatible with other
       nondisability-related system extensions and inter-application
       macro and scripting utilities.

    5) The Federal government is interested in software applications
       that are more accessible and "accessibility aid friendly."
       Some of this interest is backed by legislation.

       Among the legislative efforts is Section 508 of the
       Rehabilitation Act.  This mandates the General Services
       Administration of the U.S. Government to work with the National
       Institute on Disability and Rehabilitation Research to develop
       guidelines for the purchase of computers and other electronic
       office equipment in order to ensure that the equipment
       purchased by the Government is accessible to its employees with
       disabilities.  The text of Section 508 is provided in Figure 2.
       A copy of the 508 related regulations and guidelines is
       included in appendix D. At the present time, the GSA Guidelines
       describe features that would be desirable in computers and
       operating systems.  Discussions are underway, however,
       regarding an extension of the GSA Guidelines to include
       application software, to make sure that applications cooperate
       with access features being built into the operating systems as
       well as lending themselves to access and use by people with
       disabilities.  This White Paper reflects these discussions, and
       provides industry with a mechanism for participating in the
       exploration and discussion of these topics as well.  Review,
       comment, and feedback on this White Paper and subsequent
       cooperative Industry Design Guidelines can help provide
       guidance to others in industry interested in this area.  Also,
       in that interested people within the government also receive
       and review this document it can act as a means of communication
       and input to government processes and deliberations on this                                          4
       topic as well.

       The recently enacted Americans with Disabilities Act requires
       that companies make their work environments more accessible to
       individuals with disabilities.  As a result, not only the
       Federal government but the public sector and private companies
       will be increasingly interested in software application
       programs which are more accessible and work well with existing
       and future special access features and accessories.

  
                              Figure 2
                Section 508 of the Rehabilitation Act
   
    Sect. 508. Electronic Equipment Accessibility
    (a)   (1)  The Secretary, through the National Institute on
           Disability and Rehabilitation Research and the
           Administration of the General Services, in consultation
           with the electronics industry, shall develop and
           establish guidelines for electronic office equipment
           accessibility designed to insure that handicapped
           individuals may use electronic office equipment with or
           without special peripherals.
       (2)     The guidelines established pursuant to
           paragraph (1) shall be applicable with respect to
           electronic equipment, whether purchased or leased.
       (3)     The initial guidelines shall be established not
           later than October 1, 1987, and shall be periodically
           revised as technologies advance or change.
   
    (b) Beginning after September 30, 1988, the Administrator of
     General Services shall adopt guidelines for electronic
     equipment accessibility established under subsection (a) for
     Federal procurement of electronic equipment.  Each agency
     shall comply with the guidelines adopted under this
     subsection.
       (c) For the purpose of this section, the term special
     peripherals means a special needs aid that provides access to
     electronic equipment that is otherwise inaccessible to a
     handicapped individual.
   
  

    6) It usually adds little and sometimes nothing to manufacturing
       costs for a product.

       The bulk of all accessibility design features cost little or
       nothing once they are included in the basic design of the
       product.  For software products the difference in manufacturing
       costs is often zero.  In exchange, the products are usually
       easier for everyone to use and the products are applicable to a
       wider market.

    7) It's the appropriate thing to do.

       The ability of people with disabilities to work, receive an
       education, or even access information and other services from
       their homes, is rapidly becoming dependent upon their ability
       to access and use computers.  If computers and application
       programs are not accessible, then individuals with disabilities
       will not be able to participate in education, employment, or
       daily living.  It isn't appropriate to design software that
       cuts off that many people from such an important area when more
       accessible software costs no more to manufacturer and is
       generally faster, easier, less fatiguing, and less error-prone
       to use for everyone.               5

  
   In summary:
      If properly done, making software more accessible:
        - usually adds little or nothing to the cost to manufacture
        - provides new insights into improved human interface design
        - increases the market for the product
        - brings products into compliance with current and
      anticipated
          government purchasing requirements
        - allows most people to access and use the software in
      employment,
          education, and home.
  


















































                                          6

(This page left intentionally blank to facilitate double-sided
copying)





























































                                          7



.c."Part II: What Problems Do People with Disabilities Have?  and Why?





.c.:Disability has many facets

First, it is important to understand that there are many different
types and severities of impairment which lead to disabilities.  Some
types of impairment are:

            visual impairment

            hearing impairment

            movement impairment

            cognitive/language impairment

            seizure disorders

Within each of these major types, there are many variations and
degrees of impairment.  Each of these may present different barriers
and need to be addressed with different strategies.

    -  Someone with a moderate visual impairment may need some
       mechanism to enlarge the image on the screen.

    -  Someone with a severe visual impairment or who is blind would
       find screen enlargement to be of no value and would need
       mechanisms to translate the contents of the screen to speech or
       braille.

    -  An individual with a mild hearing impairment may just need a
       mechanism to increase the volume.

    -  An individual with a severe hearing impairment or who is deaf
       may need to have auditory information presented in some visual
       form.

    -  An individual with a mild physical impairment may just need to
       have the behavior of the keyboard and mouse changed slightly in
       order for them to be able to effectively use the computer.

    -  An individual with a more severe physical impairment may need
       to have a special keyboard that can be operated by speech,
       headpointing or eyegaze.

The following pages provide a brief overview of the major types of
impairments, along with a brief discussion of the implications of
these impairments on computer use.




 
  PLEASE NOTE:  It is not up to the application software
   developer/ manufacturer to directly meet all of these needs.
   Part III will discuss the role of application program
   manufacturers versus the role of others in providing
   accessibility.  It is important, however, for everyone to                                          8
   understand the basic problems faced by people with different

   types or degrees of impairment and their resulting
   disabilities.
 




























































                                          9

          
                        .c.:Visual Impairments
          


.c.::Background
Visual impairment represents a continuum, from very poor vision, to
people who can see light but no shapes, to people who have no
perception of light at all.  However, for general discussion it is
useful to think of this population as representing two broad groups:
those with low vision and those who are legally blind.  The National
Society for the Prevention of Blindness estimates that there are 11
million people in the U.S. who have visual impairments.  This includes
both people with low vision and those who are blind.

Low vision is defined as vision that is between 20/40 and 20/200 after
correction.  (20/200 means that something at 20 feet would be just as
visible as something at 200 feet would be to someone with normal 20/20
vision)  There are 9-10 million people with low vision.  Some of these
can read print if it is large and held close (or viewed through a
magnifier).  Others can only use their sight to detect large shapes,
colors or contrasts.  There are approximately 1.2 million people with
severe visual impairments who are not legally blind.

A person is termed legally blind when their visual acuity (sharpness
of vision) is 20/200 or worse after correction, or when their field of
vision is less than 20 degrees.  There are approximately half a
million people in the U.S. who are legally blind.

Blindness can be present at birth, acquired through illness or
accident, or associated with aging (glaucoma, cataracts, macular
degeneration, optic nerve atrophy, diabetic retinopathy).  According
to the American Foundation for the Blind, almost 1 person in every
1,000 under age 45 has a visual impairment of some type, while 1 in
every 13 individuals older than 65 has a visual impairment which
cannot be corrected with glasses.  With current demographic trends
toward a larger proportion of elderly, the prevalence of visual
impairments will certainly increase.

.c.::Functional Limitations Caused by Visual Impairments
Functional limitations of people with visual impairments include
increased sensitivity to glare, viewing the world as through a
yellowed lens, no central vision, no peripheral vision, loss of visual
acuity or focus, poor night vision, reduced color distinction ability
or a general hazing of all vision.  Those who are legally blind may
still retain some perception of shape and contrast or of light vs.
dark (the ability to locate a light source), or they may be totally
blind (having no awareness of environmental light).

.c.::Difficulties Using Computers and Software
As would be expected, people with visual impairments have the greatest
problem with information displayed on the screen.  However, mandatory
use of a mouse or other pointing device requiring eye-hand
coordination is also a problem.  Special programs exist to provide
individuals with the ability to magnify the screen image.  There are
also programs which allow the individual to have the content of the
screen read aloud.  However, application programs sometimes do things
in ways that make it difficult or impossible for these special
programs to work well or at all.  Individuals with low vision may also
miss messages which pop up at different points on the screen, since
their attention is usually focused on only a small area of the screen
at any time.

.c.::Access to Documentation              10
Written operating instructions and other documentation may also be
inaccessible if they are not provided in electronic or alternate form

(e.g., audio tape or braille) and even then people may have difficulty
accessing graphic or pictorial information included in documentation.
Because many people with visual impairments still have some visual
capability, many of them can read with the assistance of magnifiers,
bright lighting (for printed text), and glare reducers.  Many are
helped immensely by use of larger lettering, sans-serif typefaces, and
high contrast coloring.

Key coping strategies for those who are blind or have severe visual
impairments include the use of braille, large raised lettering or
raised line drawings, braille and audio tape.  Note, however, that
braille is preferred by only about 10% of people who are blind
(normally those blind from early in life).  Those who use braille,
however, usually have strong preferences for it, especially for
shorter documents.  Raised lettering must be large and is therefore
better for providing simple labels on raised line drawings than for
extensive text.














































                                          11

          
                       .c.:Hearing Impairments
          


.c.::Background
Hearing impairments are among the most prevalent chronic disabilities
in the U.S.  More than 15 million people have some form of hearing
impairment.  Almost two million are deaf.

Hearing impairments are classified into degrees based on the average
hearing level for various frequencies (pitches) by decibels (volume)
required to hear, and also by the ability to understand speech.
Loudness of normal conversation is usually 40-60 decibels.  A person
is considered deaf when sound must reach at least 90 decibels (5-10
times louder than normal speech) to be heard, and even amplified
speech cannot be understood, even with a hearing aid.

Hearing impairments can be found in all age groups, but loss of
hearing acuity is part of the natural aging process.  Of those aged 65
to 74, 23% have hearing impairments, while almost 40% over age 75 have
hearing impairments. The number of individuals with hearing
impairments will increase with the increasing age of the population
and the increase in the severity of noise exposure.

Hearing impairment may be sensorineural or conductive.  Sensorineural
involves damage to the nerves used in hearing (i.e., the problem is in
transfer from ear to brain).  Causes include aging, exposure to noise,
trauma, infection, tumors and other disease.  Conductive hearing loss
is caused by damage to the ear canal and mechanical parts of the inner
ear.  Causes include birth defects, trauma, foreign bodies or tumors.

.c.::Functional Limitations Caused by Hearing Impairments
The functional limitations faced by people with hearing impairment
fall into four categories.

First, individuals may not be able to hear auditory information if it
is not presented loudly enough as compared to the background noise.
The ability to control volume or to plug headphones or other devices
into a headphone jack are the primary strategies for dealing with this
problem.

Second, individuals who are deaf or who have more severe hearing
impairments will not receive any information which is presented only
in auditory form.  Beeps which are accompanied by an on-screen visual
indication prevent this problem.  They also avoid the problem of the
sound output being too quiet, since the auditory information is also
provided visually.  With newer systems which include voice output,
presentation of the text on-screen or the ability to turn on captions
may be necessary.

Third, as voice input becomes more prevalent, it too will present a
problem for many deaf individuals.  While many have some residual
speech, which they work to maintain, those who are deaf from birth or
a very early age often are unable to learn to speak or have very poor
speech.  Thus, alternatives to voice input will be necessary for these
individuals to access products which require voice input.

Fourth, many individuals who are deaf communicate primarily through
ASL (American Sign Language).  It should be noted, however, that this
is a completely different language from English.  Thus, deaf people
who primarily use ASL may understand English only as a second language
(and may therefore not be as proficient with English as native
speakers).                                12

.c.::Access to Support Services
Because individuals who are deaf cannot hear and sometimes cannot
speak, they have difficulty using telephone support services.  Special
telecommunication devices for the deaf (TDDs) have been developed,
however, which allow individuals to communicate over the phone using
text and a modem.  In order for these users to access phone-in support
services, software companies would need to have TDD-equipped support
personnel.  Individuals who are deaf are also be unable to take
advantage of support systems that use touch-tone input and recorded
voice output.





















































                                          13

          
                       .c.:Physical Impairments
          


.c.::Background
Physical impairments vary greatly.  They include paralysis (complete
or partial), severe weakness, interference with control, missing
limbs, and speech impairment.  Causes include cerebral palsy, spinal
cord injury, traumatic head injury (includes stroke), injuries or
diseases resulting in amputation, or various diseases such as
arthritis, ALS (Lou Gehrig's Disease), multiple sclerosis or muscular
dystrophy.

Cerebral Palsy (CP).  CP is defined as damage to the motor areas of
the brain prior to brain maturity (in most cases, this occurs before,
during or shortly after birth).  There are 400,000-700,000 individuals
in the U.S. with CP.  The most common types are spastic, where the
muscles are tense and contracted and voluntary movement is very
difficult, and athetoid, where there is constant, uncontrolled motion.
Most cases are combinations of the two types.

Spinal Cord Injury.  Spinal cord injury can result in paralysis or
paresis (weakening).  The extent of paralysis/paresis and the parts of
the body effected are determined by how high or low on the spine the
damage occurs and the type of damage to the cord.  Quadriplegia
involves all four limbs and is caused by injury to the cervical
(upper) region of the spine; paraplegia involves only the lower
extremities.  There are 150,000 to 175,000 people with spinal cord
injuries in the U.S.

Head Injury and Stroke.  The term "head injury" is used to describe a
huge array of injuries, including concussion, brain stem injury,
closed head injury, cerebral hemorrhage, depressed skull fracture,
foreign object (e.g., bullet), anoxia, and post-operative infections.
Like spinal cord injuries, head injury and also stroke often results
in paralysis and paresis, but there can be a variety of other effects
as well.  Currently about 1,000,000 Americans (1 in 250) suffer from
effects of head injuries, and over 2,000,000 people in the U.S. have
suffered strokes.  However, many of these do not have permanent or
severe disabilities.

Arthritis.  Arthritis is defined as pain in joints, usually reducing
range of motion and causing weakness.  Rheumatoid arthritis is a
chronic syndrome.  Osteoarthritis is a degenerative joint disease.
About 1% of the U.S. population (or 2.4 million people) are affected
by arthritis.

ALS (Lou Gehrig's Disease).  ALS is a fatal degenerative disease of
the central nervous system characterized by slowly progressive
paralysis of the voluntary muscles.  The major symptom is progressive
muscle weakness involving the limbs, trunk, breathing muscles, throat
and tongue, leading to partial paralysis and severe speech diffi-
culties.  This is not a rare disease.  About 2 out of 125,000 people
will develop ALS each year.  It strikes mostly those between age 40
and 70, and men twice as often as women.

Multiple Sclerosis (MS).  MS is defined as a progressive disease of
the central nervous system characterized by the destruction of the
insulating material covering nerve fibers.  The problems these
individuals experience include poor muscle control, weakness and
fatigue, difficulty walking, talking, seeing, sensing or grasping
objects.  It is estimated that about 300,000 in the U.S. suffer from
this disease.                             14

Muscular Dystrophy (MD).  MD is a hereditary, progressive condition
resulting in muscular weakness and loss of control, contractions and
difficulty in walking and breathing.  About 10,000 new cases are
reported per year.

.c.::Functional Limitations Caused by Physical Impairments
Problems faced by individuals with physical impairments include poor
muscle control, weakness and fatigue, difficulty talking, seeing,
sensing or grasping (due to pain or weakness), difficulty reaching
things, and difficulty doing complex or compound manipulations (push
and turn).  Individuals with spinal cord injuries may be unable to use
their limbs and may use "mouthsticks" for most manipulations.

Individuals with movement impairments may have difficulty with
programs which require a response in a specified period of time,
especially if it is short.  Individuals with impaired movement or who
must use a mouthstick or headstick have difficulty in using pointing
devices.  Programs which require the use of a mouse or pointing
devices and have no option for keyboard control of the program present
problems.  Individuals who can use only one hand or who use a
headstick or mouthstick to operate the keyboard have difficulty
pressing two keys at the same time.









































                                          15

          
                  .c.:Cognitive/Language Impairments
          


.c.::Background
This category contains a wide range of impairments including
impairments of thinking, memory, language, learning and perception.
Causes include birth defects, head injuries, stroke, diseases and
aging-related conditions.  Some commonly known types and causes of
cognitive/language impairment are:

Mental Retardation.  A person is considered mentally retarded if they
have an IQ below 70 (average IQ is 100) and if they have difficulty
functioning independently.  An estimated 1% of Americans (2.4 million)
are mentally retarded.  For most, the cause is unknown, although
infections, Down's Syndrome, premature birth, birth trauma, or lack of
oxygen may all cause retardation.  Those considered mildly retarded
(80-85%) have an IQ between 55 and 69 and achieve 4th to 7th grade
levels.  They usually function well in the community and can hold down
semi-skilled and unskilled jobs.

Language and Learning Disabilities.  This is a general term referring
to a wide range of disorders manifested by significant difficulties in
listening, speaking, reading, writing, reasoning, and
calculating/integrating perceptual/cognitive information.  These
disorders are presumed to be due to central nervous system
dysfunction.  It is estimated that over 43% of children in special
education programs in the U.S. (1.9 million) have some type of
language and learning disability.

Head Injury and Stroke.  This group includes individuals with closed
and open head injuries as well as those suffering strokes.  These
injuries usually result in physical impairments, cognitive impairments
or both.  There are approximately 400,000 to 600,000 people with head
injuries and approximately 2 million people who have suffered a
stroke.

Alzheimer's Disease.  This is a degenerative disease that leads to
progressive intellectual decline, confusion and disorientation.  5% of
Americans over 65 have Alzheimer's; 20% of those above 80 have it.

Dementia.  This is a brain disease that results in the progressive
loss of mental functions, often beginning with memory, learning,
attention and judgment deficits.  The underlying cause is obstruction
of blood flow to the brain.  Some kinds of dementia are curable, while
others are not.  5% of the population over 65 has severe dementia,
with 10% having mild or moderate impairment.  30% of those over 85 are
affected.

.c.::Functional Limitations Caused by Cognitive Impairments
Cognitive impairments are varied, but may be categorized as memory,
perception, problem-solving, and conceptualizing disabilities.  Memory
problems include difficulty getting information from short-term
storage (20-40 seconds, 5-10 items), long term and remote memory.
This includes difficulty recognizing and retrieving information.
Perception problems include difficulty taking in, attending to, and
discriminating sensory information.  Difficulties in problem solving
include recognizing the problem, identifying, choosing and
implementing solutions, and evaluation of outcome.  Conceptual
difficulties can include problems in sequencing, generalizing
previously learned information, categorizing, cause and effect,
abstract concepts, comprehension and skill development.  Language im-
pairments can cause difficulty in comprehension and/or expression of                                          16
written and/or spoken language.  Problems can occur both in the use of

software and in understanding manuals written at too high a
technical/comprehension level.

Approximately 1 million U.S. workers (age 18-69) report impaired
abilities to read, reason and/or understand spoken or written
information as a result of a chronic disabling condition.

There are few assistive devices for people with cognitive impairments.
Simple cuing aids or memory aids are sometimes used.  As a rule, these
individuals benefit from use of simple displays, low language loading,
use of patterns, simple, obvious sequences and cued sequences.




















































                                          17







          
                        .c.:Seizure Disorders
          


A number of injuries or conditions can result in seizure disorders.
Seizures can vary from momentary loss of attention to grand mal
seizures which result in the severe loss of motor control and
awareness.

Seizures can be triggered in people with photosensitive epilepsy by
rapidly flashing light, particularly in the 10-25 hz range.  This can
be caused by screen refresh or by rapidly flashing different images on
the screen.  The brighter the flash, and the larger the portion of the
screen involved, the more significant the visual stimulation.
Somewhere between 1 in 25,000 and 1 in 10,000 people in the US have
seizure disorders.









          
                       .c.:Multiple Impairments
          


It is all too common to find that whatever caused a single type of
impairment also caused others.  This is particularly true where
disease or trauma is severe, or in the case of impairments caused by
aging.

Diabetes, which can cause blindness, also often causes loss of
sensation in the fingers.  Unfortunately, this makes braille or raised
lettering impossible to read.  Cerebral palsy is accompanied by visual
impairments in 40% of cases, by hearing and language disorders in 20%
of cases, and by cognitive impairments in 60% of cases.  Individuals
who have hearing impairments caused by aging also often have visual
impairments.














                                          18


        .c."Part III: What is the Role of Standard Application
          Software Manufacturers in Computer Accessibility?


              And how does it relate to the roles of...
                 computer manufacturers?
                 operating system manufacturers?
                 third-party assistive device manufacturers?
                 systems integrators?





.c.:"Computer Accessibility: A Cooperative Undertaking

As discussed in Part II, making computers and software more accessible
is not the sole responsibility of application software vendors.  Many
aspects of computer access are best addressed by others, such as
hardware vendors, operating system manufacturers, or third-party
access product manufacturers.  However, there are some components of
accessibility that can only be addressed at the application software
level.

To understand the role of application software manufacturers, it is
important to examine the roles of all parties involved in making
computers accessible.

Each party has its own unique role, and must work together to achieve
computer accessibility:

    1) Hardware and operating system manufacturers,

    2) Third-party assistive device manufacturers,

    3) Standard application software manufacturers, and

    4) Systems integrators.

    

    



          
                  .c.::The Role of the Hardware and
                    Operating System Manufacturers
          


As much as possible, the computer platform itself should be made
directly accessible by people with disabilities.  The computer
"platform" is defined here as:

    a) the input, output, and media hardware (keyboards, monitors,
       disk drives)

    b) the input and output drivers which control behavior of the
       input/output devices

    c) the system software tools used by the applications for input,
       output, and program control        19

The hardware and operating system components may be produced by a
single vendor or by separate companies.  These components work
together, however, to give the computer its basic operating
characteristics and requirements.  There are some accessibility
features that can only be implemented at this level, and those that
are will benefit all application software manufacturers by reducing
the need to build these features over again in each application
program.  It is also of benefit to users in that there is a standard
user interface and operating characteristics across programs.  (See
Part IV.)

In many cases, particularly for individuals with mild or moderate
disabilities, slight changes in the hardware or operating systems can
make the computers directly and completely accessible without any
further modification.  Once these modifications are incorporated into
the design of the hardware or software drivers, there is little or no
additional manufacturing cost.  This type of accessibility is called
"direct accessibility," since it allows individuals with disabilities
to use the computers directly as they come "from the box."  This is
the most cost-effective type of accessibility, and the most desirable,
since it allows individuals who have disabilities to access and use
the computers in the same fashion as anyone else.  It also allows them
to access and use the computers as they find them in educational,
employment, or public environments without having to bring along and
install special access software or hardware in order to use them
(which is often difficult or impossible in public and some other
environments).

A second role for standard hardware and operating system manufacturers
is to design the computer platform to facilitate the connection and
use of special access tools (software and hardware) for individuals
with more severe impairments where direct access is not possible (see
next section).



          
            .c.::Role of Third-Party Access Manufacturers
          


Although direct accessibility of computers is by far the best
situation, the type or severity of some impairments precludes the
ability to use computers "off the shelf" (even if the computers have
been designed to include as many direct access features as practical).
In these cases, special interfaces, software programs, or other
accessories are required in order to allow the individuals to access
and use the computers.  The role of third-party or "special access"
manufacturers is to develop the special hardware and software tools,
and to make them available to people who require them.  As noted
above, standard hardware and operating system manufacturers can
greatly facilitate this process by designing their hardware and
operating system platforms to be compatible with the connection and
use of such special access tools.

While the use of special access products to access a computer is not
as desirable as being able to directly access and use the computers,
there is a need for and advantages to using third-party access
products for some people, especially those with more severe
disabilities.  On one hand, individuals who have to rely on third-
party access devices do not have the ability to just approach and use
computers in libraries, laboratories, or employment situations.  They
must carry their special interfaces with them and be able to connect
them to or load them onto these computers before they can use the                                          20
computers.  On the other hand, third-party products which are targeted
toward a particular disability can sometimes provide more powerful and

efficient interfaces than could be efficiently built into a standard
hardware/operating system.  It is also sometimes necessary to
incorporate additional hardware into the interface (e.g., a dynamic
braille display) which would be impractical to incorporate into a
standard computers design.  Third-party access products are therefore
important components in system accessibility, and the only practical
approach for some individuals with severe or multiple impairments.

Thus, both direct accessibility (wherever possible) and third-party
access products (where built-in accessibility is not possible or is
not efficient enough) are necessary to meet the broad range of needs
of people with mild to severe disabilities.



          
           .c.::Role of Application Software Manufacturers
          


The first two parties discussed (the standard platform manufacturers
and the third-party special access manufacturers) can work together to
overcome most of the access problems faced by people with
disabilities.  However, access to the computer and its operating
system does not guarantee full access to application software, and
running application programs is the only use of a computer for most
people.  Some aspects of the computer's behavior are completely in the
control of the application software.  Therefore, effective access to
computers includes cooperation by the developers of application
software.  There are three general ways that manufacturers of
application software can improve access to and usability of their
programs.

    1) Cooperate with other access features and utilities
       Not all information needed to operate the program is available
       at the system level.  Cooperation by the application program is
       therefore necessary in order for standard or special access
       features to be effective.

            For example, most programs running on graphics operating
            system use the system tools to display their menus.
            Access features can thus be designed which attach
            themselves to the system tools and provide access to all
            of these menus.  Occasionally, however, an application
            will create a custom menu or palette without using the
            standard system menu tools, or by using them for only part
            of the menu function.  In this case, the special access
            features attached to the operating system would be unable
            to determine what the items in the special palette were in
            order to present them to the individual with the
            disability (e.g., if they were blind) and to allow the
            individual with a disability to choose from among them.

    2) Tune the user interface to allow efficient use by people with
       different strengths
       In some cases, the standard access features built into the
       operating system may allow the person with a disability to use
       a program, but only in some round-about or inefficient manner.
       A slight change or option in the application program could
       substantially increase the efficiency with which individuals
       with disabilities could operate the program.  Since the person
       with a disability has to compete with their able-bodied
       colleagues, the ability to operate the program efficiently can
       be important to their maintaining comparative productivity to                                          21
       their colleagues.

            For example, dialog boxes and many interactive programs
            may have numerous buttons in them.  An individual who can
            tab between the various buttons and fields would have
            access to the dialog box.  However, this type of operation
            would be much slower than that of other users, who could
            simply click on the desired buttons to access them rather
            than having to tab around.  Having the ability to type a
            command key to activate any button directly would greatly
            increase the speed with which a person with a disability
            (and anyone else whose hands were on the keyboard) could
            access and use these programs.

    3) Make sure your program doesn't break or interfere with existing
       access features or utilities
       Application programs can unknowingly include features which
       cause standard or third-party access features to break, or just
       not work with that program or function of the program.
       Understanding what accessibility features exist and how they
       function can help to prevent this problem.  It also makes the
       program generally more robust and compatible with other
       nondisability-related third-party add-on programs.

            For example, using nonstandard techniques for reading the
            keyboard, writing to the screen, or showing a cursor may
            be done for performance or other reasons, but could
            circumvent or break access software.  Several major
            application programs now do this.

    4) Testing your program for compatibility with 3rd party
       manufacturers of accessibility hardware and software
       In many cases they best means for providing access to persons
       with disabilities is through the use of 3rd party access
       devices or software.  However the design or improvements to a
       program can cause incompatibility problems for these 3rd party
       access products leaving a person who depends on them without
       access to the computer or your software.  Testing of your
       software for compatibility with major access software and
       hardware can prevent this problem.  Providing advance copies of
       the software to 3rd party manufacturers for testing can also
       help avoid this problem if it is done early enough in the
       design cycle to allow for changes in the design to overcome
       incompatibilities

            For example, screen reading software programs used by
            people who are blind can be made partially or completely
            ineffective depending on how new features, menubars,
            toolbars, etc., are implemented.



          
                   .c.::Role of Systems Integrators
          


In addition to the three major players, there is sometimes a fourth
player, the systems integrator, particularly in federal acquisitions.
Since systems integrators do not usually create software or hardware,
their role has not been well explored.  However, for federal
acquisitions, system integrators are often the individuals who select
the hardware and software offered, and the individuals who provide the
follow-up support.  Their role in overall accessibility for offerings
to the federal government is therefore substantial.  Three key areas
where systems integrators can have a major effect are:                                          22

    a) the accessibility of the hardware and operating system
       platforms they select to use in their offerings,

    b) the accessibility of the application software they select to
       use in their offering (that is,

         -  the software's compatibility with disability access;

         -  the accessibility of software documentation;

         -  support services provided by the software vendor for users
            with disabilities),

    c) the accessibility of their training programs and materials to
       government employees who have disabilities, and

    d) the ability of integrators to both set up and provide
       maintenance support for federal employees with disabilities who
       are using the hardware/software packages offered by the systems
       integrator.

.c.:::Selection of the Hardware / Operating System Platform
In the past, there have been many compatible hardware platforms, and
system integrators could choose between different vendors in putting
their packages together.  This has not generally been true for
operating systems.  However, there is an increasing compatibility and
inter-operability between operating systems.  For example, there are
three vendors who sell versions of DOS (Microsoft, IBM, and Digital
Research), as well as other operating systems which allow DOS programs
to be run within them (e.g., OS/2).  Windows applications can be run
within Windows, but can also be run within OS/2.  This, combined with
the increasing cross-platform compatibility of applications, is
leading to a situation where systems integrators can begin to choose
between both different hardware and different operating system vendors
in putting together their packages.  Since these different hardware
platforms and, especially, different operating systems are beginning
to differ in terms of their built-in accessibility features, system
integrators can put together more or less accessible offerings to the
government or other purchasers by selecting more (or less) accessible
versions of the hardware and operating systems.

.c.:::Selection of Standard Application Software
Similarly, the increasing compatibility between applications, either
directly or via translators, is providing much greater choice.  Again,
system integrators can provide a much more accessible package by
selecting application software which is itself more accessible and
compatible with the access strategies or aids.  Selecting software
which is more accessible will also greatly reduce the problems faced
by systems integrators when trying to provide support to federal (and
other) employees with disabilities who are using the systems
integrator's package.  It would both reduce the number of
compatibility problems that would arise and, if the original
application software vendors provided disability access support,
provide the systems integrator with a better and lower-cost mechanism
for addressing any compatibility problems that did arise.

.c.:::Accessibility of Training Programs and Materials
In addition to delivering the software and hardware, many systems
integrators also provide training for the client's employees in the
use of their products.  Since the employees they will be training may
have disabilities, the training materials and documentation used by
the systems integrators would need to be accessible to these employees
as well.  Again, choosing hardware and software which already has
accessible forms of documentation can greatly simplify the systems                                          23
integrator's work in this area.

.c.:::Ability of Integrators to Set Up and Provide Maintenance for
  Their Systems
In addition to the training they provide, systems integrators often
provide continued support and maintenance for their systems after
delivery.  If some of their client's employees have disabilities, the
systems integrators may need to provide support for these individuals
as well (both those employed at the time of the bid and individuals
with disabilities who are hired later).  This may involve trouble-
shooting systems provided by the system integrators or compatibility
issues between existing access software and the package sold by the
integrators.



As previously discussed, the role of the systems integrator is not
well understood, and points discussed here are therefore preliminary
in nature.  However, it is clear that the systems integrators will
play a key role in determining the actual access that federal
employees with disabilities will have to their computers and
information processing environments.  It is also clear that system
integrators have major impact on which software packages are offered
to the federal government for most of their packaged buys.  Finally,
it is clear that systems integrators cannot make the hardware and
software in their packages more accessible or compatible with special
access products from third-party vendors.  They will have to rely upon
selecting those hardware, operating system, and application software
products which are most accessible and compatible with third-party
access systems.











NOTE: This White Paper is directed toward the accessibility issues as
they relate to application software developers.  There is a separate
document, titled Considerations in the Design of Computers and
Operating Systems to Increase Their Accessibility to Persons with
Disabilities, which has been developed by and for hardware and
operating system manufacturers.  At present, there is no document
tailored to the needs of systems integrators.  Because of their key
role in federal acquisitions, and the fact that they face different
problems and questions in making the systems they offer more
accessible, a separate tailored document should be developed to
address their needs.













                                          24

(this page intentionally left blank, to facilitate double-sided
copying)





























































                                          25



               .c."Part IV: What Are Others Doing that
      Application Software Manufacturers Can Take Advantage Of?




In the previous section, the roles of standard platform manufacturers
and third-party special access manufacturers were described.  The
purpose of this section is to provide an overview of the access work
of these two groups and how application software manufacturers can
take advantage of this work to solve most of the access issues for
their programs.  A thorough understanding of this section is necessary
in order for application software manufacturers to avoid duplicating
effort and solving problems which are best solved at these other
levels.  It is also important for application software manufacturers
to understand these strategies in order to be compatible with them and
to understand the aspects of accessibility that are not covered by
them.

For the purposes of this discussion, the solution strategies which are
provided both by the standard platform manufacturers and by third-
party manufacturers are grouped together and presented by impairment
area.



          
              .c.:Access Strategies for Individuals with
                          Visual Impairments
                (Available via Platform or Third-party
                            Manufacturers)
          


The access strategies used by people with visual impairments fall into
two major categories: enlargement of the image on the screen, and
presentation of visual information in some other form (e.g., speech or
braille).  People with low vision generally use both strategies, while
people who are completely blind must rely on the second approach.

   (Please note: The strategies described below and on the following
   pages in this section are already provided (or will be) by computer
   manufacturers, operating systems, or third-party assistive device
   manufacturers.  They are not features that application software
   designers need to add to their software; only things that they need
   to be aware of and to facilitate rather than obstruct.)

.c.::Low Vision
For individuals with mild to moderate visual impairments, the ability
to enlarge the fonts (only) used on the screen may be all that is
necessary.  Within text-only documents, using "large type" is very
straightforward, since most graphics-based programs allow the
individual to select the font size to be used on-screen.  Utilities
also exist which allow one to use a slightly larger font in the system
menus.  This concept could be expanded to include larger cursors,
scroll bars, etc.

Simply enlarging the font used on the screen, however, only works for
individuals needing moderate character enlargement.  For individuals
with low vision, the image on the screen must often be magnified 4-16
times.  Also, the entire image on the screen needs to be enlarged, not
just the alphanumeric characters.  To do this, some type of overall                                          26
screen enlargement utility or program is required.  These utilities or
programs create a virtual image which is much bigger than the actual

monitor screen.  The monitor screen itself then becomes a "viewport"
which can be moved about over the virtual screen.  Using this
technique, the individual can only see a small portion of overall
screen at a time.  (As a result, the effect is similar to a normally
sighted person trying to use a computer while looking down a cardboard
tube such as that found in a roll of paper towels.)  Such screen
enlargement utilities allow the individual to enlarge the text as much
as they like (up to one character filling the entire screen).  They
usually also have a mechanism built in to allow the "viewport" to
automatically follow the movement of the mouse or cursors as the
individual types.

Application developers should note that it is important for screen
reading or enlargement access software to be able to identify events
which occur in different areas of the screen.  This is necessary so
that the access software can automatically move the "viewport" to that
point on the screen in order to avoid the user missing important
events occurring outside of the viewport.  It is also important to
maintain a consistent screen layout.  The user will then know where to
find things such as prompts, status indicators, menus, etc.

.c.::Blind Access (also used by individuals with low vision)
For individuals who cannot read the image on the screen even when
enlarged, some mechanism for presenting the information in nonvisual
form is necessary.  The two most common forms for doing this are
speech and braille.

Screen reading programs allow the individual to move about on the
screen and have any text read aloud to them.  In graphical
environments with multiple windows, screen readers must also be able
to allow the individual to navigate around between windows and among
the different elements of a window (scroll bars, zoom boxes, window
sizing controls, etc.).  They must also provide the individual with a
means to deal with icons and other graphic information.  For
stereotypic images which always appear the same, such as scroll bars
and icons, names or labels can be given to each object or icon.  When
the icons are encountered, their names or labels can be read aloud.

Application programs can facilitate or inhibit screen reading
programs' ability to do this, however.  For example, a tool bar which
is drawn as a single graphic element cannot be easily deciphered by an
access program.  A tool bar where each tool is drawn using a separate
draw command can be easily dissected, and the individual tool images
extracted and named.

.c.::Advanced Graphic Access Techniques (for GUIs)
Screen reading programs which currently exist on the Macintosh and are
being developed for OS/2 and Microsoft Windows are capable of
providing full access to the basic operating system constructs
(windows, menu bars, dialog boxes, etc.) as well as providing access
to text within application program documents (as long as the text
drawing tools of the operating system are used to create the text
image).  In order to access information which is drawing or picture-
based (line drawings, charts and diagrams, floor plans, etc.), several
advanced strategies are being explored.

One approach involves the use of a virtual tactile tablet with a
tactile puck/mouse.  A vibrating tactile array of 100 pins is mounted
on a special puck/mouse.  As the mouse is moved about on the tablet,
the tactile representation of the information on the screen is
provided to the individual's fingertip.  In this fashion, the
individual can actually feel the information on the screen.  Coupled
with voice output screen reading features, this system allows the
individual to feel the image on the screen and to have any words on                                          27
the screen read aloud.

Other experimental techniques being examined are routines which would
automatically recognize and describe verbally stereotypic information
presentations formats (bar charts, pie charts, etc.) and routines
which would provide special image enhancement (edge
detection/enhancement, etc.) to make complex graphics simpler to
tactually explore.

.c.::Braille
In addition to speech output, braille can also be used.  Since braille
is essentially a tactile alphabet, it can be used instead of speech to
present the information to the user.  Special displays of 20 or 40
braille cells with electromechanical moving pins can provide
refreshable or dynamic braille displays that can be continually
changed by the computer.  As a result, anything that is printed in
alphanumerics or which can be described in speech can be presented on
a dynamic braille display.  This is an effective and preferred means
for accessing text by some people who are blind.  For individuals who
are deaf-blind, and can neither read the text on the screen nor hear
spoken output, braille is essential for access.

.c.::Input and Control Systems for People with Low Vision/Blindness
In addition to problems in accessing the screen, individuals who are
blind also have difficulty in using input devices which require
vision.  For example, some keyboards have electronically locking keys,
such as the Num Lock, Scroll Lock, and Caps Lock keys on an IBM PC or
compatible.  Small lights are provided on the keyboard to allow people
who can see to determine whether these keys are in their locked or
unlocked mode.  Individuals who are blind are unable to determine the
status of these keys unless there is some visual indication provided
on the screen where their screenreaders can access it.  Some
application programs provide this.  In addition, some software
utilities and most screen reading software provide some auditory cues
to allow the individual who is blind to know whether these particular
keys are in locked or unlocked mode.  It is important for application
software to use the status flags in the system and ensure that these
flags and lights are set to agree with the program's use of these
keys.

A more serious problem for individuals who are blind is applications
which require use of the mouse.  The mouse by its very nature requires
some type of eye-hand coordination.  For individuals who are blind,
this type of eye-hand coordination is impossible.  Some blind access
software packages provide mechanisms which automatically move the
mouse cursor about the screen as they read or move between window
elements.  Another strategy which can provide some access to mouse-
like operations is the use of the tactile mouse discussed above.  For
these access techniques to work within the application windows
themselves, however, they may require some cooperation from the
application program.



          
              .c.:Access Strategies for Individuals with
                         Hearing Impairments
                (Available via Platform or Third-party
                            Manufacturers)
          


Individuals with hearing impairments currently have little difficulty
in using computers.  Some computers, such as the Macintosh computers
and the IBM PS/1, have volume controls and headphone jacks which allow
the connection of headphones or amplifiers/speakers to facilitate                                          28
their use by individuals who have mild hearing impairments.  For
individuals who cannot hear, onscreen indication of beeps and other

sounds can be provided.  Currently, the Macintosh has a feature where
the menu bar will flash whenever a sound is emitted if the volume
control is turned to zero.  IBM's new L40 SX laptop computer has a
small LCD display which flashes a symbol of a speaker whenever a tone
is emitted from the computer, thus providing a visual indication of
the auditory sound.  The AccessDOS package distributed by IBM also
includes a feature called "ShowSounds" which provides a screen flash
whenever the speaker on the computer is used.  There are also other
third-party products, such as SeeBeep, which provide visual
indications on the screen when a sound is emitted from a PC.

In addition, a system-wide "ShowSounds" switch is currently being
advocated for all operating systems.  By implementing the "ShowSounds"
switch at the system level, the switch could be used by all
application programs to determine if the user would like visual
indication of any sounds made by the application programs.  If an
individual was in a noisy environment (such as an airplane or a
factory) or had difficulty hearing, they could set the ShowSounds
switch.  The operating system and all applications which emitted
sounds could then check that switch.  If it were turned on, they would
accompany any auditory sounds with some type of visual indication.
Some applications already provide some type of visual indication to
accompany many (but not all) sounds.  If the ShowSounds switch were
set, however, it would be an indication that all sound output should
be accompanied by some type of visual indication.

Implementation of the ShowSounds switch would also allow application
programs to have closed captioning.  That is, newer programs which
include speech output could check for the ShowSounds switch and, if it
were set, pop up a small window with the same text that was being
spoken.  Because this caption would only appear when the ShowSounds
switch was set, it would be called a "closed caption."  Similarly, if
other auditory information were presented which was necessary for the
operation of the program, a small indicator or caption describing the
sound could be presented if the ShowSounds switch were set.  This
descriptor of the sound should preferably be text rather than an icon,
in order to facilitate access by individuals who are deaf-blind and
using a screen reading program (using braille) to present the
information to them.

As software packages move toward more multi-media presentations, the
ability of application software to provide closed-captioning will
increase in importance.

NOTES:

    -  The ShowSounds switch does not currently exist within standard
       operating systems.  However, discussions are ongoing with the
       major operating system manufacturers to include the switch in
       future releases of their operating systems.

    -  The ShowSounds switch should not be tied to the volume control.
       In many cases, the ShowSounds feature would be used in addition
       to sound output.

    -  The ShowSounds switch when implemented on a systems level
       should not automatically cause all sound events to trigger a
       visual event (as is true for the rudimentary ShowSounds in
       AccessDOS).  The software or system emitting the sound should
       check the status of the switch and create a visual effect only
       if appropriate (e.g., not if just playing background music),
       and only in an appropriate form (e.g., don't just keep
       flickering the screen if the program is talking; put up text
       instead).                          29

          
              .c.:Access Strategies for Individuals with
                         Physical Impairments
                (Available via Platform or Third-party
                            Manufacturers)
          


Problems faced by individuals with physical impairments vary widely.
Some individuals are very weak, and have limited range of motion.
Other individuals, such as those with cerebral palsy, have erratic
motor control.  Some individuals have missing or paralyzed limbs,
while others, such as those with arthritis, have limited manipulative
and grasping ability.  People with physical impairments can have
difficulty manipulating media, carrying out quick actions, operating
input devices requiring fine motor control, and pressing multiple keys
or buttons at the same time.

Access strategies can be broken down into roughly three categories:

    1) Modifications to the way the standard input devices (e.g.,
       keyboard and mouse) work

    2) Alternate input techniques which replace the standard input
       devices

    3) Modifications to facilitate manipulation of controls and media
       (disks, etc.)


.c.::Modification to Standard Keyboard Devices

Some individuals are unable to use the standard keyboard, but could
use it if it behaved slightly differently.  A number of standard
modifications are now available which allow the user to modify the way
a standard keyboard works in order for it to function better for
people with disabilities.  Four examples of keyboards modifications
are StickyKeys, SlowKeys, BounceKeys and RepeatKeys.  Many of these
features (and others) are now distributed by the major computer
companies as standard parts of, or extensions to, their standard
operating systems.

                   .G.FIGURE3.TIF;3.75";2.639";TIFF

Figure 3 shows the availability of StickyKeys, RepeatKeys, SlowKeys,
BounceKeys, MouseKeys, ToggleKeys, SerialKeys, and ShowSounds on
Macintosh and IBM computers.  The Macintosh has all but BounceKeys and
SerialKeys built directly into the operating system.  IBM distributes
(free) a package called AccessDOS which contains all of the features.
The Access Utility for Windows 3.1 also contains all of these
features, and is distributed as a part of the third-party drivers
package available from Microsoft, as well as being available on
several bulletin boards.

StickyKeys is a feature which eliminates the need to press several
keys simultaneously.  For individuals who type with only one hand,
finger, or a head- or mouthstick, it is difficult or impossible to
press a modifier key (such as Shift, Control, or Alt) and another key
at the same time.  When invoked, StickyKeys allows the individual to
type modifier keys in sequence with other keys--for example, they can
press the Control key and then the H key to get a Control-H.

RepeatKeys is a feature which allows the repeat rate on the keyboard
to be adjusted.  Some individuals get unwanted multiple characters                                          30
because the key repeat rate is faster than their reaction time.

RepeatKeys allows them to change the speed of the repeat function
and/or to turn it off.

SlowKeys is a feature which facilitates use of the keyboard by
individuals who have poor motor control which causes them to
accidentally bump keys as they move around between desired keys on the
keyboard.  The SlowKeys feature allows the user to add a delay to the
keyboard so that the key must be held down for a moment or two before
it is accepted.  In this fashion, the keyboard would only accept keys
which were pressed deliberately for a moment, and would ignore keys
which were bumped.

BounceKeys is a feature to facilitate keyboard use by individuals with
tremor or other conditions which cause them to accidentally double-
press a key when attempting to press or release it.  BounceKeys does
not slow down the operation of the keyboard, but does prevent the
keyboard from accepting two very quick presses of the same key.  Thus,
with BounceKeys on, individuals who "bounce" when either pressing or
releasing a key would only get a single character.  To type double
characters, the user would simply have to pause a moment between
typing the key two successive times.

In addition to these software modifications to the keyboard, the use
of a keyguard is also common.  A keyguard is a flat plate which fits
over the top of a keyboard and has holes corresponding to each key.
The individual can then rest their hand on the keyguard and poke a
finger down through the hole to type.  The keyguard both helps prevent
the typing of unwanted characters and provides a stable platform which
the individual can use to brace their hand for additional control in
typing.

Many individuals with physical impairments are unable to control the
standard mouse.  In some cases, mouse alternates such as trackballs
can be used.  One software approach which allows the mouse to be
controlled from the keyboard is called MouseKeys.  When MouseKeys is
invoked, the number keypad on the computer switches into a mouse-
control mode.  The keys can then be used to move the mouse cursor
around on the screen.  Keys on the keypad also allow the mouse button
to be "clicked" or to be locked and released to facilitate dragging.
The MouseKeys feature works at the same time as a standard mouse or
trackball; it is therefore possible to use these other pointing
devices to move about on the screen, and then switch to the keypad for
fine movement of the mouse.  Single-pixel of the mouse is very easy
using MouseKeys.  In fact, it is often used by nondisabled graphic
software users for precise pixel movements which are difficult or
impossible with the standard mouse.  For individuals who have good
head control, there are also head-operated mice which allow the
individual to essentially use their head to point and to use a puff on
a straw to act as mouse button.


.c.::Alternate Input Techniques

While modification to the standard keyboard allows input by some
individuals, alternate "special" keyboards or input devices work
better for others.  These alternate keyboards take many different
forms, including expanded keyboards, miniature keyboards, headpointing
keyboards, eyegaze-operated keyboards, Morse code input, scanning
keyboards which require operation of only a single switch (operated by
hand, head, or eyeblink), and voice operated keyboards.  Some of these
keyboards connect to the computer in place of or along with the
standard computer keyboard.  Other alternate keyboards connect to the
serial or parallel port on the computer, and use special software to
cause their input to be injected into the operating system and treated                                          31
as keystrokes from the standard keyboard.  In still other cases, the
"keyboard" may appear onscreen in a special window.  The individual

then selects keys on that video keyboard using a headpointer, a single
switch scanning technique, Morse code, or other special input
technique.  The keys selected on the video keyboards are then fed
through the operating system so that they appear to application
programs as if they had come from the standard keyboard.

For programs which provide mouse support, these alternate input
devices can often also create simulated mouse activity in order to the
user to access drawing, dragging, and other mouse-based functions of
the application programs.





















































                                          32



    .c."Part V: What Should Application Software Manufacturers Do?
                            -- Overview --




Six basic ways for making application software more accessible are:

    1) Using an open systems approach

    2) Cooperation with access utilities and access features in the
       operating system

    3) Designing software to minimize the skills and abilities needed
       to operate it

    4) Providing more accessible documentation and training

    5) Inclusion of access software and hardware in the alpha and beta
       testing stages of product development (to ensure their
       compatibility)

    6) Provision of special customer support lines or specialists
       within your customer support structure who are familiar with
       disability access software and hardware, as well as any
       compatibility issues and solutions for your software

    7) Provision of special developer support lines or contact people
       for third-party manufacturers of access software and hardware


.c.::1) Using an Open Systems Approach

Providing access to people who have disabilities is in many ways just
a natural extension of the open systems approach to software design.
Support of the open systems through GOSIP, POSIX, and the applications
portability profile facilitates compatibility with special access
software and hardware within these environments.  With the rapid
advance of technologies and operating systems, software that is based
upon open systems concepts and which retains a stable or similar
interface format across platforms greatly facilitates the efforts of
third-party accessibility developers in keeping up and adapting their
products.


.c.::2) Cooperation with Access Utilities and Access Features in the
  Operating System

.c.:::Using System Tools and Conventions/Standards
The most important and easiest mechanism for ensuring greater
compatibility with access software is to use the tools and conventions
which have been established for the operating system.  Most access
software works through modifications to the system tools, or bases its
operation on assumptions that the standard conventions for the system
will be followed.  As long as application software programs use the
system tools and conventions, there is generally little problem.  For
example, programs that do not use the BIOS or toolbox to write to
screen, that do not use system cursors, that get keystrokes from the
keyboard in unusual or nonstandard fashion, or that write directly to
the screen rather than using standard screen drawing tools can cause
problems for special access software.  Use the system tools for all
screen drawing/writing activities (many screen readers for users who                                          33
are blind depend on it, especially in the GUI environment).

.c.:::Provide Software Access to Commands

When commands are all executed through the menus, access software has
very little trouble in both accessing listings of the available
commands and activating the commands.  Program commands which are
issued in other fashions--such as tool bars, special palettes, etc.--
present problems.  It is difficult to get a listing of all of the
commands (for example, to present to somebody who is blind).  It is
also difficult to directly activate the various commands (for example,
by an alternate access routine for someone with a severe physical
disability).  Where all of the palette and tool bar commands are
available via the standard menus, this is not a problem.  When these
commands, however, are not otherwise available, it is important that
access somehow be achieved.

Access to commands in a program consists of four parts.  Fortunately,
the movement toward inter-application control is making the commands
in a program more accessible electronically.  Features like balloon
help are also useful for providing descriptions of the commands and
buttons on the screen.  Eventually, it would be nice to be able to:

    a) Obtain a listing of all of the possible commands

    b) Obtain help text for each of the commands

    c) Be able to execute all of the commands from an external program

    d) Be able to read the status of user-settable parameters (and be
       able to set all such parameters) from an external program

When these capabilities are all available in a standardized format, it
will make the process of developing access programs much simpler and
more complete.  In the meantime, programs which have most of their
commands available for inter-program control may consider making the
rest of the program commands available as well.


.c.::3) Designing Software to Minimize the Skills and Abilities Needed
  to Operate It

The best way to view people who have disabilities is to think of them
simply as individuals with reduced abilities rather than as people
without an ability.  The reduction in their abilities may vary from
slight to severe.  The more you can reduce the sensory, physical, or
cognitive skills necessary to operate the program, the more people
will be able to directly use the program.  It also makes it easier for
everyone else to use the program.  Some examples: using a slightly
larger or clearer type, using menus which can be scanned rather than
commands which must be memorized, keeping menus short and dialog boxes
uncluttered, reducing or eliminating the need for fine motor control.

It is also helpful to provide multiple ways of accomplishing functions
in order to adapt to different needs or weaknesses.  For example,
having pull-down menus reduces the cognitive load and makes it easier
to operate computers.  While providing hot keys reduces the motor load
and makes it easier and faster for individuals with physical
disabilities to use computers, providing both addresses the needs of
both groups and gives all users more options to meet their
preferences.  A second example would be the ability to use either the
scroll bar or the keyboard to select position within a document.

The third general strategy is to provide layering to reduce visual and
cognitive complexity.  One example of this are programs which provide
both short and long forms of their menus.  The use of option buttons                                          34
in dialog boxes or other techniques for nesting complexity would be a
second example of this.

.c.::4) Providing More Accessible Documentation and Training

.c.:::Electronic Documentation
An important component to the accessibility of any software is the
ability of the user to access the documentation.  Documentation can be
made available in a number of formats, including standard print, large
print, braille, audio tape, and electronic form.  The most universal
of these is the electronic format.  In order to be really accessible
for people who are blind, the information should be available as an
ASCII text file.  This would involve converting photographs and
diagrams into descriptions, and identifying other techniques for
providing emphasis to particular words other than the use of different
fonts and highlights.  Once a file is available in a pure ASCII form,
it can be easily accessed using screen readers as well as translated
and printed out as braille or recorded in audio tape format.

Although individuals who are blind will find an ASCII text file to be
the most useful form, individuals who have severe physical
disabilities may find that an electronic copy of your manual which
also provided pictures and diagrams will be the most useful form.  The
electronic form of the manual would allow people with physical
disabilities to have access that they would not normally have, because
of the difficulty in manipulating books.  Having a full graphic
version of the manual would provide them with the maximum amount of
information.

Someday, when "electronic paper" is common, having the manual in both
ASCII and "electronic paper" would be optimal.  In the meantime, the
ASCII version is the most universally accessible format.


.c.:::Print Documentation

Even the design of standard print manuals can be done to better
facilitate their direct use by individuals with visual and other
impairments.  Some things which can be done to improve the
accessibility of standard print documents are:

    -  Using a binding which allows a book to open and lie flat.  (Try
       turning the pages of your documentation using the eraser end of
       a pencil.)

    -  Avoiding the use of very light colors which might not be easily
       reproduced by copy machines, especially for important
       information.  (Individuals with low vision will often make a
       "large print" copy of a manual by running it through an
       enlarging copy machine.)

    -  Avoiding color coding, or making it redundant with pattern or
       some other type of coding.  (This helps avoid problems for
       individuals having color blindness, and facilitates the making
       of large print versions of manuals using enlarging copier
       machines.)

    -  Using a sans serif font for non-running text.

    -  Information that is presented in charts or diagrams should also
       be presented redundantly in text.  (This facilitates the
       scanning of documents into ASCII text files using optical
       character recognition technologies.)

One form of electronic documentation which is becoming increasingly
more prevalent is on-line help.  As long as the help is presented
using standard screen-writing routines, access should be no problem.                                          35
If pictures are used within the on-line help, then text should

accompany the picture and provide enough information that the picture
or diagram is a redundant visual aid.

Translating documentation from its standard print form into an ASCII
text file which is effectively formatted can take some effort.
However, there are programs set up in the United States which can
provide technical assistance in the translation process.  (See
Appendix B, Resources Available to Help.)


.c.:::Training

In addition to the printed and on-line documentation, many programs
have videotapes or other multi-media training materials available for
them.  In addition, some companies provide training courses, either in
the direct use of their product or for programmers or other
professionals wishing to use or extend their product.

Having access to the training materials for a program can be as or
more important than access to the basic documentation.  As software
becomes more and more complicated, the ability to access and use the
training materials becomes essential.  Videotapes with closed (or
open) captions, provision of equivalent training materials which do
not require the ability to see, and the use of descriptive video
(where the actions taking place on the screen are described as a
narrative on a separate audio track) are examples of some strategies
which can be used here.  Providing more accessible training does not
mean that videotapes cannot be used because there are people who are
blind, however.  It could mean that the same information provided in
the videotapes is also available in a form that does not require
sight.

In addition to the training materials themselves, it is also important
that training sessions be as accessible as possible.  Some strategies
for doing this include holding the training sessions in facilities
which meet ADA accessibility standards, and may include the provision
of interpreting or other services to meet the needs of specific
attenders.


.c.::5) Product Testing with Access Software and Hardware

It is difficult to ensure that new application software will not cause
problems for any of the many different types of special access and
adaptive hardware and software.  Often, the only way to tell whether a
product or new features in a product will cause problems is to
actually try it out with the different access products.  As a first
pass, companies may have people with disabilities on site who can test
new programs for general usability.  However, there are literally
hundreds of different adaptive aids.  As a result, it is difficult for
each application software manufacturer to have all of the adaptations
on-site to try with their new software or new features.  Two alternate
strategies are therefore suggested.

The first strategy is to include individuals from the various adaptive
hardware manufacturers and software developers as a part of the early
beta testing of a product.  This will take a concerted effort on the
part of application software developers, since these adaptive product
manufacturers themselves do not represent a large enough market to
normally qualify for early beta release of application software
programs.

A second strategy would be to contract with a third-party testing lab
that is familiar with a) the different types of hardware and software                                          36
adaptations available and b) the problems usually encountered by these
access products with application software.  This would involve a

financial investment on the part of the application software
developer.  On the other hand, it may provide for a better mechanism
to get a relatively high confidence evaluation of the compatibility of
the application software.  It would also allow testing with a range of
different hardware and software adaptations without requiring the
application manufacturers to release their software to a large number
of different manufacturers.  The early testing of software (pre-beta)
is important, since problems with accessibility are likely to occur at
a level that is difficult to address at the beta stages of an
application.  A major difficulty with this approach is that there are
no known testing labs with the broad cross-sectional base of
information that would be needed to carry out such testing at the
present time.

The best approach at this time therefore appears to be involving the
developers of the adaptive hardware and software as early as possible
in the testing of a product or update.


.c.::6) Provision of Special Customer Support Lines or Specialists

Another key to having software which is more accessible is the
provision of specialized customer support.  Often, an application
program will seem to be incompatible with various adaptive hardware or
software products, when in fact it will work with them if certain
parameters are properly set.  In other cases, it may be incompatible
with one particular adaptation, but be easily accessed using others.
Such information is important to users who have disabilities, and
generally cannot be obtained by calling the standard customer support
lines.  In fact, a number of companies have built-in accessibility
features in their products which are unknown to their own customer
support teams.

While it would be nice to have all of the customer support personnel
fully aware of all types of disabilities, adaptations, and
compatibility issues, this is unrealistic.  There is simply too much
specialized information.  Even with a specialized hot line,
application companies may find that they identify different
individuals with expertise on how to use or adapt their software for
users with different disabilities.

A two-tiered approach to support for users with disabilities is
therefore suggested.  First is the inclusion of basic disability
access issues and information across all of the customer support
personnel.  This would include both a TDD (telecommunication device
for the deaf) line and a voice line.  It would also include an
awareness of the efforts by the company to make their products more
accessible, and the existence of the specialized customer support
line.  All customers, including those with disabilities, could then
use the standard support lines to handle standard product use
questions.  When specialized questions arose, such as compatibility of
the product with special disability access utilities, the calls could
be forwarded to a disability/technical support team.

The second tier would be the creation of a customer support line
specifically for individuals who have disabilities.  If your company
provides an electronic customer assistance mechanism, a special forum
or section for disability access should also be provided.  The purpose
of these mechanisms would be to provide specialized and in-depth
information and support regarding disability access and compatibility
issues or fixes for different access utilities.

For some small companies, it may be difficult to develop a depth of
expertise in each of the disability areas.  In that case, rather than                                          37
trying to hire someone with expertise in the different disability
areas as well as expertise in the technical support aspects, the

company might contract with an outside agency who does have this
expertise and give them the training on the company's software and
technical support information.

The existence of the special customer support, as well as the phone
numbers, should be prominently listed in the documentation.  Specific
services and disability access features of products should also be
plainly documented in manuals.


.c.::7) Provision of Special Developer Support Lines or Contact People
  for Third-Party Manufacturers of Access Software and Hardware

Another key area in ensuring the accessibility of application software
is support for companies developing disability access software.
Again, these companies are usually small enough that they do not
qualify for the types of support generally provided to other, larger
developers and operating system manufacturers.  As a result, it is
often difficult or impossible for them to qualify for access to
technical support in the same manner as other larger third-party
manufacturers.  In addition, the types of problems they have sometimes
differ.  It is often therefore helpful to have individuals within the
technical support team who specialize in these issues, and who can
work with developers to both a) identify strategies for those
developers to effectively access your application, and b) identify
ways in which your application or future editions of it can be made
more user-friendly.

This latter point is essential in the development of new versions of
application programs.  As mentioned above, discovering an
incompatibility with access software at the beta testing stage is too
late.  Typically, the types of inconsistencies that occur with access
software occur at a rather fundamental architectural or structural
level in the application.  Thus, it is usually too late by the time
the beta test occurs to do anything about accessibility problems.  On
the other hand, software is usually not available for testing until it
is substantially completed.  Ensuring the future accessibility of
software products is therefore highly dependent upon interchange and
communication between the software development team at the application
manufacturer and the third-party access product developers.  Through
this interaction, as well as through documents such as this,
application software developers can begin to identify the kinds of
things that do or might cause accessibility problems.  They can then
get in contact with the third-party assistive device manufacturers and
explore ways to circumvent these problems.


















                                          38

(This page intentionally left blank, to facilitate double-sided
copying)





























































                                          39

                            .c."Appendix A
                Initial Listing of Specific Techniques
       for Increasing the Accessibility of Application Software

                              Appendix A
                          Table of Contents

.Begin Table A.

  Character-Based Programs--Writing to the Screen.........33
     - Use Full-Width Text Wherever Possible..............33
     - Avoid Use of --- or *****..........................33
     - Avoid Alphabetic Characters to Draw Pictures, Boxes,
       etc................................................33
     - Provide/Retain Character Mode for Your DOS Software33
  Graphics-Based Programs--Writing to Screen..............34
     - Use the System Tools...............................34
     - Use the Text-Drawing Tools to Erase Text As Well...34
     - Minimize Use of Painted Text.......................34
  Cursors, Pointers and Highlighting......................34
     - Use System Cursors.................................34
     - Drag the System Cursor With You....................34
     - Allow the Substitution of Larger or Heavier-Line
       Cursors and Pointers...............................35
     - Carry a Character With You When Moving a Highlight
       Down a List........................................35
  Screen Format and Color.................................35
     - Use Consistent and Expected Screen Layouts.........35
     - Use Care When Transmitting Information With Color..36
     - Provide a Monochrome Option........................36
     - Make Sure that Warnings, Alerts, and Help Balloons
       Are Sufficiently Stable To Be Read Before They
       Disappear..........................................36
  Menus...................................................36
     - Use the System Tools...............................36
     - Avoid Non-Text Menu Items (Unless Redundant).......37
     - Provide Keyboard Access to All Menus...............37
     - Provide Alternate Mechanisms to Access Commands....37
     - Direct Access to Palettes and Toolbars.............37
     - Draw Toolbar Icons Individually....................37
  Buttons and Dialog Boxes................................37
     - Give Buttons Logical Names.........................37
     - Order Buttons in the Dialog Box Definition in a
       Logical Screen Order...............................37
     - Use Standard Relationships Between Buttons and Their
       Captions...........................................38
     - Allow Direct Keyboard Access to All Aspects of the
       Dialog.............................................38
  Sound...................................................38
     - Provide All Auditory Information in a Visual Format
       As Well............................................38
     - Provide ShowSounds Support for All Sounds..........38
     - Ensure that Visual Cues Are Noticeable.............38
     - Provide Captions for Synthetic or Recorded Speech..38
  Keyboard................................................39
     - Update System and Keyboard Flags/Lights for Locking
       Keys...............................................39
     - Provide Full Access to All Aspects of the Program
       from the Keyboard..................................39
     - Do Not Interfere with Key Latching and Other
       StickyKey Functions................................39
  Documentation...........................................39
  Packaging...............................................39
  General.................................................40
     - Making All Program Settings Software-Queriable and
       Settable...........................................40
.End Table A.                             41



                              Appendix A
                Initial Listing of Specific Techniques
       for Increasing the Accessibility of Application Software




This appendix contains an initial list of specific guidelines.  This
list is only a collection of items submitted so far; it is not meant
to be comprehensive.  Once this document has been circulated for
comment, a more complete list will be compiled and published.  Please
consider this list open-ended:  feel free to comment on any item or
add as many items as you wish.

The lists are organized by aspects of software design--menus, cursors,
writing to screen, etc.--rather than by disability.  This has been
done so that the significance to design is made more clear.


.a.:Character-Based Programs--Writing to the Screen

  1)  Use Full-Width Text Wherever Possible

       Text-based screen readers default to reading left to right.
       Text which is positioned in columns is often read as if it were
       continuous text; that is, the text in the first column is read,
       and then the screen reader jumps to the next column and
       continues reading.  Many screen readers can be programmed to
       deal with text in columns.  Where possible, however, continuous
       text is easier to deal with.


  2)  Avoid Use of --- or *****

       Where possible, use extended ASCII character graphics rather
       than standard ASCII characters (such as "***") for drawing
       lines, making boxes, etc.  When screen readers hit such text,
       they may read it as "asterisk, asterisk, asterisk,"
       unnecessarily slowing down the process.  A particular nuisance
       is text buried in a string of asterisks.  In order to read the
       text, the individual must sit while the screen reader reads off
       the punctuation or other characters.  Screen reading programs
       can be programmed to skip nonalphabetic characters; however,
       this can cause the individual to miss important information on
       the screen.


  3)  Avoid Alphabetic Characters to Draw Pictures, Boxes, etc.

       A similar problem appears when alphabetic characters are used
       to draw boxes.  Using 1's (the digit one) or l's (lower case L)
       to draw a vertical line is obvious to somebody looking at the
       overall screen.  When reading a single line of text using a
       screen reader, however, these do not look like a vertical line
       but are read aloud as the characters "L" or "One."


  4)  Provide/Retain Character Mode for Your DOS Software

       Software that presents information in a color graphics mode
       often uses different strategies to highlight or select text.
       Providing an optional character mode in your software greatly                                          42
       facilitates access software, particularly cursor finding.

.a.:Graphics-Based Programs--Writing to Screen

  1)  Use the System Tools

       Wherever possible, applications should use the standard text-
       drawing tools included in the system.  Most screen access
       software programs for graphics-based computers figure out what
       is on the screen by watching the use of these tools.  Even when
       the tools are used to draw characters in other (nonscreen)
       locations of memory and then copy the information to the
       screen, it is still possible for access software to track its
       use.  In this fashion, the access software can keep track of
       which characters with which attributes appear in each location
       on the screen without having to attempt to do optical character
       recognition directly on the bit-mapped fonts on the screen.
       (Direct OCR of pixel image of the characters on the screen has
       been proposed.  However, when small point italic characters are
       used, they are generally so distorted as to be unrecognizable.
       In addition, underlining, shading, outlining, and other
       attributes to the text can make it difficult to recognize.  As
       a result, tracking the use of the text-drawing tools is the
       only currently available technique.)


  2)  Use the Text-Drawing Tools to Erase Text As Well

       Occasionally, applications will draw the text characters in a
       different portion of memory, and then copy the block of text
       onto the screen.  As mentioned above, as long as the text-
       drawing routines are used, this does not pose a problem.
       However, when the applications are done with this text and they
       want to re-use the area, they will often directly zero the
       space in memory where they were drawing the characters rather
       than using the text-drawing tools to erase this area.  This
       makes it more difficult for the screen reading software to keep
       track of which characters are or are not still drawn in that
       portion of memory.


  3)  Minimize Use of Painted Text

       Occasionally, applications will use text which has been
       predrawn and stored in the program as a bit image.  Such
       painted text cannot be read by many screen reading routines.
       When this text is purely decorative, as on a start-up screen,
       it does not pose a problem.  If it contains important
       information or information necessary to use or understand the
       program, it should be created in real time using the text-
       drawing tools in order to be accessible by screen reading
       programs.


.a.:Cursors, Pointers and Highlighting

The problems surrounding cursors and pointers generally fall into two
categories: being able to substitute the cursor/pointer with a larger,
fatter cursor so that it can be seen with poor vision, and being able
to electronically locate the cursor so that the screen reading or
enlargement programs can follow text entry.  Eventually, some standard
mechanism for allowing electronic cursor/pointer location may be
devised.  In the meantime, the following strategies may be used.


                                          43

  1)  Use System Cursors

       Whether using text-based or graphics-based screens, using the
       system cursors and pointers wherever possible facilitates their
       location.  Again, most screen reading programs can easily
       locate the system cursor and pointer.  However, if the
       application software creates its own cursor (by highlighting
       text, by creating a box, etc.), there is no way for the access
       software to easily tell where the cursor is.


  2)  Drag the System Cursor With You

       If the application software does use some special nonsystem
       cursor, one strategy is to drag the system cursor along with
       the special cursor.  In this fashion, the access software can
       easily follow the custom cursor.  Screen reading software
       frequently provides a capability to automatically locate the
       system cursor.  If the system cursor follows any specialized
       cursor, then the blind user will be able to locate both.  For
       individuals with low vision, the screen enlargement software
       will generally follow the cursor automatically, so that as they
       type, the enlarged image on the screen tracks the typing.


  3)  Allow the Substitution of Larger or Heavier-Line Cursors and
     Pointers

       Some individuals with low vision are able to use computers
       without screen enlargement software, either by using the
       standard font or a slightly larger font.  The text cursor (and
       some mouse cursors), however, sometime consists of a single
       thin line which easily disappears from the user's view.  As the
       user enlarges the fonts, the cursor line usually gets taller,
       but it does not necessarily get any thicker or easier to see.
       If an application is using a system cursor, then there
       shouldn't be a problem (since the system should already support
       an alternate system cursor which would be heavier and easier
       for individuals to see.)  If the application software is
       providing its own cursors, however, then provision of an
       alternate cursor with a heavier line width should be
       considered.  Alternately, a special control which would make
       the cursor stand out in some fashion, to make it easy to
       locate, could be provided.  Some strategies for making the
       cursor easy to locate include:

              -  Having the cursor momentarily change into some large
                 dark shape which is easy to locate when a particular
                 key combination is pressed;

              -  Providing a larger thick cross-hair which covers some
                 or all of the screen momentarily while a particular
                 key combination is pressed.


  4)  Carry a Character With You When Moving a Highlight Down a List

       A common strategy for selecting items from a list is to use the
       arrow keys to move a highlighted bar up and down the list.  A
       highlighted bar is much harder for screen reading software to
       detect than is a character.  If a small character is also moved
       up and down a list (along with the highlight) or in some other
       way change the characters on the line that is selected in the
       list, it greatly facilitates access by screen reading programs.                                          44
       Two examples are shown below.

         Example 1:                  Example 2:
               Item 1                    1   Item
            >  Item 2                    2   Item
               Item 3                   [3]  Item
               Item 4                    4   Item


.a.:Screen Format and Color

  1)  Use Consistent and Expected Screen Layouts

       For individuals who have low vision, consistency of screen
       layout is important.  As discussed earlier, individuals with
       low vision often use screen enlargement software to access the
       screen.  As a result, they are only able to view a small
       portion of the screen, similar to looking down a paper tube.
       Similarly, individuals who are blind must use screen reading
       software to locate items on the screen, searching one letter or
       word at a time.  Thus, programs that have a consistent location
       for menus, feedback messages, etc., are much easier to use.
       Where operating systems specify standard procedures and
       locations for things, it is very helpful for application
       programs to follow these standards.


  2)  Use Care When Transmitting Information With Color

       For individuals who are color blind, the ability to select the
       colors used for all aspects of the screen is helpful.  In
       general, most displays use light characters on a dark
       background or dark characters on a light background.  As a
       result, they are generally visible no matter what their color
       is, simply because of the difference in their intensity.
       However, the ability to adjust colors to increase contrast is
       helpful for some individuals.

       When using color to encode information, using colors having
       much different intensities makes the colors easier to
       differentiate.  A light yellow and a dark green, for example,
       could be distinguished even if the screen were displayed in
       gray-scale mode because of the difference in their intensity.


  3)  Provide a Monochrome Option

       One mechanism to circumvent problems with color is simply to
       provide a monochrome or gray-scale option for the program.
       Individuals having difficulty with colors can then use the
       program in the monochrome or gray-scale mode.


  4)  Make Sure that Warnings, Alerts, and Help Balloons Are
     Sufficiently Stable To Be Read Before They Disappear

       Alert messages that pop up and disappear quickly may be missed
       by some individuals, depending on their screen access tools.
       To avoid this problem, alert messages should remain on screen
       until dismissed by the user.

       Some other applications have text which appears when the mouse
       cursor touches some point on the screen.  If the mouse cursor
       moves off of that point, the text disappears.  This provides a
       particular problem for screen access software, if it moves the
       mouse pointer along as it reads the text.                                          45

       A typical scenario of this problem would occur follows.  The
       user moves the cursor to a point on the screen, causing the
       text to pop up.  The user then tries to read the text, but as
       the screen reader begins to read the text, it moves the mouse
       cursor to move along with the reading.  As soon as the cursor
       moves to the first word, it has left the original trigger point
       on the screen, and the text that the user is trying to read
       disappears.  At the present time, the balloon help on the
       Macintosh suffers from such a problem.  A mechanism which would
       allow triggered text to be locked on, so that the individual
       can move the cursor over the text to read it, would be helpful.

       Individuals with learning disabilities may experience similar
       problems.  For example, there is now a special utility program
       on the market which allows people with learning disabilities to
       get reading assistance: the user points the mouse cursor at a
       word, and the program reads the word aloud.  Such a program
       would be unable to read words in pop-up messages such as those
       described above.  As soon as the user moved the cursor to tell
       the special utility which word to read, the message would
       disappear.


.a.:Menus

  1)  Use the System Tools

       As discussed earlier, most access software works by attaching
       itself to the operating system.  When application software uses
       standard system menu tools, access software is able to read the
       list of available commands and can provide the individual with
       the ability to directly maneuver through and activate the
       commands.


  2)  Avoid Non-Text Menu Items (Unless Redundant)

       Menu items that are not text-based and are not accompanied by
       text are difficult for screen reading programs to access.


  3)  Provide Keyboard Access to All Menus

       Application programs which provide the ability to access all of
       the menus by using the keyboard greatly facilitate access by
       individuals who cannot use the standard mouse.  This access may
       be provided either by use of the arrow keys to move around
       through the menu structure, or through use of keyboard
       equivalents for the menu items.


  4)  Provide Alternate Mechanisms to Access Commands

       Application programs which provide multiple mechanisms for
       accessing commands better accommodate the differing needs of
       users.  Access via menus and layered dialogs provide easier
       access for individuals with lower cognitive abilities.  Direct
       access with key combinations provides better access for
       individuals with physical impairments and for individuals who
       are blind.


  5)  Direct Access to Palettes and Toolbars
                                          46
       As with menus, application programs which provide direct access
       to palettes and toolbars greatly facilitate access by

       individuals with different disabilities.  If the toolbar is
       only a shortcut method to accessing items in the menu, and the
       menu is accessible, then access to the toolbar would not be
       necessary.  When the toolbar commands are not available in the
       menu, however, direct access might be provided, or the items
       might be provided redundantly as an optional menu.


  6)  Draw Toolbar Icons Individually

       Screen access software for individuals who are blind works by
       monitoring the operating system's screen drawing routines.
       When individual icons are drawn separately, they can be
       individually identified, named, and accessed.  If a toolbar or
       palette is drawn as a single bit image, the individual tools
       within that palette are not individually identifiable or
       accessible using standard techniques.


.a.:Buttons and Dialog Boxes


  1)  Give Buttons Logical Names

       When naming the buttons within a dialog box (whose names do not
       appear on the buttons in the dialog definition), be sure that
       clear, logical, descriptive names which match the words printed
       on the screen near them.  Screen reading software accesses
       these names in helping the person who is blind to decipher the
       information within the dialog box.


  2)  Order Buttons in the Dialog Box Definition in a Logical Screen
     Order

       In some operating systems, buttons within a dialog box are not
       normally accessible directly from the keyboard.  Access
       utilities exist which allow individuals to tab through the
       buttons until they reach the desired button, after which they
       can select it from the keyboard.  The order in which the tab
       moves through the buttons is dependent upon the order in which
       the buttons are defined in the dialog.  If the button
       definitions are not in logical order, the tabbing key will jump
       the highlight in what appears to be a random pattern around the
       dialog, highlighting the buttons in their definition order.
       Although this does not prevent access, it is disorienting.


  3)  Use Standard Relationships Between Buttons and Their Captions

       If the caption is not a part of the button itself, use some
       standardized spatial relationship so that the location of a
       label for a button (or a button for a label) is predictable for
       individuals using screen readers to explore/use a dialog box.


  4)  Allow Direct Keyboard Access to All Aspects of the Dialog

       Again, the best solution is to provide direct keyboard access
       to all aspects of the dialog, including buttons, scroll
       windows, text entry fields, and pop-up menus.


                                          47

.a.:Sound


  1)  Provide All Auditory Information in a Visual Format As Well

       A general solution which solves the access problems for both
       individuals who are hard of hearing and individuals who are
       deaf is the provision of all auditory information in a visual
       form as well.  Auditory warning beeps can be accompanied by a
       visual indicator.  Beeps and other sounds would described in
       text, both to differentiate the sounds and to allow access by
       individuals who are deaf-blind (and would be using a braille
       screen reading program to access all of the information from
       the computer).  Speech output (in cases where it is important
       for understanding and using the program) can be accompanied by
       text on the screen (either as a normal part of the program, or
       in a caption box).  This presentation of information visually
       can be programmed to happen at all times, or can be invoked if
       a special operating system flag is set indicating that the user
       would like all auditory information presented visually.  If the
       system software provides a "ShowSounds" switch, the setting of
       this switch could then trigger the visual display feature.


  2)  Provide ShowSounds Support for All Sounds

       For beeps or other sounds which are not normally accompanied by
       a visual indication, application software should check for a
       system "ShowSounds" switch.  At the present time, the
       "ShowSounds" switch is not a standard feature.  In the future,
       however, it should be appearing as a standard system switch
       which can be accessed by software.  Users who are in noisy
       environments or who cannot hear well would then be able to set
       the "ShowSounds" switch.  Application programs could then check
       that switch and provide a visual indication to accompany any
       auditory sounds.


  3)  Ensure that Visual Cues Are Noticeable

       When providing a visual cue to what would otherwise be an
       auditory alert, it is important to ensure that the cue is
       sufficient to attract the user's attention when viewed out of
       the corner of the eye.  An individual who is looking at the
       keyboard and typing, for example, is not going to notice a
       small icon that appears and disappears momentarily in the
       corner of the display.  A flickering menu bar or area at the
       bottom of the screen will stand a better chance of attracting
       attention.


  4)  Provide Captions for Synthetic or Recorded Speech

       As programs incorporate the use of synthetic or recorded
       speech, closed captioning should be considered.  Again, in
       those cases where the information being presented via speech is
       already presented in text on the screen, there is no need to
       present the information visually in any other fashion.  In
       those cases where information is being presented via speech
       which is not otherwise displayed on the screen, application
       programs might check for the "ShowSounds" switch.  If the
       switch is set, a small box containing the text being spoken
       could be displayed on screen.  Music or other sounds being
       provided for adornment would not have to be presented in                                          48
       caption form, if they are not important to the operation of the
       program.  Where the tune or sound is important to the operation

       of the program, then some description to that effect could
       appear in the caption box.

       NOTE: In addition to providing a "ShowSounds" switch as a part
       of the operating system, manufacturers of modern operating
       systems are also being encouraged to build captioning tools
       directly into the operating system to facilitate the
       implementation of closed captioning by application programs.


.a.:Keyboard


  1)  Update System and Keyboard Flags/Lights for Locking Keys

       Some application programs provide their own on-screen
       indication as to whether the CapsLock, ScrollLock, and NumLock
       keys have been depressed.  In some cases, this feedback is
       independent of (and therefore sometimes contradictory to) the
       flags in the system or the status of the lights on the
       keyboard.  This can cause inconsistent feedback to people who
       are using access programs which check the status of these
       indicators.  Applications programs should either use the status
       flags in the system and keyboard or update them to agree with
       the program.


  2)  Provide Full Access to All Aspects of the Program from the
     Keyboard

       Making all aspects of the program, including menus, dialogs,
       palettes, etc., accessible from the keyboard significantly
       increases accessibility for some users.  Although a MouseKeys
       feature (which allows the user to use the keypad to drive the
       mouse around the screen) could be used to provide access to
       toolbars, for example, this is a very slow and ineffective
       mechanism.  Even if the individual is using MouseKeys for
       drawing, rapid access to the tools via the keyboard can greatly
       facilitate the use of the application software by individuals
       with disabilities (and other users as well).


  3)  Do Not Interfere with Key Latching and Other StickyKey Functions

       One problem faced by individuals with disabilities is the
       inability to hold down two keys simultaneously.  "StickyKey"
       programs which provide electronic latching for the Shift,
       Control, Alternate, Option, and Command keys on the different
       computer platforms already exist, and are being made available
       by operating system manufacturers.  As a result, it is not
       necessary to build this type of feature into your application
       program.  In fact, this is an example of an accessibility
       feature which is best handled at the system level.  Moreover,
       implementing it in an application can cause a conflict with and
       therefore interfere with the feature in the system software.


.a.:Documentation

       See discussion in Part IV.


.a.:Packaging
                                          49
       Some packaging techniques make it difficult or impossible for
       people with manipulation problems to open the package.  Where

       products are sealed for warranty or virus protection, some
       means for easily opening the package should be provided.


.a.:General


  1)  Making All Program Settings Software-Queriable and Settable

       In order to facilitate access to programs by individuals using
       their access software, it is useful to have all user-settable
       parameters both readable and settable via external software.
       This might be accomplished in a number of fashions, including
       providing an optional menu which could be enabled (since the
       access software would already have access to the menus.)  This
       technique would allow the software both to easily get a list of
       the externally available commands and to execute them.
       Commands can be provided for reading and for setting
       parameters, either directly or via dialogs.












































                                          50

                            .c.Appendix B
                     Resources Available to Help





























































                                          51

This page left intentionally blank, to facilitate double-sided
copying.





























































                                          52



               Appendix B: Resources Available to Help




For comprehensive listings of third-party computer access hardware and
software....


Online:

    ABLEDATA is a comprehensive database of over 17,000 rehabilitation
       and assistive device products.  The full range of technology is
       included, from wheelchairs to sensory aids to communication
       devices.  Low-tech devices, such as typing sticks and
       communication boards, are also included.  ABLEDATA is
       maintained by Macro Systems, 8630 Fenton Street, Suite 300,
       Silver Spring, MD  20910, 301/588-5484.  ABLEDATA is also
       currently available on-line via BRS, Bibliographic Retrieval
       Service, which is subscribed to by most libraries.


On Disk:

    Hyper-ABLEDATA is a desktop version of the ABLEDATA database.
       Hyper-ABLEDATA allows the full 17,000-item database to be
       searched by company name, product name, type of product, or
       Boolean logic searching.  It is available on CD-ROM, and
       contains pictures of about 1,000 products, and sound samples
       for 50 different synthesized voices.  The Hyper-ABLEDATA CD is
       available from the Trace R&D Center, S-151 Waisman Center, 1500
       Highland Avenue, Madison WI  53705; price (1992) is $50.00 for
       two issues of the CD.


On Paper:

    Trace ResourceBook: Assistive Technologies for Communication,
       Control, and Computer Access (1991-92 Edition) is a
       comprehensive guide to software, hardware, and augmentative
       communication equipment.  Updated information is included on
       over 1,000 products and 400 manufacturers.  Products covered
       range from assistive devices for communication, such as
       headsticks, to computer software for speech therapy.  Each
       product entry features basic product and manufacturer
       information, a picture of the product (if relevant), and a one-
       or two-paragraph description.  The ResourceBook is available
       from the Trace R&D Center, S-151 Waisman Center, 1500 Highland
       Avenue, Madison WI  53705; price (1991) is $50.00.


For assistance in translating and formatting documentation into
  accessible ASCII text files, contact:

       George Kersher, Director
       R&D Division
       Recording for the Blind
       PO Box 7068
       Missoula, MT  59802
       406/243-2899

                                          53

For information on efforts of other application software companies
  working on accessibility issues, contact:

       Information Technology Foundation
       (formerly ADAPSO)
       1616 N. Fort Myer Drive, Suite 1300
       Arlington, VA  22209-9998
       703/522-5055 (voice)
       703/525-2279 (fax)


For general information on the Federal regulations regarding computer
  accessibility, contact:

       Frank McDonough, Assistant Commissioner
       Office of Federal Information Resources Management
       General Services Administration
       18th and F Streets NW, Room 2239, KA
       Washington, DC  20405


For general information on Federal computer accessibility, contact:

       Clearinghouse on Computer Accommodation (COCA)
       General Services Administration
       18th and F Streets NW, Room 2022, KGDO
       Washington, DC  20405


For information on the latest application software design
  guidelines...

For information on the latest application software design guidelines,
as well as the latest versions of design guidelines for computer
hardware and operating systems, contact:

       Gregg Vanderheiden, Ph.D., Director
       Trace R&D Center
       S-151 Waisman Center
       1500 Highland Avenue
       Madison, WI  53705-2280
       608/262-6966 (voice)
       608/263-5408 (TDD)
       608/262-8848 (fax)


For information on disability statistics, contact:

       Mitchell Laplante, Ph.D.
       Disability Statistics Program Inventory
       Institute of Health and Aging
       University of California - San Francisco
       3rd and Paranassus Avenue, Room N631
       San Francisco, CA  94143
       415/476-9485








                                          54

                            .c.Appendix C
            A Collection of General Notes on Accessibility
                (with specific comments in relation to
                 Computers and Application Software)



























































                                          55

    






























































                                          56



                              Appendix C
            A Collection of General Notes on Accessibility
                (with specific comments in relation to
                 Computers and Application Software)





What Is Meant by Accessibility?

Accessibility refers to the ability of products and environments to be
used by people.  In this particular context, accessibility is used to
refer to the ability of standard application software to be accessed
and used by people with disabilities.  Although the way people access
the software may vary, the program is accessible to an individual if
the individual is able to use it to carry out all of the same
functions and to achieve the same results as individuals with similar
skills and training who do not have a disability.

Similarly, with software and operating systems, accessibility refers
to the ability of an individual to access and use the product in an
effective and efficient manner.  It does not have to be identical to
the manner in which somebody without a disability would use it, but it
should provide equivalent and efficient access.





Four Types of Strategies that Standard Product Manufacturers Can Use
  to Make Their Products More Accessible

In looking at product accessibility, it is important to note that
there are different approaches to making products more accessible.  In
any one product, it may be necessary to use one or a combination of
these approaches to achieve the desired level of accessibility across
all of the types of disability.  Each of these approaches has
advantages and disadvantages.  All other things being equal, however,
wherever possible, the first type, direct accessibility, is the most
advantageous.  These four approaches, in order of desirability, are:

    1) Direct Accessibility

    2) Accessibility via Standard Options or Accessories (available
       separately from the manufacturer)

    3) Compatibility with Third-Party Assistive Devices

    4) Facilitation of Custom Modification











                                          57

          
                       1) Direct Accessibility
          



Description

For most types or degrees of impairment, there are simple and low cost
(or no cost) adaptations to product designs which can significantly
increase their accessibility and usefulness to individuals with
functional impairments.  By incorporating these design modifications
into the initial product design, the standard product can be more
accessible directly "out of the box."  Direct accessibility features
can allow large numbers of people with mild to moderate disabilities
to directly use products as their colleagues without disabilities do.
As mentioned previously, they also provide options or make a product
easier to use by all.


Advantages

    1) Pre-Installed
       Always there; no need to find, buy, or install.

    2) Public Shared Products
       Will be present on products used in public or shared locations.

    3) Compatible
       If accessibility features are built directly into a standard
       product the access features will be automatically tested by
       third-party software or accessory manufacturers for
       compatibility with their products when they do their testing.

    4) No Additional Cost to User
       Product costs same for users with disabilities as those
       without.

    5) Less Stigma
       Particularly for older users, built in accessibility is much
       more acceptable than special aids or modifications and may be
       unnoticed.

    6) Easier to Use by All
       Products designed for people with reduced abilities are
       generally easier for everyone else to understand and use.


Disadvantages

    1) Feasibility for Some Disabilities
       It is not practical or feasible to make some products directly
       accessible for people with some disabilities.  (e.g. not
       practical to build a braille display into every computer to
       allow access by deaf-blind users)


Notes

For application software manufacturers, a good part of maximizing the
accessibility of their software will be in being sure it is compatible
with the built-in or third-party accessibility features and aids.
This compatibility includes not interfering with the invocation and
operation of the access features as well as cooperating with them by                                          58
making key information available only to the application program
available to the access features.

Examples

A "MouseKeys" feature is now a standard part of all Apple Macintosh
computers shipped.  This feature, which can be invoked directly from
the keyboard, allows the user to move the cursor across the screen via
the numeric keypad rather than the mouse.  Individuals who do not have
the motor control necessary to operate a mouse can use this feature
(which is built into all Macintoshes) to access the Macintosh.
Because the feature is implemented as an extension to the computer's
operating system, it costs nothing to include as part of the product.
Since "MouseKeys" became available, many able-bodied users have found
it useful as well because of its capability for precise one-pixel
positioning, which was not previously available.  (The MouseKeys
feature is now available for IBM computers running DOS, through a
package called "AccessDOS," available from IBM, and for Windows 3.0
and 3.1 through a package called "Windows Access Utility," available
from Microsoft.  (However, in these cases, the access features are
available as a separate package from the standard operating system,
and would therefore be examples of Type 2 accessibility, accessibility
via standard option or accessory.)

Other, noncomputer examples of direct accessibility include
MacDonald's, who embossed braille characters on the tops of its soft
drink cup covers along with the letters labelling the pushdown buttons
on the lid that indicate whether the drink is diet, etc., and Proctor-
Silex, who embossed braille characters on the bottom of some of its
bowls indicating the size (quarts) of the bowl.




































                                          59

          
               2) Accessibility via Standard Options or
                             Accessories
             (available separately from the manufacturer)
          



Description

Sometimes it is not possible to design the standard product to make it
directly accessible for some disability populations.  Alternatives to
standard design may be identified, but offering all of them may not be
practical due to some alternatives being mutually exclusive, too
expensive, or awkward as a direct part of a standard product.

When this occurs, a strategy that manufacturers might use would be to
make these adaptations or alternatives available as standard options
or accessories from the manufacturer.  These may be special order
items, or preferably, items packed with the product.  These special
features or accessories should be listed and described in the standard
documentation that comes with the product.  They could also be listed
in advertising for the product.  (If the options or accessories are
sold as separate products by the manufacturer, the listing below would
not apply, and the product would more closely resemble the
advantages/disadvantages list for third-party compatibility found on
the next page.)


Advantages

    1) No Additional Cost to User
       If the manufacturer provides it free, the product would cost
       the same for users with disabilities as those without.

    2) Possible Compatibility Testing
       If the features are packaged directly with the standard
       product, they may be tested by third-party software or
       accessory manufacturers for compatibility with their products
       when they do their testing.

    3) Easier Implementation of Some Features
       Some features, such as braille overlays or software extensions
       that require substantial memory, may be easier to implement as
       options or accessories to the standard product.


Disadvantages

    1) Must Be Installed
       No need to find or buy the feature, but it would have to be
       installed.

    2) Public Shared Products
       May or may not be installed and therefore available on public
       use products.

    3) Possibly No Compatibility Testing
       If the features are not packaged directly with the standard
       product, they may very will not be known to or tested by third-
       party software or accessory manufacturers for compatibility
       with their products when they do their testing.

                                          60

Notes

One reason that this approach is sometimes taken is because of
incompatibilities between various access features.  It may, in fact,
not be possible to have all of them co-reside simultaneously.  In this
case, an effective approach, particularly in the computer industry,
would be to package the various options as separate but included
components in the product when it is shipped.

If the access products/accessories are sold as separate products by a
manufacturer, they would be similar to a third-party product from the
point of view of the purchaser/user.  There may be some compatibility
advantage to the standard manufacturer's offering, since they have
more detailed and inside information on their product and product
plans.  There may also be more of a tendency for other software
developers to test their software with the standard manufacturer's
offering.  On the other hand, third-party access device manufacturers
specialize in the design of aids for people with disabilities or with
particular disabilities, and may be able to design access products
with better functionality and compatibility with other devices or
strategies used by the person with a disability.  As a result, no
preference between access products marketed by the standard product
manufacturers and those marketed by third-party manufacturers can be
drawn on a general basis. Similarly, no preference between large and
small third-party manufacturers can be drawn.  Decisions in this area
must be made on a product-by-product basis.


Examples

Apple currently ships a screen enlargement utility called CloseView as
a standard part of its operating system package.  Because CloseView
consumes a fair amount of memory when loaded, it is not automatically
installed in the system when the computer is purchased (as the other
disability access features are).  It is, however, included as a part
of the standard system disks (along with a number of other optional
system extensions which are not disability-related).  Because it is
packaged with the standard operating system when it is sold, it has a
much better chance of being compatible.  AccessDOS and the Windows
Access Utilities cited above are also examples of Type 2 accessibility
features.  They are not, however, currently packaged with the standard
product.





















                                          61

          
             3) Compatibility with Third-Party Assistive
                               Devices
          



Description

This involves designing the standard product in a manner that
facilitates the connection of third-party adaptive interfaces or
assistive devices.  No matter how sincere a manufacturer is about
increasing the accessibility of their products, there will always be
individuals with severe or multiple disabilities who will require
special accessories in order to operate the product.  Individuals who
are deaf-blind, for example,  who require dynamic braille displays
(costing thousands of dollars) cannot be directly accommodated when
building a computer which itself costs under a thousand dollars.
While many accessibility options can be implemented in software, such
that they cause no significant increase in the product manufacturing
cost, the inclusion of a multi-thousand dollar braille display in
every computer in order to accommodate a small number of users is not
efficient or reasonable.  Similarly, an individual who can only use an
eyegaze operated keyboard, again costing a significant amount of
money, could not reasonably be accommodated by adding such an
interface to standard product design.  In these and other cases where
substantial hardware or other manufacturing costs would be involved,
the most appropriate mechanism for providing accessibility is through
third-party special assistive devices.  In these cases, the best
strategy for standard product manufacturers is to maximize the
compatibility of their product with these assistive devices.


Advantages

    1) Better Tailored Solutions
       Use of third-party access aids or special access software
       products which can be selected by a user to meet their
       particular needs and preferences can provide better access than
       a general built-in utility, especially for people with more
       severe disabilities.

    2) Familiar Interface
       Users who already have a communication or interface aid that
       they require for other purposes (and are familiar with) can use
       it to operate products which are compatible with it.

    3) Only Practical Approach for Some
       For some access strategies which involve expensive hardware,
       such as a dynamic Braille display or eye gaze keyboard, the use
       of third-party assistive devices (rather than building
       interfaces into each product) is the only practical approach.


Disadvantages

    1) Must be Installed
       User must find, buy and install/attach the access interface.

    2) Additional Cost to User
       This approach requires that the user purchase the access
       interface or device separately.  However, if they have a severe
       disability, they may already have a general purpose interface
       device.                            62

    3) Public Shared Products
       It is rarely possible to open up public access products
       (computers, information terminals, etc.) to install software or
       hardware needed by a user to access the product.  (An exception
       to this would be products which have a standard external port
       for connecting access aids.)

    4) Usually No Compatibility Testing
       Features that are not part of a standard product are usually
       not known to, much less tested for compatibility by, most
       third-party software or accessory manufacturers.


Notes

Built-in and third-party access approaches are not exclusive of each
other.  It may well be appropriate for an individual to use built-in
access features for occasional use or basic access to public and
shared products (computers or information systems for example) that
the individual runs across in daily life yet use a more optimum access
system from a third-party manufacturer when they must work at a device
for extended periods of time.

Assistive devices/interfaces from third-party manufacturers generally
take one of two forms.  They are usually either:

    a) programs, or accessories that are made specifically for
       interfacing or using the standard product or products like it
       (e.g., an eye gaze keyboard or screen reading program), or

    b) stand-alone aids (such as communication aids or writing
       systems) which can also function as interfaces to other
       devices.

The use of third-party access products can be facilitated in a number
of ways including (but not limited to) :

      -   providing a standard external connection point where the
       product can be controlled from and where information sent to
       the display can also be found. by third-party products

      -   providing hooks or connection points in the operating system
       where third-party access software can tap into the information
       and control flow.

      -   not using display or control formats that are inaccessible
       to third-party access products without providing the
       information/control in an accessible format as well

      -   developing and documenting access strategies for new control
       or display formats which are currently inaccessible to third-
       party products.


Examples

Many people with physical disabilities cannot use standard computer
keyboards.  Some of these people would require more extensive
modifications than would be possible using the first two accessibility
approaches discussed.  Currently, there are assistive device
manufacturers who make alternative input devices to fit people with a
variety of severe physical disabilities.  However, the manufacturers
of these assistive devices have always had problems ensuring that the
devices would work with standard, commercially available computers.                                          63
As part of the effort by the computer industry to cooperate with
manufacturers of assistive devices, both IBM and Microsoft Corporation

now distribute an extension to their operating systems (DOS and
Windows) called "SerialKeys."  This extension allows people to connect
alternative input devices to the serial port of the standard personal
computer in a way which makes input to the serial port look like it is
coming directly from the standard keyboard and mouse.  In this
fashion, the user with a disability can completely access and control
the computer and all of its software from an alternate input system
without touching the standard keyboard or mouse.























































                                          64

          
                4) Facilitation of Custom Modification
          



Description

There are some cases where special circumstances require the custom
modifications of the product, either by the product manufacturer or a
third-party.  Standard product manufacturers can facilitate this
process.


Advantages

    1) Allows Custom Fitting of Solution
       Since this approach involves custom modification of products
       for a specific individual the solution can be designed to
       better meet their needs then either third-party or built-in
       access features.


Disadvantages

    1) Must Be Installed
       User must find, buy and install/attach the access interface.

    2) Very High Cost
       This approach is the most expensive.  Unless it only involves
       relatively minor mechanical, electronic or programming
       modifications, the cost can be extremely high.

    3) Public Shared Products
       This approach does not help at all for access to public or
       shared products.

    4) No Compatibility Testing
       Testing for compatibility by third-party software or accessory
       manufacturers is not possible.


Examples

Leaving room for special attachments or labels, documenting hooks or
places to patch into hardware or software, publishing information on
safe or effective ways to modify products, or honoring warrantees for
products which have been modified for accessibility but where the
modification did not result in the problem.














                                          65



The Best Approach

Of the four approaches to Accessible Design, the first type, direct
accessibility "from the box," is the best where it is possible.  It
allows the greatest access to products by persons with disabilities at
the lowest cost.  It also allows them to access products in public
places where they could not otherwise modify the products to meet
their particular needs.  It also removes the stigma of "special" aids
or modifications.  This is especially important for older users who do
not want to be labeled "disabled" even though their abilities are
weakening.

It should also be noted that most of us become temporarily "disabled"
in a number of ways throughout our lives.  Sometimes it is by
accident, such as a broken arm or eye injury.  Sometimes it is by
circumstance, such as operating things in the dark where we can't see
well, in loud environments (vacuuming or teenagers) where we can't
hear well, with things in our arms where we can't reach well, when
we're tired or on cold medication and can't think well, etc.   Only
those products which were designed to be more easily used directly
"from the box" (#1 above) will be of use to us then.  As mentioned
above, more accessible designs are also usually easier to use by
everyone all the time.  But only if the ease of use is directly built
in.







There Are No "Accessible" Products

In all of the discussions above, you will note that nowhere was a
product described as being "accessible."  Products are more accessible
or less accessible.  We can also talk about the accessibility of a
product.  However, it is impossible or inaccurate to ever make the
flat statement or judgement that a product is "accessible" implying
that it is accessible to all.  There will always be individuals with
severe and multiple physical, sensory, and cognitive impairments who
will not be able to use the product.

The corollary of this, of course, is that there is no set of measures
that someone can take that will make their product "accessible."  This
is a difficult concept and unwelcome news for those manufacturers who
sincerely want to make their products "accessible."  Manufacturers can
make their products more accessible or less accessible, but they
cannot make them "accessible" on an absolute scale.

In order to provide accessibility targets for manufacturers, however,
a number of "minimum accessibility standards" have been developed.
These generally take the form of building codes or other regulations.
These are the minimum levels of accessibility that must be achieved in
order to be acceptable according to some law or agency.
Manufacturers, however, should view these as minimum accessibility
standards, and strive to surpass them where they can.  Individuals in
the federal government who are interested in purchasing accessible
products may establish minimum accessibility standards.  However,
their end goal is products that are as accessible as possible.
Manufacturers should therefore not view minimum accessibility
standards as Descriptions of accessibility.  Products that met the
standards would not be accessible.  They could be said to "meet XYZ                                          66
accessibility standards," or they may "meet or exceed all XYZ
accessibility standards."

Thus, there are no totally accessible products.  The use of the term
accessible as a lone descriptor is misleading and confusing to those
who try to practice accessible (or universal) design.  Unfortunately,
it is commonly used this way today.  (Some suggested substitute words
or usage might be: more accessible, less accessible, minimal
accessibility standard, minimally acceptable accessibility, meets or
meets and exceeds XYZ accessibility standards, ADA accessible, GSA
Guideline Accessible, accessible to an individual, etc.)



Partial versus Complete Access
  for an Individual or Type of Disability

In designing products to be accessible, it is important to be sure
that the whole product is accessible.  Often, initial attempts at
accessible design are done piecemeal.  Accessible features are added
where they are obvious rather than as a result of looking at the
product's overall accessibility.  The result can be a design which has
accessible parts, but which is not as a whole accessible or usable.
Access to half a product when the rest is inaccessible is of little
practical use.  In some cases, inspired by a desire to address the
needs of people with different disabilities, it is even possible to
design some parts of a device (such as the controls) to be more
accessible to one population and design another part of the product
with another disability in mind.  Unless the whole product is
accessible to at least one of these populations no-one is served. This
is referred to as Solomon's Trap*.

In most cases, it is possible with careful design to create products
which are simultaneously accessible to people with different
impairments.  However, where this is not possible, care should be
taken to be sure that the entire product is accessible to those
disability populations that you are able to address.





Efficient Access

An important component of the Description of accessibility is that the
individual be able to use the product in a "similar yet efficient"
fashion.  Because the individual with a disability may have different
abilities from someone without a disability, they will undoubtedly
have to do things somewhat differently.  In fact, someone who is deaf
and someone who is blind have differing abilities, and would have to
access software in different ways from each other.  Thus, the term
similar does not imply that the person must access in exactly the same
manner.  They should, however, be able to access the product in as
similar and efficient a manner as possible.  The more similar and
efficient the access, the more accessible an environment or product
is.

Sometimes efficiency and similarity must be played off against each
other.  In this case, efficiency is usually more important if the
product requires frequent and continual use.   Similarity is more
important with products that are infrequently used or only used for
very short periods of time and where there is not time pressure.




                                          67



Accessibility Is a Continuous Function

Accessibility is not a yes/no proposition.  Even buildings or products
which meet accessibility codes vary in their accessibility.  The goal
of accessible design would not be to meet minimum accessibility
measures, but to create a product which is as accessible as possible
and practical.





* Vanderheiden, G., and Vanderheiden, K.  (1991).  Accessible Design
  of Computer Products: Guidelines for the Design of Consumer Products
  to Increase Their Accessibility to People with Disabilities or Who
  Are Aging, page 17.  Madison, WI: Trace R&D Center, S-151 Waisman
  Center, 1500 Highland Avenue, ZIP 53705.












































                                          68

                            .d.Appendix D
                  Section 508 Procurement Guidelines




                    Federal Information Resources
                    Management Regulations (FIRMR)
                      Excerpts on Accessibility


                                   

       Selected excerpts from the new FIRMR, 41 CFR Chapter 201,
       related to access to information technology by people with
       disabilities.

       This regulation uses the umbrella term, Federal Information
       Processing (FIP) resources, to identify automatic data
       processing and telecommunications resources that are subject to
       GSA's exclusive procurement authority.

       All text that is both bold and enclosed in square brackets
       represents emphasis that is our own.  All text that is in bold
       without also being enclosed in square brackets reflects the
       printing emphasis in the original document.

       For readers unfamiliar with the FIRMR, a brief excerpt
       concerning FIRMR applicability and scope has been included on
       the last page of this section.

       Copies of the FIRMR may be purchased from the Government
       Printing Office (GPO) Bookstore, Washington, DC 20402,
       telephone 202-275-1091.





























                                          69

(this page left blank intentionally to facilitate double-sided
copying)





























































                                          70


                            FIRMR Excerpts


SUBCHAPTER C--MANAGEMENT AND USE OF FEDERAL INFORMATION PROCESSING
  (FIP) RESOURCES

201-17.001 Predominant Considerations

The policies prescribed in subchapter C are designed to promote
success in the acquisition, management, and use of Federal information
processing (FIP) resources by emphasizing the importance for agencies
to--

(a) Develop and annually revise, in coordination with budget
   activities, a 5-year plan to meet the agency's information
   technology needs;

(b) Base requirements for FIP resources on agency mission, programs,
   and related information needs;

(c) Consider the potential for deploying projected technological
   advances of FIP resources to enhance future performance of programs
   and operations in support of the agency mission;

(d) Acquire FIP resources that result in the most advantageous
   alternative to the Government after consideration of--

    (l) Sharing and reuse of existing FIP resources,

    (2) Use of General Services Administration (GSA) services, and

    (3) Acquisition of agency resources by contracting;

(e) Establish responsibility through a designated senior official
   (DSO) when contracting for FIP resources under a delegation of
   GSA's exclusive procurement authority;

(f) Assign an individual (such as a Trail Boss) responsible for
   coordinating programmatic, technical, and contracting functions
   when acquiring FIP resources;

(g) Achieve full and open competition to the maximum extent
   practicable;

(h) Acquire resources that comply with Federal standards;

(i) Provide for security of resources, protection of information about
   individuals, continuity of operations, and national security and
   emergency preparedness;

[j) Provide individuals with disabilities (employees and others who
   use the agency's electronic office equipment) equivalent access to
   electronic office equipment;]

(k) Provide telecommunications access to hearing and speech impaired
   individuals;]

(l) Review and evaluate existing resources and related management and
   acquisition activities on an ongoing basis; and

(m) Replace outdated resources that are no longer the most
   advantageous alternative for satisfying the agency's requirements.
                                          71

                            FIRMR EXCERPTS


PART 201-18--PLANNING AND BUDGETING

201-18.001 General.

(a) 44 U.S.C. 3506(c)(8) (the Paperwork Reduction Reauthorization Act
   of 1986) requires executive agencies to develop and annually revise
   a 5-year plan for meeting the agency's information technology
   needs.

(b) Office of Management and Budget (OMB) Circular No. A-130 requires
   executive agencies to establish multiyear strategic planning
   processes for acquiring and operating information technology that
   meet program and mission needs, reflect budget constraints, and
   form the basis for their budget requests.

(c) OMB Circular No. A-ll requires executive agencies to prepare and
   submit annual agency-wide "Major Information Technology Acquisition
   Plans."

(d) The Computer Security Act of 1987 (Pub. L. 100-235, 40 U.S.C. 759
   Note) requires agencies to identify each FIP system that contains
   sensitive information and prepare a plan for the security and
   privacy of each such system.

[(e) Section 50s of the Rehabilitation Act Amendments of 19s6 (Public
   Law 99-506) requires the Federal Government to adopt guidelines for
   electronic equipment accessibility designed to ensure that
   individuals with disabilities may use electronic office equipment.
   This Act requires that agencies comply with such guidelines. FIRMR
   Bulletin C-8 provides guidance on planning for the FIP resources
   accommodation needs of individuals with disabilities.]

(f) The General Services Administration (GSA) helps agencies with
   their IRM planning by issuing handbooks, bulletins, and other
   guidance documents. IRM planning services are available, on a cost-
   reimbursable basis, through GSA's Office of Technical Assistance.

(g) GSA reviews agency IRM plans and the planning process as part of
   the Information Resources Procurement and Management Review Program
   described in part 201-22. Agencies' IRM planning is a factor in
   delegating procurement authority for FIP resources.



















                                          72

                            FIRMR Excerpts

201-18.002 Policies.

(a) Agencies shall develop a 5-year plan for meeting the agency's
   information technology needs. This plan shall--

    (l) Reflect current and future program and mission needs;

    (2) Consider the potential for deploying projected technological
       advances of FIP resources to enhance future performance of
       programs and operations in support of the agency mission;

    (3) Consider FIP resources needed to meet the national security
       and emergency preparedness needs of the agency;

    (4) Reflect budget constraints;

    (5) Form the basis for the agency's budget requests to OMB;

    (6) Serve as the foundation for requirements analyses; and

    (7) Be updated as needed, but at least annually.

(b) Agencies shall ensure that the IRM planning process includes the
   participation of each of the agency's program areas, as well as
   those organizations responsible for IRM (including records
   management), contracting, and budget preparation.

[(c) Agencies shall adopt electronic equipment accessibility
   guidelines similar to those described in FIRMR Bulletin C-8 and C-
   10 in their planning process.]

(d) Agencies shall ensure that acquisition of FIP resources is in
   accordance with the updated 5-year plan.


201-20--ACQUISITION


201-20.103-7 Accessibility requirements for individuals with
  disabilities.

[(a) Agencies shall provide equivalent access to electronic office
   equipment for individuals with disabilities (employees and others
   who use the agency's electronic office equipment) to the extent
   both present and future needs for such access are determined by the
   agency.

(b) Agencies shall provide telecommunications access to hearing and
   speech-impaired individuals to the extent both present and future
   needs for such access are identified in the requirements analysis.
   Telecommunications access for hearing and speech impaired
   individuals shall include education and training on the services
   and features of the GSA relay service.]

    (l) Agencies shall publish access numbers for TDD and TDD-related
       devices in telephone directories and provide such agency
       numbers to GSA for inclusion in the Federal TDD Directory.

    (2) Agencies shall display in their buildings or offices the
       standard logo specified by GSA for indicating the presence of
       TDD or TDD-related equipment.
                                          73

(c) Agencies shall consider the guidance contained in FIRMR Bulletins
   C-8 and C-10 on the subject of accessibility requirements for
   individuals with disabilities.]




























































                                          74

                            FIRMR Excerpts

Due to the importance of the timely provision of equipment for persons
with disabilities, the FIRMR contains an exception to the policy on
deviations from the FIRMR as follows:


201-3.401 Policy.

Deviations from the FIRMR shall be kept to a minimum consistent with
the specific needs and statutory authorities of each agency.
Individual and class deviations may be authorized by GSA's
Commissioner, Information Resources Management Service, or the
officials designated by the Commissioner for this purpose.


201-3.402 Exception.

[(a) For an acquisition limited solely to providing electronic office
   equipment accessibility for employees with disabilities, an
   individual deviation from the FIRMR may be authorized by the
   agency's DSO or the DSO's authorized representatives. This
   deviation authority is limited to those FIRMR provisions that--

    (1) Are not specifically prescribed by statute or executive order;

    (2) Do not change the level of procurement authority delegated
       from GSA to the agency; and

    (3) Impede or obstruct the acquisition of technology for employees
       with disabilities.

(b) A deviation authorized under paragraph (a) of this section may be
   granted immediately upon a written determination by the agency,
   identifying those FIRMR provisions impeding or obstructing the
   acquisition of technology for employees with disabilities. Agencies
   shall promptly provide a copy of each determination and deviation
   to: General Services Administration, Policy and Regulations
   Division (RMP), 18th & F Streets, NW, Washington, DC 20405.]


201-3.403 Procedures.

(a) The agency head or designee shall prescribe an agency procedure
   for the control of requests for deviations from the FIRMR. The
   procedure should include coordination with the agency DSO as
   appropriate. Agencies shall provide a copy of this procedure upon
   request to the address in 201-3.402(b).

(b) Each request shall explain the nature of and the reasons for the
   deviation.

(c) Agencies shall forward requests for deviations to the address in
   201-3.402(b).









                                          75

                            FIRMR Excerpts

For readers unfamiliar with the FIRMR, the following excerpt
concerning FIRMR applicability follows:


201-1.000 scope of part.

This part prescribes the extent to which the Federal Information
Resources Management Regulation (FIRMR) applies to the creation,
maintenance, and use of Federal records and the acquisition,
management, and use of Federal information processing (FIP) resources
by Federal agencies. It also discusses the basic authority for the
FIRMR.


201-1.002-1 Policy.

The FIRMR applies to--

(a) The acquisition, management, and use of FIP resources by Federal
   agencies.

(b) Any Federal agency solicitation or contract when either paragraph
   (b)(l), (b)(2), or (b)(3) applies:

    (l) The solicitation or contract requires the delivery of FIP
       resources for use by a Federal agency or users designated by
       the agency.

    (2) The solicitation or contract explicitly requires the use by
       the contractor of FIP resources that are not incidental to the
       performance of the contract. FIP resources acquired by a
       contractor are incidental to the performance of a contract
       when:

              (i) None of the principal tasks of the contract depend
                 directly on the use of the FIP resources; or

              (ii) The requirements of the contract do not have the
                 effect of substantially restricting the contractor's
                 discretion in the acquisition and management of FIP
                 resources, whether the use of FIP resources is or is
                 not specifically stated in the contract.

         (3) The solicitation or contract requires the performance of
            a service or the furnishing of a product that is performed
            or produced making significant use of FIP resources that
            are not incidental to the performance of the contract.
            Significant use of FIP resources means:

              (i) The service or product of the contract could not
                 reasonably be produced or performed without the use
                 of FIP resources; and

              (ii) The dollar value of FIP resources expended by the
                 contractor to perform the service or furnish the
                 product is expected to exceed $500,000 or 20 percent
                 of the estimated cost of the contract, whichever
                 amount is lower.

(c) The creation, maintenance, and use of records by Federal agencies.

                                          76

this page left intentionally blank to facilitate double-sided copying






























































                                          77

GENERAL SERVICES ADMINISTRATION
Washington, DC 20405                             January 30, 1991


                          FIRMR BULLETIN C-8

TO: Heads of Federal agencies

SUBJECT: Information accessibility for employees with disabilities

1.  Purpose.  This bulletin provides information and guidance
regarding agencies' responsibility to meet the special Federal
information processing (FIP) resource accommodation needs of
individuals with disabilities.

2.  Expiration date.  This bulletin contains information of a
continuing nature and will remain in effect until canceled.

3.  Contents.

Topic                                                   Paraqraph

Related material................................................4
Information and assistance......................................5
Definitions.....................................................6
Acronyms........................................................7
Public Law 99-506...............................................8
COCA............................................................9
General........................................................10
Agency responsibilities........................................ll
COCA services..................................................12
Cancellation...................................................13
Functional Specifications............................Attachment A

4.  Related material.

    a.  FIRMR 201-18.001

    b.  FIRMR 201-20.103-7

    c.  GSA handbook, "Managing End User Computing for Users with
       Disabilities"

    d.  FIRMR Bulletin C-10 "Telecommunications Accessibility for
       Hearing and Speech Impaired Individuals"

TC 90-1                                                Attachment

         FEDERAL INFORMATION RESOURCES MANAGEMENT REGULATION
                              APPENDIX B













                                          78

            FIRMR BULLETIN C-8
             POTENTIAL SOURCES FOR ADP RESOURCES SHARING
                                  By
                     Manufacturer and System Type

This attachment lists, by manufacturer and system type, ADP systems
that are available within the Federal government to make computer time
available for use by other Federal agencies.  Attachment B lists the
information alphabetically by geographic location.

For information and assistance or to effect changes to this
attachment, contact:

       General Services Administration
       Authorizations Branch (KMAS)
       18th and F Streets, NW
       Washington, DC 20405
       Telephone (202) 501-1566 or FTS 241-1566.


Key to symbols:

* Indicates the installation has a substantial amount of computer time
available to support other agencies' requirements.  The installation
is considered to be among the best known potential Government sources
for sharing.

@ Indicates a Federal Data Processing Center (FDPC).  (Although
outside the scope of the sharing program, FDPC listings are provided
for the convenience of the reader.)

# Indicates Amdahl, ITEL, or Magnuson systems that are compatible with
equivalent IBM systems.

     Manufacturer/              Location and
     System                     Point of Contact

     #Amdahl                    U. S. Geological Survey
     5890                       Reston National Center
                                Reston, VA
                                Elaine Stout
                                (703) 648-7157 or FTS 959-7157

     Amdahl                     Dept. of Transportation
     470/V7A                    Transportation System Center
                                Cambridge, MA
                                Chuck Pandil
                                (617) 494-2217 or FTS 837-2217


5.  Information and assistance.

a.  Technical
       General Services Administration
       Clearinghouse on Computer Accommodation (KGDO)
       18th and F Streets, NW
       Washington, DC 20405
       Voice or TDD: FTS 241-4906 or 202-501-4906.


                                          79

            FIRMR BULLETIN C-8
b.  Policy

       General Services Administration
       Regulations Branch (KMPR)
       18th and F Streets, NW
       Washington, DC 20405
       Telephone: FTS 241-3194 or (202) 501-3194.


6.  Definitions.

"Computer accommodation" means the acquisition or modification of FIP
resources to minimize the functional limitations of employees in order
to promote productivity and to ensure access to work-related
information resources.

"Information accessibility" means the application or configuration of
FIP resources in a manner that accommodates the functional limitations
of individuals with disabilities so as to promote productivity and
provide access to work-related or public information resources.

"Handicapped individuals" or "individuals with disabilities" means
qualified individuals with impairments, as cited in 29 CFR
1613.702(f), who can benefit from electronic office equipment
accessibility.

"Special peripheral" is defined in Section 508 of Pub.  L.  99506 as
"a special needs aid that provides access to electronic equipment that
is otherwise inaccessible to a handicapped individual."


7.  Acronyms.

COCA Clearinghouse on Computer Accommodation

DSO  Designated Senior Official

FIP  Federal Information Processing


8.  Public Law 99-506.

In 1986, Congress reauthorized the Rehabilitation Act of 1973, as
amended (Pub.  L.  99-506, 29 U.S.C.  794d).  Section 508, as
incorporated into the Act, mandates that guidelines be established to
ensure that handicapped individuals may use electronic office
equipment with or without special peripherals and that agencies comply
with these guidelines in acquiring electronic equipment.


9.  COCA.

In 1985, GSA's Information Resources Management Service (IRMS)
established an information resource center called COCA, to assist
Federal agencies in providing information accessibility to individuals
with disabilities.


10.  General.
                                          80
a.  Accessibility.  Workstations for Federal employees with sensory,
   cognitive, or mobility impairments may be equipped with special

            FIRMR BULLETIN C-8
   peripherals or software that provide access to computer technology,
   primarily microcomputers.  This accessibility is a necessary link
   that enables handicapped employees to function efficiently and
   effectively on the job.

b.  Equivalent access.  Disabled individuals and nondisabled
   individuals should be provided equivalent access to electronic
   office equipment.  FIP resources, particularly microcomputers,
   provide enhancement features, such as text enlarging and speech
   input and output, allowing disabled individuals to accomplish tasks
   previously impossible for them.  For example, the inherent
   flexibility of microcomputers permits their adaptation to meet the
   specific needs of disabled individuals through the use of braille
   printers, spoken screen review, and keyboard replacement devices.

c.  Functional specifications.  Attachment A presents specifications
   that are organized by functional requirement into three categories:
   input, output and documentation.  These specifications reflect the
   major areas that need to be considered during planning and
   acquisition.

d.  Accessibility alternatives.  Accessibility solutions range from
   third-party hardware and software add-ons, such as "layered"
   solutions, to hardware "built-ins" and operating system
   enhancements.  Agencies should attempt to provide the same
   equipment to all of their employees, whether or not they are
   disabled.  For that reason, "built-in" accessibility solutions are
   preferable to "layered" solutions.  Layering involves adding layers
   of software between the end-user and the operating system or
   application software.  While this often complex solution may have
   advantages, such as increased function and performance, it can also
   have serious disadvantages.  Disadvantages include increased costs,
   greater difficulty in maintaining software updates at the operating
   system level, and increased costs to train employees to utilize
   dissimilar equipment at different sites within the agency.  For
   these reasons, layering should be selected as an accessibility
   solution only after careful analysis of its merits relative to that
   of "built-in" solutions.


11.  Agency responsibilities.

a.  DSO.  The agency DSO for Federal information processing resources
   is the individual primarily responsible for ensuring electronic
   office equipment accessibility for current or prospective employees
   with disabilities.  This responsibility also includes providing
   access to Federal public information resources for individuals with
   disabilities.  The DSO or an authorized representative should
   monitor progress toward achieving electronic equipment
   accessibility goals.  The Federal Information Resources Management
   Review Program is one means of monitoring this progress.

b.  FIRMR requirement.  The FIRMR requires that agencies shall provide
   FIP resource accessibility to individuals with disabilities and
   that agencies consider the guidance contained in FIRMR bulletins
   concerning this subject.  This action is essential to enable
   handicapped employees to perform as productive employees.

c.  Coordinated effort required.  Agency management and technical
   personnel need to work closely with contracting officials when                                          81
   contracting for new or additional FIP resources to ensure

            FIRMR BULLETIN C-8
   accessibility to FIP resources by individuals with disabilities.
   Acquisition, management and technical personnel should:

    (l) Provide to contracting officials, for inclusion in the
       solicitation, an inventory and description of any accommodation
       hardware or software currently-being used with the resources
       scheduled for replacement or modification.

    (2) Specify the need for a plan from prospective offerers that
       ensures functionally equivalent or better access to and use of
       proposed replacement resources.

    (3) Specify the need for technical assistance in resolving
       problems in providing computer accommodation resources.

    (4) Specify the need for the Government to be permitted to install
       additional accommodation devices, peripherals, or software that
       may be acquired from a third party, without voiding the
       maintenance and warranty agreements of the contract, provided
       such devices or peripherals conform to the electrical
       specifications of the system and can be connected through
       standard expansion slots or peripheral ports.

    (5) Develop functional specifications to meet the access needs of
       individuals with disabilities (see Attachment A).

d.  Consult GSA handbook.  Agency managers determining accommodation
   strategies for FIP resource accessibility should consult the GSA
   handbook "Managing End User Computing for Users with Disabilities"
   for guidance.  This handbook is available from COCA.


12.  COCA services.

Upon request for assistance, COCA will:

    a.  Respond to requests for general information on frequently used
       hardware/software and workstation furnishings to accommodate
       individuals with disabilities.

    b.  Assist agencies with researching specific hardware, software
       and communications problems associated with an employee's
       computer accommodation requirements.

    c.  Provide on-going consultative/technical assistance to agencies
       during planning, acquisition, and installation of individual
       and agency wide office automation systems; and

    d.  Conduct workshops on computer accommodation procedures.


13.  Cancellation.


FIRMR Bulletins 42, 48, and 56 are canceled.

Thomas J. Buckholtz
Commissioner
Information Resources
Management Service                        82

            FIRMR BULLETIN C-8
this page left intentionally blank to facilitate double-sided copying


























































                                          83


                          FIRMR Bulletin C-8
                             Attachment A
                      FUNCTIONAL SPECIFICATIONS

These specifications are organized by functional requirement into
three categories: input, output and documentation.  This organization
reflects the major areas that need to be considered during planning
and acquisition.  The capabilities set forth in these specifications
are currently available from industry in various degrees of functional
adequacy, except for access to screen memory for translating bit-
mapped graphic images.

GSA will update this attachment to keep pace with technological
advances and to address other types of FIP resources.

    1.  Input alternatives.  Access problems concerning the input
       interface to a microcomputer differ according to the type and
       severity of an employee's functional limitation.  Some users
       with disabilities are capable of using a keyboard, if it can be
       modified slightly.  Others require an alternative input
       strategy.  The following is an overview of common input
       alternatives and other input functional requirements that
       should be considered:

         a.  Multiple simultaneous operation.  Microcomputers have
            many commonly used functions that require simultaneous
            striking of multiple keys or buttons.  Sequential
            activation control provides an alternative method of
            operation by enabling a user to depress keys or buttons
            one at a time to execute the same function.

         b.  Input redundancy.  Some programs require a "mouse" or
            other fine motor control device for input.  Some users
            with motor disabilities cannot operate these devices.  An
            input redundancy feature permits the functions of these
            devices to be performed by the keyboard or other suitable
            alternative such as voice input.

         c.  Alternative input devices.  The capability to connect an
            alternative input device can be made available to a user
            who is not able to use a modified standard keyboard.  This
            feature supplements the keyboard and any other standard
            input system used.  The alternative input capability
            consists of a port (serial, parallel, etc.) or connection
            capability allowing an accommodation aid to be connected
            to the system to augment or replace the keyboard.  For
            example, an alternative input device, such as a switch,
            eye scan, or headtracking system, may be customized to
            provide the most effective method of input for a user
            while supporting transparent hardware emulation for
            standard input devices, such as the keyboard and the
            mouse.

         d.  Key Repeat.  A typical microcomputer generates
            repetitions of a character if the key for that character
            remains depressed.  This is a problem for users without
            sufficient motor control.  A key repeat feature can give a
            user control over the repeat start time and rate by
            allowing the timing parameters to be extended or the
            repeat function to be turned off.

         e.  Toggle key status control.  Microcomputer toggle keys
            provide visual indications of whether they are on or off.                                          84
            A toggle key status feature provides an alternative, non-

            FIRMR BULLETIN C-8: ATTACHMENT A
            visual means of showing the on or off status of a toggle
            key.

         f.  Keyboard orientation aids.  To orient a visually impaired
            user to a particular keyboard, a set of tactile overlays
            should be available to identify the most important keys.
            The tactile overlays can be in the form of keycap
            replacements or transparent sticky tape with unique
            symbols to identify the various keys.

         g.  Keyguards.  To assist a motor-disabled user, a keyguard
            should be available to stabilize movements and help ensure
            that the correct keys are depressed.  A keyguard is a
            keyboard template with holes corresponding to the location
            of the keys.

    2.  Output alternatives.  Some users with disabilities need an
       alternative output to be able to functionally use FIP
       resources.  The following is an overview of common output
       alternatives, and other output functional requirements, that
       should be considered:

         a.  Auditory output.  The auditory output capability on
            current microcomputers is sufficient to beep and play
            music.  However, some users with disabilities may require
            a speech capability.  A speech synthesizer is required to
            generate speech on today's computers.  The capability to
            support a speech synthesizer should continue to be
            available in future generations of computers, or this
            capability may be internalized through an upgrade of the
            computer's internal speaker.  The speech capability should
            include user-adjustable volume control and a headset jack.

         b.  Information redundancy.  Currently, several programs
            activate a speaker on the microcomputer to provide
            information to the user.  Some programs do not have the
            capability to present this information visually to the
            hearing-impaired user.  An information redundancy feature
            presents a visual equivalent of the auditory information
            provided.

         c.  Monitor display.  The requirement to enhance text size,
            reproduce text orally or in braille, or modify display
            characteristics is crucial for some users with visual
            disabilities.  To ensure that this access continues, the
            following capabilities are required:

              (l) Large Print display.  There should be a means for
                 enlarging a portion of the screen for a low-vision
                 user.  This process uses a window or similar
                 mechanism allowing magnification to be controlled by
                 a user.  A user can invoke the large-print display
                 capability from the keyboard or control pad for use
                 in conjunction with any work-related applications
                 software.  If applications software includes
                 graphics, enlargement of graphic displays should also
                 be available.

              (2) Access to visually displayed information.  The
                 capability to access the screen is necessary to                                          85
                 support the speech or braille output requirement of
                 many blind users.  Currently, blind users are able to

            FIRMR BULLETIN C-8: ATTACHMENT A
                 select and review the spoken or braille equivalent of
                 text from any portion of the screen while using
                 standard applications software.  Third-party vendors
                 should have access to the screen contents in a manner
                 that can be translated and directed to any internal
                 speech chip, a speech synthesizer on a serial or
                 parallel port, or a braille display device.
                 Information presented pictorially also needs to be
                 available in such a manner that, as software
                 sophistication improves, it may eventually be
                 translated using alternative display systems.

         (3) Color presentation.  When colors must be distinguished in
            order to understand information on the display, color-
            blind end users should be provided with a means of
            selecting the colors to be displayed.

    3.  Documentation.  Access to documentation for computer
       technology in a usable format should be provided for Federal
       employees with disabilities.  Braille, large print, or ASCII
       disk equivalents of standard manuals are options to be
       considered.





































                                          86

this page left intentionally blank to facilitate double-sided copying






























































                                          87
