Accessibility Timing Issues and Guidance.

Compiled by Gregg Vanderheiden

Based on discussion at 12/20/01 WCAG Working Group Telecon

 

 

This discussion relates to timing requirements placed on users.  It covers constraints on the time users have to PERCEIVE information and/or to RESPOND.

 

Output is presented in Tabular and Linear form.

Ø      Table form

Ø      Linear Form

 

 

TABLE FORM

 

Generic Type

Description

Examples

Guidance

Realtime Event Based

Timing constraints on user perception/response are the result of events happening in realtime – and not something that is created by or under the control of a software or web author.

Ø Auctions

Ø Discussions

Ø Real world deadlines

 

1) Where possible, allow the user to construct their response in advance and inject it into the interaction with a single action (e.g. keystroke).

2) Allow user to freeze presentation of information (even if this means they will lose information presented in realtime until the release freeze). 

 

Also good to

a)  Allow user to view flow at a reduced rate of flow (buffering realtime information).

b)  Allow user to restart flow (after freeze or slowdown) and view information at normal speed, but delayed

c)  Allow fast play of buffered information to catch up

d)  Allow jump ahead to catch up.

 

Timed Presentation

Information is presented in a time based form.  Time scale is determined by software or web author.

Ø Warning Message

Ø Moving text

Ø Scrolling Text

 

1) Allow user to freeze presentation of information and restart where they froze presentation. 

 

Also good to

a)  Allow user to view flow at a reduced rate of flow.

b)  Allow user to restart flow (after freeze or slowdown) and view information at normal speed, but delayed

c)  Also good to allow fast play of information to catch up

d)  Also good to allow jump ahead to catch up.

 

Timed Normed Tests

Special case of timed tasks.  Since the purpose of timing in tests varies and can effect (or not effect) test validity

Ø  Timed on-line tests

Since the purpose of timing in tests varies and can effect (or not effect) test validity – No recommendations regarding timed tests which are compared against a norm are made here.    

Competitive Timed Tasks   (other than tests).

Task is timed and performance is compared against that of other people

Ø Games

Ø  

No Requirements    [or do we want to require below]

 

Good to:

Ø       Allow user to change time scale of program     (slow it down) to better match abilities of user though scores may be reported with notation of speed or reported in a separate listing. 

 

Self –Referenced Timed Tasks and tests.

Task is timed but time is only compared or reported against the user’s own times.

Ø Games

Ø Learning programs

 

1)  Provide the user with a means to freeze action or display of information to allow more time for reading, reacting or entering input.  

 

Also good to:

Ø       Allow user to change time scale of program     (slow it down) to better match abilities of user

 

Auto Logout for Security or to prevent Financial Loss

If there is no activity on any input devices for a predetermined period, the device or system will reset. 

 

Reset is done to prevent use of system by another person if first user leaves or to allow release of product inventory if the person is not proceeding toward purchase in a timely manner.

Ø ATMs

Ø Websites involving financial transactions or personal information.

Ø Timeout to return inventory to stock from a shopping cart

 

1) Ask user if they need more time when regular timeout is reached.

 

2) Provide additional time if user activates any input device within 10 seconds.

 

Regular Time Out

If there is no activity on any input devices for a predetermined period, the device or system will reset.  Security or Loss is not an issue.

Ø Building directory

 

1) Ask user if they need more time when regular timeout is reached.

 

2) Provide additional time if user activates any input device within 10 seconds.

 

Also good to:

Ø       Allow user to adjust timeout

Ø       Allow user to turn off timeout

 

Busy Message

Message is presented whose only purpose is to explain that the delay is normal and that the user is to just wait.

Ø “One moment”

Ø Please hold

Ø Please wait

Ø  No timing accommodations are required to allow user to read.

HOWEVER

a)       it is good to allow user to freeze message so that they can read it if they wish.

b)       If any information is presented that the author assumes the user will have time to read, then follow the guidance that is listed for “TIMED PRESENTATION”

 

Auto Redirect

Person goes to a page – and the page forwards them automatically to another page.

Ø Auctions

 

Ø  If page has no information on it besides a “busy” phrase like “One moment while we transfer you”  then no timing accommodations are required

 

Ø  If page has information on it that the author intends for the user to see before they are transferred,  then it should follow the guidance that is listed for “TIMED PRESENTATION”.

 

 

 

 

Linear form

 

 

GENERIC TYPE

Realtime Event Based

Description

