GUIdebook: Graphical User Interface galleryHome > Articles > “Hands across the screen”
GUIsTimelinesScreenshotsIconsSoundsSplashesApplicationsAdsVideosArticlesBooksTutorialsExtras
Go backArticlesHands across the screen

Why scrollbars are on the right and other stories

1997’s paper by Alan Dix, Link points to external site published with author’s permission. Reprinted from Interfaces #37, 1998, pp. 19-22.

Why are scrollbars on the right, and is it the best place for them? There are good reasons to think that the left-hand side may be the better choice, but in virtually every interface since the Xerox Star the scrollbar has appeared on the right-hand side. In this short paper we’ll look at this issue and also at the design of a browser several years ago, which raised similar issues in the placement of on-screen buttons. In both cases, the best placement does not look right when you see it statically, but feels right when it is used. The reason for this discrepancy is an aversion to virtual hands across the screen.

Just another scrollbar

After typing, using a scrollbar must be one of the commonest actions in a graphical interface. As with all common widgets, it is easy to assume that there is nothing interesting in its design. Of course, there have been extensions to the basic scrollbar, such as Ahlberg and Shneiderman’s (1994) Alphaslider or Brewster et al.’s (1994) auditory-enhanced scrollbar, and if you look back at older scrollbars, the mode of interaction is sometimes quite different. Also there are variations in current scrollbars: in the buttons placed at top and bottom (one arrow top and bottom, both at one end, both at both ends), in the information added to the scrollbar itself (e.g. miniature view of the document lines), in the feedback from the window (continuous while the scrollbar is being moved or jump scrolling when it is released). However, the basic current scrollbar design is taken for granted.

Figure 1. Rapid eye movement
Figure 1. Rapid eye movement

Sinister positioning?

Think of the reason for using a scrollbar. You have a document or list and want to find something. So you scroll a bit, examining the document as you go until you find the required position in the text or list. Now, consider your eye movement throughout this. For English and European languages the text is read from left to right and, furthermore, for lists of titles or names, it is usually the first few characters or words that are significant in identifying whether you are at the right place. So, your eye has to constantly scan from the scrollbar on the right (which you are controlling with a mouse and thus need to look at) to the start of the text on the left. To feel this in the extreme try resizing a window to make it very wide and short and then scroll to find something.

Brewster et al. describe “kangarooing.” This happens on scrollbars where the user can click on the scrollbar below the handle (or “thumb”) causing the window to jump down a screenful. However, when doing this, at some point the handle jumps below the current mouse position and so the page jumps back up on the next mouse click, then down again, etc. If the material is being quickly scanned it may not be apparent at first that this is happening and it is certainly confusing for both novice and expert. As Brewster et al. point out, the feedback of the moving scrollbar can be quite small, hence is easy to miss even if you are looking at it, which, given the important information is on the left of the screen, it is highly unlikely you will be.

So for both drag scrolling and jump scrolling the position of the scrollbar is problematic and it seems likely that the left hand side is a better design choice. Why then are virtually all scrollbars on the right? (see appendix 1 below)

Origins?

Scrollbar in Xerox Star
In fact, the early scrollbars in the Smalltalk and Interlisp environments (the direct ancestors of our current WIMP interface), had user-configurable scrollbars, which could be made to appear either side. But the default and norm was on the left. In fact, the Interlisp scrollbar had a quite different interaction from current ones, with velocity-based scrolling, and the curious behaviour whereby the scrollbars appeared as you moved off the left of a window. The design choices around the latter were one of the early examples studied using QOC design rationale (MacLean et al. 1991).

The history of the change from left to right puzzled me for some years, but it was only recently, on a visit to Rank Xerox’s Cambridge laboratory, that I first saw a demonstration of GlobalView, the Xerox Star desktop interface. Its scrollbars were on the right (see right here). So the right-hand-side scrollbar appears to have begun there and has been inherited since by the Apple Lisa, then the Macintosh, and is now in virtually all windows interfaces.

Of course, this still leaves the question of why the scrollbar moved to the right.

A digression – arrows

While examining the Star scrollbar it is worth noting two differences from many current scrollbars. First of all note the “-” and “+” buttons. These scrolled back to the top of the current page, or on to the top of the next page respectively. This feature is available on some current scrollbars (e.g. Microsoft Word 6.0). Less obvious is the direction of the arrows. Compare them with your screen. Current arrows tend to point outwards, whereas the Star arrows pointed inwards. It is not that the functionality has swapped round, just the icon and the action metaphor. In the Star interface the arrows pointed in the direction the text would move in the window, the current designs point in the direction the window will move in the document. This is a fundamental problem that cannot be removed, as the text goes down, the handle goes up. The only scrollbar that I have seen which avoids this paradox was in the Spy editor (produced by Rutherford Appleton Laboratory for the PERT workstation) which had the scrollbar arranged horizontally across the top of the document!

A similar problem

Before returning to the question of why the scrollbar is now on the right, I’ll recount a design story with a similar problem.

