Over time, the FRAMESET and FRAME tags have seen a great many additions, in the form of new attributes. These are mainly hacks introduced to further allow authors to influence the presentation of the frames, and to limit the options that the reader has. For this reason, I strongly discourage their use.
Introduced in Netscape 3 and also present in MS Internet Explorer,
although both use different syntax. Using the following syntax:
<FRAMESET ROWS="..." BORDER=0 FRAMEBORDER=0
FRAMESPACING=0>
the user will not see a "border" between
the frames defined in this frameset. While this may look neat, the
problem is that the user now can't resize the frame if it is too
small for his display.
By using SCROLLING=NO
on a FRAME
tag, the scrollbar can be disabled. This means that if the frame turns
out smaller than the author expected, the user cannot scroll through it
to read the rest of the contents.
The MARGINHEIGHT and MARGINWIDTH attributes for FRAME can be used to specify the left and top margins for a frame. This hack was introduced because by default, Netscape leaves a small margin between the borders of the browser window and the actual content of the document. One popular (ab)use of this attribute is specifying a frameset with only one frame so the document can be "flushed" against the top of the browser window.
This attribute disables the ability to resize a frame. Yuck.
This attribute (for NN 3.0 and above) can be used to specify the color for the border separating frames. Syntax is probably identical to that of the color attributes on BODY.