|
What Does HTML-Based Help Look Like? Take Your Choice News & Views Feature Article |
|
by Cheryl Lockett Zubak
Copyright © 1997 Cheryl Lockett Zubak. Cheryl Lockett Zubak is a senior member of the STC Philadelphia Metro Chapter and president of Work Write(tm), a consulting firm that specializes in developing hypertext-based user assistance from WinHelp to the Web. She is coauthor of Designing Windows 95 Help: A Guide to Creating Online Documents (Que, 1996) and Developing HTML Help: A Design Strategy Guide (O'Reilly, 1998). Her email is cheri@workwrite.com.
Originally published in News & Views March 1998 issue.
For permission to reprint this article, contact the Managing Editor.
|
So you've decided to try out this HTML-based help stuff, or at least dip your toes in the water to see what the temperature is like. And perhaps you're thinking, "I know what WinHelp files look like. I've done those. Does moving to HTML-based help mean that my help systems are going to look different from WinHelp? What should my HTML-based help system look like?" It is this final question that we're going to tackle in this article.
What's the "standard" model?
The tripane window
![]() Figure 1: The tripane window, in its full state, displays both the navigational system and the topic area in the same window.
Remember: While this model isn't the only interface you can produce with HTML Help, it is the one Microsoft is currently using for its own help systems. The tripane model tackles some of the usability problems of WinHelp 4.0, which uses a dialog box (called the Help Topics dialog box) for its main navigational system. One of the big problems with the WinHelp 4.0 interface is that you can't have, say, the Index tab of the Help Topics dialog box open at the same time as the topic. As a result, you can't just click through similar keywords in the index to see the content of the associated index. The tripane window, on the other hand, is designed so that the user can select an entry in the index (or table of contents or search) and immediately see the associated topic in the same window. Then, if necessary, the user can continue to skim through the index to see additional topics. While the tripane window does help the user in the sense just described, the tripane design introduces another design problem, that of screen real estate. The tripane window is simply larger than the small help windows that we are accustomed to creating, especially since the influence of Microsoft's "minimalist model." The navigational pane and topic pane, when opened together, are twice the size of many help windows we're currently building and cover more of the software than we may be comfortable with. To get around the real estate problem, Microsoft added some functionality-controlled by the Hide/Show button-to the tripane window. If you click the Hide button, the navigational system is removed from the tripane window so that only the button bar and topic pane are visible. To get the navigational pane back, the user just clicks the Show button. From the results of its own usability studies, Microsoft representatives have stated that users seem to like this design. Although Sun and Oracle have developed their own user interfaces, those interfaces appear to be spin-offs of the tripane design and other online documentation influences. For example, the following model shows one of the very early prototypes for Sun's JavaHelp.
This prototype is quite similar to the tripane window, though as first shown it did not (and may still not) have the Hide/Show capabilities. You can create the tripane window with Microsoft's HTML Help Workshop (a free download from http://www.microsoft.com/workshop/author/htmlhelp/) or with the most recent version of your help authoring tool. Those tools will more than likely support JavaHelp and perhaps Oracle Help for Java at some point as well.
The scripted HTML window For these users, the scripted help model has become a good alternative. Using Java-Scripting (or some other HTML scripting language), the author or some helpful developer creates a scripted window for topics. JavaScripted windows display more slowly than software-controlled windows and don't offer as much control over window size, location, and navigation. However, compared to the full-screen browser, this strategy does at least create a smaller space that isn't as likely to interfere with the user's ability to see the application software. The most well-known of the scripted help windows is the NetHelp-based system for Navigator 4.0/Communicator (see Figure 4). This window uses a five-frame design.
![]() Figure 4: The Navigator 4.0/Communicator help system is an example of the scripted help window, which uses JavaScripting to control the window. The NetHelp system uses the latest version of JavaScript, which currently is supported only by Navigator 4.0. This limits its usefulness in a cross-browser situation, but makes it a fine alternative if your users are using the latest version of Navigator (especially since the browser is now free). Like the tripane window, the standard window size that NetHelp creates is a little large. In addition, it has no "on top" state, so it falls behind the current window if you choose to use the software when the help window is open. You can create the scripted help window with whatever HTML editor you're using, although you do need to understand JavaScript. To create the NetHelp implementation of this model, you should download the NetHelp 2.0 SDK from http://search.netscape.com/eng/help/home/home.htm). Using a help authoring tool won't help you, since the tool vendors don't currently support NetHelp 2.0.
The website model Although I call this model the website model, this doesn't mean that it has However, the website model doesn't necessarily require scripting. In fact, authors may decide to limit the amount of scripting they do or "dumb down" the scripting to very basic scripts. For example, you may be creating a help system that you're putting on your public website and don't want to use JavaScripting since many corporate firewalls don't allow scripted pages to be viewed. In this implementation, the help system takes up the entire screen. What you put within that screen is up to you (and as you see from the web, can vary widely), but three basic formats are common.
As with the scripted help window, you can create these designs with a bit of HTML-knowhow (required for every one of these designs, by the way) and your favorite HTML editor.
So is it different from WinHelp? You can create an HTML-based help system that works very similarly to WinHelp. Using HTML Help and the tripane model will get you closer to this goal than any of the other help systems but may limit you to an Internet Explorer world. Be sure to experiment with the other models. Each of them has its place, and I suspect, as you begin to develop more HTML-based information, you'll find yourself using each of the models to create different kinds of information. It's a world worth knowing, and one worth experimenting with. Don't be afraid to try something you haven't tried before. In fact, I'm willing to bet you'll gain as much by testing yourself as you do by testing the technology. |
Return to . . .
[News & Views] [STC-PMC
Home] [STC Home Page]
Posted June 5, 1998 (dls)