Designing online Help windows and screens represents one of the three major steps to developing a Help system. After creating your topics (which I cover in Part 1), you need to determine what type of windows will house these topics. When designing your windows and screens, consider the following ideas:
Three window types are available in HTML Help and WebHelp: main windows, secondary windows, and pop-up windows. Main and secondary windows are known as "static windows." They remain on your users' screens until they are manually closed. Secondary windows that appear from links in main windows close themselves when the main window is manually closed. Pop-up windows are known as "temporary" windows that remain on your users' screen only as long as the focus is on them. They close automatically.
Main Help windows typically include large amounts of conceptual and background text (see Figure 1). Although the Help author can configure main windows in any way, they normally feature a menu bar and a toolbar. The Help author may design a default size and position for all the main Help windows, although of course a user may resize or move the main and secondary Help windows however they prefer. You can also organize HTML Help windows so that they default to the size and position the user defined after the window was closed.

Figure 1. A main HTML Help window (Microsoft Solitaire)
Designing the default size and position of Help windows may be problematic for two reasons. On the one hand, you won't want to cover up too much of the software product. On the other hand, more scrolling is required for smaller windows and users generally prefer windows that do not require much scrolling. This is a conflict you must try to reconcile for the most optimal window design.
When using tables, it is vital to avoid forcing the user to scroll horizontally. Also, you want windows to be large enough to accommodate all your graphics, rather than force users to scroll across or down images.
Secondary windows appear in addition to, or instead of, a Help system's main Help window (see Figure 2). You can use them for many purposes. Unfortunately, you cannot use secondary windows inside HTML Help as easily or flexibly as you can in Windows Help. They are only available through links in the table of contents and index. There are ways to display secondary windows through links and buttons inside topics, but this requires workarounds. It is best to design secondary windows so that they do not cover up the area of the application they address.

Figure 2. Secondary Help window displayed on top of its parent window (Microsoft XP Professional)
Pop-up windows are designed to display brief amounts of information off a parent main or secondary Help window (see Figure 3). They are ideal for definitions of unfamiliar terms or brief examples and images. They appear temporarily on top of larger windows that include topics with more involved text. By appearing temporarily when, say, a user selects a pop-up hyperlink composed of an unfamiliar term, the text that displays in a pop-up enables the user to maintain her point of view in the main window rather than jump away to a topic in the parent window.

Figure 3. A definition style topic in a pop-up window off the main Help window (Microsoft's Accessibility Options)
Another type of frequently used pop-up window is the "What's This?"–style pop-up window (see Figure 4). It is composed of small blocks of text in a temporary window. These pop-up windows typically appear when called as field-level, context-sensitive Help directly from the software product's interface.

Figure 4. A field-level, context-sensitive "What's This?"–style Help pop-up window (Microsoft Word XP)