Traditional web pages coded, or more accurately marked up, entirely with HTML are static in nature. Navigation is through hyper-text linking to other static pages. By introducing an active interface that allows page content (text, images, form fields, sound files, etc.) to change in response to user input, selection, or other conditional options, we produce a dynamic process with varying results.

We can create this type of web page interactivity in two specific ways:

The result of either of these instances is a dynamic web page. One, or the other, or even both, of these techniques may be used simultaneously in a single page.