Figure 2. Browser – initial design
Figure 2. Browser – initial design
Some years ago I worked on a project that, amongst other things, compared various designs for browsers. The first experiments compared a hypertext browser with one using an outliner style and one using a plain scrolling window (Monk et al. 1988). The last of these was to have two forms of navigation (Figure 2), a scrollbar and page up/down controls. Along the top of the screen was a scrollbar that showed the current position in the document. The user could move to any location by clicking on the scrollbar (no dragging) and was helped in this by the display of section numbers at appropriate points. Now, this was not too long after the publication of Card, Moran and Newell’s (1983) classic and the performance implications of KLM were foremost in the minds of the psychologists on the project. In particular, they wanted to avoid the “homing” time between mouse and keyboard and so we made all controls screen based, using the mouse, with no keyboard controls or short cuts. For page up/down scrolling we thus eschewed the keyboard and decided to put arrow buttons (yes, much agonising over the arrow directions) on the screen. These were positioned to the bottom right as seen in Figure 2.

From the beginning something “felt” wrong with the page up/down buttons. The keyboard seemed easier to use even though you had to move back and forth from the mouse. However, to give a level playing field with the other browsers the scrolling browser was limited to screen-only controls.

After the experiment was complete the event logs were analysed. In traditional fashion, the subjects had practice time with the interfaces before addressing the main tasks. During the latter, none of the subjects assigned to the scrolling browser used the page up/down buttons.

This was not a problem for the first experiment, but later we wanted to run a similar experiment, this time with two versions of the scrolling browser. One version was to have only the numbered scrollbar, the other to have only the page up/down buttons. The intention was to investigate the different cognitive structures subjects built up when jumping about the document with a scrollbar compared with scrolling through the document sequentially. However, to be a valid comparison the two designs had to be equally usable, but the users had very clearly voted with their feet (or at least mice) and it was evident some redesign was necessary.

At this point we needed to move from a vague feeling that something was wrong to a critical analysis of the problem. First of all, why did the keyboard “feel” OK, despite having to move back and forth from the mouse. A little self analysis showed that one could glance down at the keyboard and then return one’s eyes to the screen without watching for the finger to strike the right key. After having fixed the button in space, our well-honed motor system is well able take over in parallel. Furthermore, it was very easy to re-fixate on the place where one left the screen. It is almost as if one had a visual stack, or hypertext “back” button to return to the last gaze point. In contrast, to “press” the on-screen page up/down buttons, one had to position the mouse over the correct button. This positioning task appeared to interfere with the ability to re-fixate. Also, until after the positioning was complete, one could not return one’s eyes to the screen and this typically happened after the button was clicked.

These differences with the buttons were aggravated by the disorienting nature of bitmap scrolling. On older character-map terminals the screens would often scroll line-by-line upwards or downwards allowing the user to see where text was going or coming from. In fact, Bornat and Thimbleby (1986) deliberately designed screen update policies to promote the correct feeling of movement. In contrast, bitmap screens tended to flash between one view and the next. This has not improved and the word processor I am currently using always redraws lines from the top to the bottom no matter which direction you scroll!

Figure 3. Browser – redesign
Figure 3. Browser – redesign
Having realised that the crucial issue was disorientation we were able to create a design for on-screen buttons by two simple expedients. First, the page up/down function was modified so that a section heading always snapped to the top of the screen. Because of the application data these sections were always guaranteed to be no more than half a screenful long. This meant that if one were scrolling down, this title would have been the one previously in the middle of the screen and if one were scrolling up it would be the next unseen section above. Second, we moved the page up/down buttons from the bottom right to the top left of the screen, and aligned them so that they were next to the beginning of the first line of text. Thus after clicking the relevant button one’s eye naturally moved across to the section heading, thus allowing one to instantly re-orientate.

The difference was phenomenal. Suddenly it became natural and easy to use. This design issue was not the focus of our work, so we never verified the difference experimentally. However, the effect was so marked that experiment was unnecessary.

Success! But why did we automatically put the buttons at the bottom right and why, even after verifying that it “felt” right, did it still look wrong at the top?

Hands across the screen

Figure 4. Hands across the screen?
Figure 4. Hands across the screen?
It was only years later when considering the right-handed scrollbar that the answer to both conundrums became clear. The right-hand side looks right because to grab a scrollbar on the left, or to press a button on the left would mean your hand would have to move across the screen. Wait – of course your hand doesn’t really have to move across the screen, the mouse does, but it feels as if it would have to! In fact, for a touch screen, light pen or stylus the right-hand side is a good idea, but not on-screen. Anyway, what about the left-handed user...?

by Alan Dix, School of Computing, Staffordshire University, 1997.


References

C. Ahlberg and B. Shneiderman (1994). The Alphaslider: a compact and rapid selector. Proceedings of CHI ’94, Boston, ACM Press. pp. 365-371.

R. Bornat and H. Thimbleby (1986). The life and times of ded, display editor. Queen Mary and Westfield College, University of London.

S. A. Brewster, P. C. Wright and A. D. N. Edwards (1994). The design and evaluation of an auditory-enhanced scrollbar. Proceedings of CHI ’94, Boston, Massachusetts, ACM Press, Addison-Wesley. pp. 173-179.

