Jakob Nielsen's Alertbox for March 1996:
The Internet Desktop
Warning: Abstractions ahead this month
We sometimes say that the network is the computer, but how will users interact with such a beast? Currently, the user experience of a highly networked computer is still very similar to that of using a personal computer, but in a few years we will see the emergence of new user interfaces that are optimized for connectivity. We call this the Internet Desktop.
A key element of the Internet Desktop will be to get rid of Web browsers as a separate application category. There are two reasons you will want to eliminate the web browser from your system in a few years:
- Fundamentally, it is pretty silly to have a special browser for certain information objects simply because they happen to come from a specific storage location. There is no reason to treat information differently because it comes from the Internet instead of coming from your harddisk. Just imagine if we treated information differently depending on whether it was stored on a floppy disk (the transport protocol for "Sneakernet") or on your harddisk. You try to read a file but get an error message: Sorry, this file is stored on a floppy disk so you need to start your floppy browser before you can read it!
- Web browsers confuse two feature sets that can be delivered more cleanly if they are separated: web browsers handle both the presentation of information objects and the navigation between information objects. Actually, as discussed in a prior column, current web browsers do a lousy job of navigation support, but they do try.
I am deliberately using terms like presentation applet displaying an information object instead of traditional terms like opening a file in an application. I believe that the traditional concept of "the file" is poised to be removed from the user experience since it is much too inflexible (for more information, please see my essay on The Death of File Systems). As a simple example, the delivery of an information object to the presentation applet will not be an exact duplicate of the stored version of the information object. First, of course, all information of any importance will be encrypted during storage and transport and will be decrypted by the Internet Desktop before being handed to the presentation applet. Second, the presentation version of the object will be modified to suit the specific circumstances of each display operation: if, for example, an image object is being sent to a PDA user with a monochrome screen then it will be converted from 24-bit color into black-and-white before leaving the server (and it may be compressed with severe lossiness if the user is on an expensive wireless connection). There will be no single, canonical representation of information objects - goodbye WYSIWYG; hello adaptable data.