This page will likely need to be renamed and will need to have extensive editing and iterating, but in favour of getting it out there below is text from an email originally written by Jutta Treviranus and reproduced here with permission and edited thereafter.
Accessibility is achieved through three processes:
- Transformation of presentation or control methods (e.g., automated restyling, speech to text/speech recognition, text to speech, text to tactile displays-- to meet individual needs)(translation devices can be separate systems that the learner has access to or owns - screen reader, refreshable Braille display, screen magnifier, speech recognition app, etc.)
- Augmentation (adding a scaffold, an additional presentation such as captioning or description, etc. this is usually manual rather than automatic)
- Replacement (offering an alternative that meets the same goal, this can be partially automated)
- Use open standards, e.g., HTML5, CSS, EPub3, Javascript, XML etc. (they are more amenable to interoperability with assistive technology).
- Make it possible to swap/transform presentation for the same content and structure (e.g., well structured HTML with CSS). This applies to style, layout, and presentation mode. For content the intermediary or base content type should be text as text is machine readable and automatically translatable into a number of formats and is searchable. That does not mean that the final presentation should be text.
- Provide structure and clear structural markup (for navigation, search-ability and ascertaining an overview)
- Provide meaningful labels and associate labels with items/groups labeled.
- Enable logical control with only a keyboard (without a pointing device such as a mouse, joystick, tablet) as most alternative control systems emulate keyboards.
- Provide metadata regarding the accessibility features of a resource.
- Enable users to indicate and enact their personal preferences.
In addition to this there are some things to avoid, e.g., communicating information through colour only, flashing, time limits for actions, etc.