OmniHelp frameset design complies with the W3C HTML frameset DTD, except for one attribute in the main frameset: border=”0”. Unfortunately, there is no other way to remove the frame borders. If you require strict compliance with the W3C DTD, and do not mind borders, you can remove this attribute by setting frameBorder=true in the settings file .ohx.
Three alternative framesets can be constructed by ohframe.js:
• The normal tri-pane with the top pane all the way across, the navigation-control and navigation panes below it to the left, and the topic pane below it to the right.
• An alternative tri-pane in which the left frameset (navigation-control and navigation) extends all the way to the top of the window, and the top navigation and topic panes are next to it on the right. This is used instead of the normal tri-pane if topFirst=false in the .ohx.
• A two-pane set in which the navigation-control and navigation panes are gone, and the top navigation and main panes are the full width of the window, which does not shrink horizontally. This set is loaded if showNavLeft=false in .ohx, and replaces the other tri-panes if you click the top navigation Hide button during operation. In either case, the Show button restores the chosen tri-pane version.
In all cases, the frameset includes two hidden frames above the top navigation pane: a control frame and a merge frame. The control frame contains all the JavaScript code and .oh* data needed for OmniHelp operations. The merge frame is used during subproject loading.
The height of the top navigation pane, the width of the left panes, and the height of the navigation-control pane are all settable in pixels by variables in .ohx:
• For the top navigation pane: topHigh=50
• For the two left panes, navigation-control and navigation: leftWide=220
• For the navigation-control pane: midHigh=90
It is not a good idea to reduce any of these sizes. The top navigation pane must accommodate the buttons; and the navigation-control pane must fit the table used for navigation tabs. The default sizes are the very minimum that work in all browsers. However, for the navigation-control pane, the set size is overridden to allow room for any of the optional components used in each different navigation pane.