Timing constraints on user perception/response are the result of events happening in realtime – and not something that is created by or under the control of a software or web author.

Examples

Ø Auctions

Ø Discussions

Ø Real world deadlines

 

Guidance

1) Where possible, allow the user to construct their response in advance and inject it into the interaction with a single action (e.g. keystroke).

2) Allow user to freeze presentation of information (even if this means they will lose information presented in realtime until the release freeze). 

 

Also good to

e)  Allow user to view flow at a reduced rate of flow (buffering realtime information).

f)   Allow user to restart flow (after freeze or slowdown) and view information at normal speed, but delayed

g) Allow fast play of buffered information to catch up

h) Allow jump ahead to catch up.

 

 

 

NEXT TYPE  -----------------------------

Timed Presentation

Description

Information is presented in a time based form.  Time scale is determined by software or web author.

Examples

Ø Warning Message

Ø Moving text

Ø Scrolling Text

 

Guidance

1) Allow user to freeze presentation of information and restart where they froze presentation. 

 

Also good to

e)  Allow user to view flow at a reduced rate of flow.

f)   Allow user to restart flow (after freeze or slowdown) and view information at normal speed, but delayed

g) Also good to allow fast play of information to catch up

h) Also good to allow jump ahead to catch up.

 

NEXT TYPE  -----------------------------

Timed Normed Tests

Description

Special case of timed tasks.  Since the purpose of timing in tests varies and can effect (or not effect) test validity

Examples

Ø                   Timed on-line tests

Guidance

Since the purpose of timing in tests varies and can effect (or not effect) test validity – No recommendations regarding timed tests which are compared against a norm are made here.    

NEXT TYPE  -----------------------------

Competitive Timed Tasks   (other than tests).

Description

Task is timed and performance is compared against that of other people

Examples

Ø Games

Ø                    

Guidance

No Requirements    [or do we want to require below]

 

Good to:

Ø       Allow user to change time scale of program     (slow it down) to better match abilities of user though scores may be reported with notation of speed or reported in a separate listing. 

 

NEXT TYPE  -----------------------------

Self –Referenced Timed Tasks and tests.

Description

Task is timed but time is only compared or reported against the user’s own times.

Examples

Ø Games

Ø Learning programs

 

Guidance

1)  Provide the user with a means to freeze action or display of information to allow more time for reading, reacting or entering input.  

 

Also good to:

Ø       Allow user to change time scale of program     (slow it down) to better match abilities of user

 

NEXT TYPE  -----------------------------

Auto Logout for Security or to prevent Financial Loss

Description

If there is no activity on any input devices for a predetermined period, the device or system will reset. 

 

Reset is done to prevent use of system by another person if first user leaves or to allow release of product inventory if the person is not proceeding toward purchase in a timely manner.

Examples

Ø ATMs

Ø Websites involving financial transactions or personal information.

Ø Timeout to return inventory to stock from a shopping cart

 

Guidance

1) Ask user if they need more time when regular timeout is reached.

 

2) Provide additional time if user activates any input device within 10 seconds.

 

NEXT TYPE  -----------------------------

Regular Time Out

Description

If there is no activity on any input devices for a predetermined period, the device or system will reset.  Security or Loss is not an issue.

Examples

Ø Building directory

 

Guidance

1) Ask user if they need more time when regular timeout is reached.

 

2) Provide additional time if user activates any input device within 10 seconds.

 

Also good to:

Ø       Allow user to adjust timeout

Ø       Allow user to turn off timeout

 

NEXT TYPE  -----------------------------

Busy Message

Description

Message is presented whose only purpose is to explain that the delay is normal and that the user is to just wait.

Examples

Ø “One moment”

Ø Please hold

Ø                   Please wait

Guidance

Ø  No timing accommodations are required to allow user to read.

HOWEVER

c)       it is good to allow user to freeze message so that they can read it if they wish.

d)       If any information is presented that the author assumes the user will have time to read, then follow the guidance that is listed for “TIMED PRESENTATION”

 

NEXT TYPE  -----------------------------

Auto Redirect

Description

Person goes to a page – and the page forwards them automatically to another page.

Examples

Ø Auctions

 

Guidance

Ø  If page has no information on it besides a “busy” phrase like “One moment while we transfer you”  then no timing accommodations are required

 

Ø  If page has information on it that the author intends for the user to see before they are transferred,  then it should follow the guidance that is listed for “TIMED PRESENTATION”.