JavaScript‘s greatest potential gift to a Web site is that scripts can make the page more
immediately interactive, that is, interactive without having to submit every little thing to
the server for a server program to re-render the page and send it back to the client.
For example, consider a top-level navigation panel that has, say, six primary image map links
into subsections of the Web site. With only a little bit of scripting, each map area can be
instructed to pop up a more detailed list of links to the contents within a subsection
whenever the user rolls the cursor atop a map area. With the help of that popup list of
links, the user with a scriptable browser can bypass one intermediate menu page. The user
without a scriptable browser (or who has disabled
JavaScript) will have to drill down
through a more traditional and time-consuming path to the desired content.