| How will the user navigate through the program? By ways of a complete environmental exploration, or will other tools be available- a Return to Previous Menu button, a Return to Main Menu button, a Step-Back button? How about a Map or Index that keeps track of where the user is-a "You Are Here" type of functionality? |
| Will the user need to input any data into the program-for example, text into a online notebook or search field? If so, will that be via the computer’s keyboard or will the program provide an option for users without a keyboard (by clicking letters on the screen, for examples)? |
| What input devices will be supported in the program-mouse,
keyboard, joystick, remote control, virtual reality headset, voice input,
or something even more exotic? What are the limitations and possibilities
of the specific target systems in terms of input devices?
How about output? Will the program be able to export data to the clipboard? Print text and graphics to a printer? What kind of printers and printing will be supported? Color inkjet printers? Plotters? Strictly laserwriters? |
| Will there be menus, dialog boxes, or other types of navigable user controlled functionality? How will these appear? Will menus be pop-up or pull-down on a mouse-click, or automatically appear on roll-over? Once open, will they have multiple hierarchies or always bring up a separate dialog box? |
| Will there be Hypertext links in the program? Will these appear with highlight text, or through separate "See Also" buttons? How much Hypertext do you want-only a few terms or everything in the program (linked to, say, an online dictionary)? |
| Can the user save his or her place in the program (especially important for games), or does the program always restart from ground zero each time it’s opened? |
| If there are buttons, how will they operate and appear? As radio buttons? (Push one in, the others all push out.) As Windows toggle button, which gray out when they’re not available? |