1. Provide selectable areas to allow users to access information.
2. Allow users to access information in a user-determined order.
3. Provide maps so that users can find where they are and allow provisions to jump to other information of interest
from the map.
4. Provide users with feedback to let them know that they must wait when significant time delays are required for
the program to access information.
5. Provide users with information that lets them know that they are making progress.
6. Arrange information in a nonthreatening manner so that users are not overwhelmed by the amount of information
contained in a program.
7. Provide visual effects to give users visual feedback that their choices have been made and registered by the program
(p. 267).
When the research catches up with the possibilities offered by the technology, these guidelines will have been empirically validated or rejected.