- From: Charles McCathieNevile <charles@w3.org>
- Date: Mon, 24 May 1999 17:40:38 -0400 (EDT)
- To: WAI AU Guidelines <w3c-wai-au@w3.org>
I think we can drop 2.1.4, since it is covered already by 2.1.5. I also think
that 2.1.3 is really talking about allowing multiple views, and is only P2. I
think we should have a checkpoint which says "make the tool accessible" -
possibly replacing 2.1.1 and 2.1.2
As techniques for 2.1.7 I suggest that the techniques for 2.7.9 (allow the
author to perform tag transformations) apply, as well as allowing the author
to cut and paste structured sections of the document including markup. I am
not sure whether 2.7.9 is redundant with 2.1.7 - it seems possible.
I have put together some material based largely on the Microsoft and IBM
guidelines which I suggest be used as techniques for 2.1, which I have
included at the end of this message.
Some of these ideas are based on discussions with Phill, and I am expecting
that he and Bruce will come up with concrete suggestions for this or the next
meeting, so the only things I am putting as proposals are the techniques, for
now.
General principles
* User Configurability
* Device independence
+ Choice of input device
+ Choice of output device
* Consistency
* Compatibility through APIs
Standards
* Draw text and objects using system conventions
* Provide a consistent user interface
+ Make mouse, keyboard, and API activation of events consistent
* Provide a User Interface which is "familiar" (to system standards,
or across platform)
* Use system standard indirections wherever possible
* Ensure all dialogs, subwindows, etc meet these requirements
* Avoid blocking assistive technology functions (sticky/mouse keys,
screenreader controls, etc) where possible
Keyboard access:
Most input devices can be used to emulate key presses
* Provide Keyboard access to all functions
* Document all keyboard bindings
* Provide customizable keyboard shortcuts for common functions
* Provide logical order for interface via keyboard
Mouse Input
Input devices which are not very good for keyboard emulation, or which
are used by people with poor keyboard skills, often emulate mouse
input
* Provide mouse access to functions where possible
Icons, sounds
* Provide visual (text) equivalents for sound warnings
* Allow sounds to be turned off
* Provide text equivalents for images/icons
* Use customizable (or removable) colours/patterns
* Ensure high contrast is available (as default setting)
* Provide text equivalents for all audio
Layout
* Do not rely on color alone for meaning. Use color for
differentiation, in combination with acessible cues (text
equivalents, natural language, etc)
* Position text labels and related objects consistently, and in an
obvious manner (labels before objects is recommended)
* Group related controls
User focus and control
* Clearly identify the user focus (and expose it via API)
* moving focus should not cause unexpected events
* Allow user control of timing - delays, time-dependent response,
etc
--Charles McCathieNevile mailto:charles@w3.org
phone: +1 617 258 0992 http://www.w3.org/People/Charles
W3C Web Accessibility Initiative http://www.w3.org/WAI
MIT/LCS - 545 Technology sq., Cambridge MA, 02139, USA
Received on Monday, 24 May 1999 17:40:40 UTC