S. K. Card, T. P. Moran and A. Newell (1983). The Psychology of Human Computer Interaction. Lawrence Erlbaum.

A. MacLean, R. Young, V. Bellotti and T. Moran (1991). Questions, options and criteria: elements of design space analysis. Human-Computer Interaction, 6: 201-250.

A. F. Monk, P. Walsh and A. J. Dix (1988). A comparison of hypertext, scrolling and folding as mechanisms for program browsing. People and Computers: From Research to Implementation – Proceedings of HCI ’88, Cambridge University Press. pp. 421-436.

Appendix 1: The exception proves the rule

Main window of Anubis Mounter
Main window of Anubis Mounter
Although most scrollbars are now found on the right, I have come cross one recent exception, the scrollbar on the Anubis Mounter control panel. This is a Macintosh utility for mounting SCSI devices whilst the Macintosh is running, avoiding having to shut down and restart the machine every time a device is added. The control panel has a “designer” style very different from the normal Macintosh look and feel. Because of this it does not use the standard Macintosh built-in widgets and hence the builders had free reign.

In fact the left-hand scrollbar is particularly important in this control panel. With scrolling text the reader’s locus of attention is on the initial letters of each line – on the left. In the Anubis Mounter, the interface has an outliner style showing a hierarchy: SCSI bus – drive – partition. To hide or reveal items within this hierarchy the user clicks on the small triangles to the left. That is, not only is the location of attention on the left, so also is the locus of action. Thinking back to Figure 1, if Anubis Mounter had a right-hand scrollbar, this would be the pattern of not just eye movement, but mouse movement as well!


Appendix 2: Sinister Scrollbar in the Xerox Star Xplained

(written in 1998)

In the article above, I explained how the scollbar first moved to the right in the Xerox Star interface, but that I did not believe this was the correct place for it. Whilst at the CHI98 conference I was able to talk to David Smith, now of Stagecast Software, who worked as part of the Star design team.

Scrollbar in Xerox Star
He explained how the movement of the scrollbar to the right was not an accident, but a deliberate design decision. The reasoning was that precisely because the left-hand side of the screen is important for reading text it is also important to keep it clear of unnecessary visual clutter. Hence the scrollbar, that had been on the left in the Smalltalk and InterLisp environments, was moved to the right-hand side.

So, given my pronouncement that the right-hand side is a bad idea, am I wrong or were they?

In fact, the answer is that the Xerox Star scrollbar is fundamentally different from current scrollbars and hence the problems I highlighted with current right-hand scrollbars do not apply to the Star scrollbar.

Looking at the Star scrollbar (right), it has three types of control:

  1. the arrows which move the text a line at a time
  2. the +/- buttons which move the text a page at a time
  3. the scroll area with its diamond shaped “handle”

The arrow and page up/down buttons are similar to current scrollbar buttons and the scrollbar “handle” similarly allowed one to scroll to any point in the document. The major difference however between this and current scrollbars is that both kinds of large movement (2 and 3) moved to page boundaries. In each case the top of a page is aligned with the top of the screen. This is very similar to the redesign of the page up/down buttons in my previous article and the disorientation as one tries to match the old and new pages is thus not an issue. Only the line up/down buttons move the text to other, non-page-boundary offsets. This is also not a problem as the small movements make reorientation easy and for repeated line-by-line movement it is possible to position the mouse and then watch the screen as the mouse is clicked or held down for continuous scrolling.

Scrollbar in Macintosh
As the Star evolved into the current Macintosh, Windows and X environments, the design changed to the current dragging form where the “handle” is grasped by the mouse and moved to an arbitrary point in the document. The design changed, but the rationale for placement was not revisited leading to the current, unsatisfactory situation.

Another bit of design rationale that got lost in this transition was the direction of the arrows on the scrollbar. On most current scrollbars the line-by-line arrows point outwards whereas the Star arrows pointed inwards. In both cases pressing the upper arrow makes the window move upwards in the text (and hence also the scrollbar handle upwards). Recall, there is no obvious “right” answer for this. If the arrows point outwards they match the movement of the handle, but the text moves in the opposite direction (as you move up the document the text moves down). If instead, the arrows point inwards they match the movement of the text on the screen, but oppose the movement of the handle (the downwards arrow moves you upwards in the document).

David Smith described to me how in the first version of the design documents for the Star, the scrollbar arrows pointed outwards as they do in modern interfaces. However, unsure of the correct orientation, the Star design team performed user studies with both orientations. Whereas the software designers were quite happy with the outwards form, the non-computing users were uniformly confused by this direction of arrows, hence the inwards pointing arrows were adopted for the final Star design. Unfortunately when the Star design documents were passed on to the later design teams for the Lisa and Macintosh, the initial, wrong version of the scrollbar designs was used! Hence we came by our current scrollbar arrow direction by accident and it is precisely the opposite of what was found to be easy to use.

In both these examples, we see that apparently minor design changes can radically affect the feel and behaviour of an interface widget. Little things really do matter.

Page added on 25th October 2004.

Copyright © 2002-2006 Marcin Wichary, unless stated otherwise.