- Frames are a two-edged sword.
- Sometimes they help navigating and cross-referencing. A good example is the Netscape JavaScript Reference.
- On the other, frames are usually completely unnecessary.
- Putting a navigation bar as a table cell, or a div inside the HTML is usually more desirable than putting it in a separate frame.
- Use HTML target to open other documents in new windows.
- However, don't hide the navigation controls (unless you want to save space), or do pop-ups of any kind.
- They are highly annoying and can be overridden by most browsers so you should not depend on them anyhow.
Written by Shlomi Fish