Jakob Nielsen's Alertbox for November 1, 1997:

The Tyranny of the Page:
Continued Lack of Decent Navigation Support in Version 4 Browsers

The release of version 4 of the leading Web browsers has been the cause of much celebration despite the fact that their support for user navigation is hardly better than Mosaic's (released 1993). Even though browsers have been substantially improved during the last four years, most of these improvements are aimed at serving media publishers: very few new features actually help users get around and manage their information needs better.

The architecture of most Web browsers bundles three levels of functionality:

  1. An Internet access layer with various protocols for communicating with remote websites, ranging from simple HTTP to various types of encryption and rating services (e.g., for avoiding pornography). The access layer has been improved substantially over the years: the keep-alive feature in HTTP 1.1 cuts load time in half for many pages; secure transmission of credit card numbers and other sensitive data helps people feel safe online. The continued lack of micro-payments is a major disappointment and impediment to the growth of quality Web services.
  2. A navigation layer that keeps track of where users have been on the Web and helps them go where they want to go today. This layer has been sorely neglected and is the main topic of this column.
  3. A presentation layer that takes a page from the navigation layer and renders it on the screen for users to enjoy. Most of the efforts in upgrading Web browsers have focused on this layer, introducing many options for fancy layout ranging from the annoying (animated GIFs) to the useful (style sheets).
In my July 1995 Alertbox, I called for several navigation features to be added to Web browsers: There have admittedly been some improvements, such as the ability to pop-down the history list from the Back button and the improved tooltip that tells you where the Back button will take you (the original tooltip that said something to the effect that "Back goes back" was as close to useless as I have ever seen in online help). Channels probably do count as a new navigation feature and can be seen as active fat bookmarks that allow users to monitor a larger scope than a single page at a time.

Lack of Structure Support

Most of the problems with browser navigation can be traced to a single phenomenon: browsers still view individual pages as the fundamental units of navigation and have no support for treating multiple pages as a structure. Users are much more likely to get lost when they are not shown the relationships between the various pages they visit.

At a minimum, structure should be supported at the site level and the subsite level. For example, each site should have a name (typically the company name) that could be shown as a tooltip for links to pages within that site. Also, pages from the same region of a site (that is, a subsite) should be treated as a unit in history lists, bookmarks, searches, etc.

Showing search results in a sliding browser pane is a start that allows for weak integration between searching and browsing, but much tighter integration is needed. For example, if a page has a link to something that was on the search results list, then that link should be highlighted to indicate that it is related to the user's current interests. As another example, the search results list should highlight hits from sites that the user has visited in the past, since the user is likely to prefer those hits. This latter idea can be extended to vary the highlighting depending on the time the user has spent at the various sites (a site you use a lot would be shown more prominently than a site you use a little).

In general, page navigation must be integrated with value-added services retrieved from third-party servers. A current example (which is a clunky add-on and not truly integrated with the browser) is the Alexa where-to-go-next service which recommends other pages that are similar to the one the user is currently reading. A better example would be a reputation manager that annotated each hypertext link with the quality of the destination as judged by other users who have the same taste as the current user.

How You Can Improve Navigation

Since browsers provide lousy navigation support, you need to go beyond the call of duty if you are a content designer. Websites need to include extensive navigation support to help users overcome the limitations of their software. Here are some things you can do yourself today:


November 15: Review of Esther Dyson's new book Release 2.0

See Also: List of other Alertbox columns