Lably
Skip to content

IBM Common User Access

User interface standard

  • 5 min read
  • 3 chapters

Related on Lably

Through User interface, Operating system and Computer program

Motivations and inspirations

IBM wanted a standard way to interact with text-based user interface software, whether the screen was a dumb terminal connected to a mainframe or a PS/2 with VGA graphics. CUA was a detailed specification and set strict rules about how applications should look and function. Its aim was in part to bring about harmony among DOS applications, which until then had independently implemented different user interfaces.

For example, to open a file:

  • In WordPerfect, the command to open a file was F7, 3.
  • In Lotus 1-2-3, a file was opened with / (to open the menus), F (for File), R (for Retrieve).
  • In Microsoft Word, a file was opened with Esc (to open the menus), T (for Transfer), L (for Load).
  • In WordStar, Ctrl+K, D (to get to the Opening Menu), followed by D.
  • In emacs, a file is opened with Ctrl+x followed by Ctrl+f (for find-file).
  • In vi, use Esc to allow commands, then :espace. to open the file browser.

F1 was often the help key (such as Volkswriter (1982)), but in WordPerfect, help was on F3 instead. Some programs used Esc to cancel an action, while some used it to complete one; WordPerfect used it to repeat a character. Some programs used End to go to the end of a line, while some used it to complete filling in a form. Ins sometimes toggled between overtype and inserting characters, but some programs used it for "paste".

Some program had to be learned individually, and its user interface memorized. It was a sign of expertise to have learned the UIs of some applications, since a novice user facing a new program would find their existing knowledge of a similar application either of no use or a hindrance to understanding. Learned behavior might need to be unlearned for an application.

The detailed CUA specification, published in December 1987, is 328 pages long. It has similarities to Apple Computer's detailed human interface guidelines (139 pages). The Apple HIG is a detailed book specifying how software for the 1984 Apple Macintosh computer should look and function. When it was first written, the Mac was new, and graphical user interface (GUI) software was a novelty, so Apple took great pains to ensure that programs would conform to a single shared look and feel. CUA had a similar aim, but it faced the more difficult task of trying to impose this retroactively on an existing, thriving but chaotic industry, with the much more ambitious goal of unifying all UI, from personal computers to minicomputers to mainframes; and supporting both character and GUI modes, and both batch and interactive designs. By comparison, the Apple HIG only supported interactive GUI on a standalone personal computer. CUA also attempted to be a more measurable standard than the Apple HIG and had large sections formatted as checklists to measure compliance.

Sign in to keep reading

2 more chapters are free with a Lably account.

More in Computing and communication