Jakob Nielsen's Alertbox, October 31, 1999:

Graceful Degradation of Scalable Internet Services

Many services will need to be offered at three levels of sophistication on the Internet:
  1. Specialized applications that are optimized to provide the best possible user interface to a set of advanced features
  2. Traditional web pages that are highly standards-compliant and will work on two-years-old browsers with no or minimal use of plug-ins or anything else that goes beyond HTML and a few simple images.
  3. Narrowly focused small devices that cannot support the full range of features because of a lack of screen space or low bandwidth (mobile access to the Internet will typically use no more than 28.8 kbps the next few years)

The advent of the graphical web browser in 1993 temporarily halted the development of specialized Internet applications. The main exception was email which is so important that most users refused to rely on the impoverished email access that can be provided through a browser. Email also provides an example of the interplay between specialized applications and toned-down web applications: it is often possible to access your email through a browser. Even though it is unpleasant to do so, the benefits of having access from odd places sometimes outweigh the downsides. And it is clearly the same email whether seen in a specialized client or a browser: same messages and the same basic features (delete, reply, send new message).

We are seeing a small renaissance in specialized Internet applications such as Carmen's Headline Viewer, (browsing headlines across a large number of XML-syndicated sites in a single UI), the Auction Browser (monitoring a number of ongoing auctions in real time), and GuruNet (pop-up window to retrieve dictionary definitions and other data across the Internet from inside any application). United Airlines has special United Connection software for ordering tickets over the Internet: even though it is clunky it is better in some ways than the web-based interface to the same backend. I predict that many more such specialized applications will emerge in 2000.

Most advanced applications don't work well inside a browser UI which is optimized for reading articles. Of course, browsers can improve, but if they deviate too much from the mission of reading and navigating online information, then they will reduce the usability of the Web. Information spaces and application spaces usually need different navigation support, so the best interfaces for the two will be different. No single UI is best for everything.

When offering multiple interfaces, it is important that they feel like variations of a single system, even though they have different designs:

It is not necessary for all features to be found in all access mechanisms. For example, a low-end version may eliminate photos or it may show them in black-and-white. Similarly, text may be abbreviated on a small display, though it should be possible to retrieve the full text through a standardized command.

It will be a major design challenge to decide what features should be preserved in what versions of the system. I am hoping for graceful degradation so that users always have the features that they really need. Achieving this goal will require careful task analysis to determine how users behave when they are on the road or in other functionally limited circumstances.

WAP: Wrong Approach to Portability

Having just toured Europe, I found great interest in WAP in Scandinavia and much skepticism in other countries.

WAP is a way to access the Internet through a mobile telephone, using its square-inch-sized window. This will lead to impoverished user interfaces for two reasons:

Mobile access to the Internet will be its third killer app (after email and Web browsing), so I believe that WAP will enjoy a temporary success while we await the arrival of true information appliances. In the long term, successful use of the Internet requires a bigger screen than the small window in mobile telephone handsets.

I am a screen size bigot: Experience from many other user interface platforms indicates that a bigger screen leads to better usability than a small screen and that a graphical user interface adds even more usability. Obviously, in order to be mobile, the device must have a smaller screen than a desktop computer. A compromise somewhat along the lines of the Palm Pilot can combine mobility with a decent-sized screen.

A palm-sized form factor can double as a telephone through the use of a small headset; possibly connected wirelessly through Bluetooth. Cellphones as currently known must die.


Previous: October 17, 1999: Prioritize: Good Content Bubbles to the Top
Next: November 14, 1999: When bad design elements become the standard

See Also: Complete list of other Alertbox columns