Content Requirements of RT compatible SAS servers as of March 22, 2003

Gregg Vanderheiden 3/28/2003

Introduction

As part of the proposed approach, content must meet the current requirements for the SAS Servers.  These requirements will go down and become more flexible over time as the servers are able to handle more types of information and able to derive more information from the default presentation (rather than needing to have things marked up semantically or structurally).

The requirements are specific about what they can handle.   The test for compliance with these requirements is the submission of pages to the Reference Translating server and checking the output to see if it successfully created the accessible content specified.

Requirements by topic area

 NOTE:  Some requirements cross boundaries.  They are only listed once in the category they most apply to.  Where items are numbered –they must all be followed.   Where bulleted they are options.  If mixed – see text

Requirements for Perception

1)  Text

To enable/facilitate accurate recognition of text (by current SAS/RT)
  1. Use one of the following approved technologies for electronic text
  2. If text is not in a supported electronic text format (e.g is presented in image)

2)      Static Non-Text (Images etc.)

To enable/facilitate accurate recognition of non-text static content (by C-SAS/RT)

-      Provide associated text equivalent in one of the following supported formats

 

3)      Multimedia

To enable/facilitate accurate recognition of non-text multimedia content (by C-SAS/RT)

-          Do ALL of the following  (2) items:

  1. Provide captions of all significant speech and sounds of audio track in one of the following supported formats
  2. Provide Audio Description of the important video (etc..) in one of the following supported formats.

Requirements for Operation

4)      Event handlers

To enable recognition and conversion of event handlers to accessible types, use one of the supported types below.

{ note: perhaps we don't need to insist on keyboard event handlers if it is clear what to convert other event handers to.  For example if Mouse-in can always be converted to focus-in.   This looks like a dangerous assumption – but maybe not.   I'll take a crack at it below to start us thinking}

5)      Time Limits

To allow the SAS to have time to present pages and get responses from users, all artificial timing limits must be implemented in one of the following supported fashions.

-          {anything we can do here? Or does this just have to be handled as a base requirement in the content guidelines….  Have to think about this one}

NOTE: Real Time Limits (such as Auctions, etc.) cannot be affected by the SAS and are not covered here.

6)      Seizure Triggering

To allow the SAS to present content in a form that will minimize seizure triggering by freezing, delaying or dropping frames, the content must be in one of the following supported forms.
-          {hmmmm. What to go here.   Maybe something like

Requirements for Understanding

7)      Language Identification

To allow language of content to be identified and marked all of the following supported techniques must be used.
  1. phrases that differ from the language of the majority of the surrounding text must be identified with their language if
  2. one of the following supported methods for marking must be used

8)      Consistent Layout

To allow the content to be presented by SAS server in a consistent fashion to users who need it one of the following must be true.

-          The following elements of the content are presented in a consistent but not identical fashion or their locations are otherwise predictable.

-          content elements such as menubars, etc are labeled, formatted or registered according to one of the following SAS supported formats

9)      Consistent and Predictable Behavior

To allow the content to be presented by the SAS server in a fashion that yields consistent behavior to users who need it one of the following must be true

-          Behavior on the content page is consistent or predictable or the user is warned.  (i.e. the SAS server does not need to do anything)  Specifically

-          Controls that are not consistent with convention have one of the following supported behavior or warning tags. 

10)  Error Detection and Prevention

In order to allow the SAS server to present choices to the users as well as do error checking or prompting when appropriate 

-          If a set of "valid" responses or response range is known, it must be provided in one of the supported forms below.  (Required for choices of 100 or less. Recommended for greater than 100 where practical.)

11)  Abbreviations, Acronyms and Ambiguous, Unusual, or Invented Words

In order to allow the SAS servers to identify and translate abbreviations acronyms and ambiguous words

-   Definitions are provided if the proper definition or expansion is not the SAS provided default definition (based on the general and optionally declared cascading definition sets (SAS, Content Site or 3rd party)