This web page demostrates a technique to quickly explore user interface alternatives using standard HTML authoring tools rather than GUI building tools.
The goal of early user interface prototyping is to quickly construct and evaluate key aspects of a new user interface. Early prototypes can be used to help design the content, screen-flow, and presentation of a user interface. Doing early prototyping is a cost-effective way to check the feasibility of a proposed user interface.
Traditionally early prototypes have been done using pencil-and-paper, GUI builders, or animation programs such as Director. Using HTML in early protoyping has several advantages over the traditional tools:
- HTML is a very flexible medium.
- Making early HTML prototypes can be very fast.
- HTML tools are widely available and provide many useful features.
- The HTML prototypes focus on sequenceing of screens which is hard to do with standard GUI builders.
- HTML prototypes can evolve directly from requirements documents.
- Building HTML prototypes does not require artistic or sketching ability.
- Early HTML prototypes defer commitment on presentation details (e.g., fonts, and widget sizes).
- HTML allows for incremental commitment to different UI design issues (e.g., rough content, screen flow, screen presentation, error handling, timing issues).
- HTML prototypes can be placed on the web for convenient evaluation and reference by designers and implementers that may be local or remote.
- HTML prototypes can be "run" in any web browser by simply following links.