- From: Jon Gunderson <jongund@staff.uiuc.edu>
- Date: Wed, 23 Jun 1999 17:57:21 -0500
- To: menovak@facstaff.wisc.edu (mark novak), Charles McCathieNevile <charles@w3.org>
- Cc: w3c-wai-ua@w3.org, w3c-wai-au@w3.org
Rather than replicate information. I think we should just present an orgainzed list of resources on this topic. Jon At 04:18 PM 6/23/99 -0500, mark novak wrote: >doesn't seem to be any shortage of this type of information > >http://lists.w3.org/Archives/Public/w3c-wai-ua/1999AprJun/0180.html > > >-or- > > there is another list of 34 guidelines and the like at: > >http://trace.wisc.edu/docs/eitaac/ > > > >>This is the checkpoint and the techniques from the Authoring Tool >>Accessibility Guidelines. >> >>Just by the way, review of this is specifically requested by the authoring >>tools group at the momemt, so copying comments to w3c-wai-au@w3.org would be >>appreciated >> >>charles McCN >> >>This comes from >>http://www.w3.org/WAI/AU/WAI-AUTOOLS-19990621/wai-autools-tech#gl-make-acce >>ssible >> >> 1.1 Use all applicable operating system and accessibility standards and >>conventions. [Priority 1] >> >>Techniques: >> >> + Guidelines for specific platforms include >> 1. "IBM Guidelines for Writing Accessible Applications Using >>100% Pure Java" [JAVA-ACCESS] R. Schwerdtfeger, IBM Special Needs Systems. >> 2. "An ICE Rendezvous Mechanism for X Window System Clients" >>[ICE-RAP], W. Walker. A description of how to use the ICE and RAP >>protocols for X Window >> clients. >> 3. "Information for Developers About Microsoft Active >>Accessibility" [MS-ACCESS] Microsoft Corporation. >> 4. "The Inter-Client communication conventions manual" >>[ICCCM]. A protocol for communication between clients in the X Window >>system. >> 5. "Lotus Notes accessibility guidelines" [NOTES-ACCESS] IBM >>Special Needs Systems. >> 6. "Java accessibility guidelines and checklist" >>[JAVA-CHECKLIST] IBM Special Needs Systems. >> 7. "The Java Tutorial. Trail: Creating a GUI with JFC/Swing" >>[JAVA-TUT]. An online tutorial that describes how to use the Swing Java >>Foundation Class to >> build an accessible User Interface. >> 8. "Macintosh Human Interface Guidelines" [APPLE-HI] Apple >>Computer Inc. >> 9. "The Microsoft Windows Guidelines for Accessible Software >>Design" [MS-SOFTWARE]. Warning! This is a "self-extracting archive", an >>application that >> will probably only run on MS-Windows systems. >> + Guidelines for specific software types include >> 1. "The Three-tions of Accessibility-Aware HTML Authoring >>Tools" [ACCESS-AWARE], J. Richards. >> 2. "User Agent Accessibility Guidelines (Working Draft)" J. >>Gunderson, I. Jacobs eds. (This is a work in progress) [WAI-USERAGENT] >> + General guidelines for producing accessible software include: >> 1. "Accessibility for applications designers" [MS-ENABLE] >>Microsoft Corporation. >> 2. "Application Software Design Guidelines" [TRACE-REF] >>compiled by G. Vanderheiden. A thorough reference work. >> 3. "Designing for Accessibility" [SUN-DESIGN] Eric Bergman >>and Earl Johnson. This paper discusses specific disabilities including >>those related to >> hearing, vision, and cognitive function. >> 4. "EITACC Desktop Software standards" [EITAAC] Electronic >>Information Technology Access Advisory (EITACC) Committee. >> 5. "Requirements for Accessible Software Design" [ED-DEPT] >>US Department of Education, version 1.1 March 6, 1997. >> 6. "Software Accessibility" [IBM-ACCESS] IBM Special Needs >>Systems >> 7. "Towards Accessible Human-Computer Interaction" [SUN-HCI] >>Eric Bergman, Earl Johnson, Sun Microsytems 1995. A substantial paper, >>with a valuable print >> bibliography. >> 8. "What is Accessible Software" [WHAT-IS] James W. >>Thatcher, Ph.D., IBM, 1997. This paper gives a short example-based >>introduction to the difference >> between software that is accessible, and software that >>can be used by some assistive technologies. >> + User Interfaces are sometimes built as web content, and as >>such should follow the Web Content Accessibility Guidelines >>[WAI-WEBCONTENT] (See also 3 Support >> accessible authoring practices ) >> + The following are common requirements for producing accessible >>software. This list does not necessarily cover all requirements for all >>platforms, and items >> may not be applicable to some software.: >> >>Following Standards >> o Draw text and objects using system conventions >> o Make mouse, keyboard, and API activation of events consistent >> o Provide a User Interface that is "familiar" (to system >>standards, or across platform) >> o Use system standard indirections wherever possible >> o Ensure all dialogs, subwindows, etc meet these requirements >> o Avoid blocking assistive technology functions >>(sticky/mouse keys, screenreader controls, etc) where possible >> >>Configurability >> o Allow users to create profiles >> o Allow control of timing, colors, sizes, input/output >>devices and media >> o Allow users to reshape the user interface - customize >>toolbars, keyboard commands, etc >> >>Input Device Independence >> o Provide Keyboard access to all functions >> o Document all keyboard bindings >> o Provide customizable keyboard shortcuts for common functions >> o Provide logical navigation order for the keyboard interface. >> o Avoid repetitive keying wherever possible >> o Provide mouse access to functions where possible >> >>Icons, Graphics, Sounds >> o Provide visual (text) equivalents for sound warnings >> o Allow sounds to be turned off >> o Provide text equivalents for images/icons >> o Use customizable (or removable) colors/patterns >> o Ensure high contrast is available (as default setting) >> o Provide text equivalents for all audio >> o Use icons that are resizeable or available in multiple sizes >> >>Layout >> o Do not rely on color alone for meaning. Use color for >>differentiation, in combination with accessible cues (text equivalents, >>natural language, etc) >> o Position related text labels and objects consistently, >>and in an obvious manner (labels before objects is recommended) >> o Group related controls >> o Ensure default window sizes fit in screen >> o Allow for window resizing (very small to very large) >> >>User Focus >> o Clearly identify the user focus (and expose it via API) >> o moving focus should not cause unexpected events >> o Allow user control of timing - delays, time-dependent >>response, etc >> o Allow for navigation between as well as within windows >> >>References: >> >> [APPLE-HI] >> "Macintosh Human Interface Guidelines", Apple Computer Inc. >>Available at: >> >> >>http://developer.apple.com/techpubs/mac/HIGuidelines/HIGuidelines-2.html >> >> [CSS2-ACCESS] >> "WAI Resources: CSS2 Accessibility Improvements", I. Jacobs and >>J. Brewer, eds. This document, that describes accessibility features in >>CSS2, is available >> at: >> http://www.w3.org/WAI/References/CSS2-access >> >> [ED-DEPT] >> "Requirements for Accessible Software Design", US Department of >>Education, version 1.1 March 6, 1997. Available at: >> >> http://ocfo.ed.gov/coninfo/clibrary/software.htm. >> >> [EITAAC] >> "EITACC Desktop Software standards", Electronic Information >>Technology Access Advisory (EITACC) Committee. Available at: >> >>trace.wisc.edu/docs/eitacc_desktop_software_standards/desktop_software_stan >>dards.htm >> >> [HTML4-ACCESS] >> "WAI Resources: HTML 4.0 Accessibility Improvements", I. Jacobs, >>J. Brewer, and D. Dardailler, eds. This document, that describes >>accessibility features in >> HTML 4.0, is available at: >> http://www.w3.org/WAI/References/HTML4-access >> >> [IBM-ACCESS] >> "Software Accessibility" IBM Special Needs Systems. Available at: >> >> http://www.austin.ibm.com/sns/accesssoftware.html >> >> [ICCCM] >> "The Inter-Client communication conventions manual". A protocol >>for communication between clients in the X Window system. Available at: >> >> http://ftp.x.org/pub/R6.3/xc/doc/specs/ICCCM/ >> >> [ICE-RAP] >> "An ICE Rendezvous Mechanism for X Window System Clients", W. >>Walker. A description of how to use the ICE and RAP protocols for X Window >>clients. Available >> at: >> >> http://trace.wisc.edu/docs/x_win_andice/x_andice.htm >> >> [JAVA-ACCESS] >> "IBM Guidelines for Writing Accessible Applications Using 100% >>Pure Java", R. Schwerdtfeger, IBM Special Needs Systems. Available at: >> >> http://www.austin.ibm.com/sns/snsjavag.htm >> >> [JAVA-CHECKLIST] >> "Java Accessibility Guidelines and Checklist" IBM Special Needs >>Systems. Available at: >> >> http://www.austin.ibm.com/sns/accessjava.html >> >> [JAVA-TUT] >> "The Java Tutorial. Trail: Creating a GUI with JFC/Swing". An >>online tutorial that describes how to use the Swing Java Foundation Class >>to build an >> accessible User Interface. Available at: >> >> http://java.sun.com/docs/books/tutorial/uiswing/ >> >> [MS-ACCESS] >> "Information for Developers About Microsoft Active >>Accessibility" Microsoft Corporation. Available at: >> >> http://www.microsoft.com/enable/msaa/develop.htm >> >> [MS-ENABLE] >> "Accessibility for Applications Designers" Microsoft >>Corporation. Available at: >> >> http://www.microsoft.com/enable/dev/apps.htm >> >> [MS-SOFTWARE] >> "The Microsoft Windows Guidelines for Accessible Software >>Design". Warning! This is a "self-extracting archive", an application that >>will probably only run >> on MS-Windows systems. >> >> http://www.microsoft.com/enable/download/winapp23.exe >> >> [NOTES-ACCESS] >> "Lotus Notes Accessibility Guidelines" IBM Special Needs >>Systems. Available at: >> >> http://www.austin.ibm.com/sns/accessnotes.html. >> >> [SUN-DESIGN] >> "Designing for Accessibility" Eric Bergman and Earl Johnson. >>This paper discusses specific disabilities including those related to >>hearing, vision, and >> cognitive function. Available at: >> >> http://www.sun.com/tech/access/software.guides.html >> >> [SUN-HCI] >> "Towards Accessible Human-Computer Interaction" Eric Bergman, >>Earl Johnson, Sun Microsytems 1995. A substantial paper, with a valuable >>print bibliography. >> Available at: >> >> http://www.sun.com/tech/access/updt.HCI.advance.html. >> >> [TRACE-REF] >> "Application Software Design Guidelines" compiled by G. >>Vanderheiden. A thorough reference work. Available at: >> >> http://trace.wisc.edu/docs/software_guidelines/software.htm >> >> [W3C-RECS] >> "W3C Technical Reports and Publications" The latest versions of >>W3C Recomendations are available at: >> http://www.w3.org/TR >> >> >> [WAI-USERAGENT] >> "User Agent Accessibility Guidelines", J. Gunderson and I. >>Jacobs, eds. These guidelines for designing accessible user agents are >>available at: >> http://www.w3.org/TR/WAI-USERAGENT >> >> [WAI-WEBCONTENT] >> "Web Content Accessibility Guidelines 1.0", W. Chisholm, G. >>Vanderheiden, and I. Jacobs, eds. These guidelines for designing >>accessible documents are >> available at: >> http://www.w3.org/TR/WAI-WEBCONTENT >> >> [WHAT-IS] >> "What is Accessible Software" James W. Thatcher, Ph.D., IBM, >>1997. This paper gives a short example-based introduction to the >>difference between software >> that is accessible, and software that can be used by some >>assistive technologies. Available at >> >> http://www.austin.ibm.com/sns/software.html. > Jon Gunderson, Ph.D., ATP Coordinator of Assistive Communication and Information Technology Division of Rehabilitation - Education Services University of Illinois at Urbana/Champaign 1207 S. Oak Street Champaign, IL 61820 Voice: 217-244-5870 Fax: 217-333-0248 E-mail: jongund@uiuc.edu WWW: http://www.staff.uiuc.edu/~jongund http://www.als.uiuc.edu/InfoTechAccess
Received on Wednesday, 23 June 1999 18:55:49 UTC