HTML 4.01 Specification

I do not know if it is an error in the specification, or an error in the
document http://www.w3.org/TR/html401 but to get my frameset document (in
which I want three frames but no visible border) into "valid 4.01 HTML" I
have followed the specification as documented (particularly FRAMEBORDER,
MARGINWIDTH and MARGINHEIGHT). I also have <BODY BACKGROUND="xxx"..... and
when I specify FRAMEBORDER=0, the border disappears but I am left with
(between frames) what looks like a single pixel line of NO BACKGROUND (i.e.
white) and MARGINWIDTH and MARGINHEIGHT have no effect on the line. This
does not seem like desirable behaviour?

The only way I have found to remove this "blank line" is by using a BORDER=0
attribute in the <FRAMESET... - but this attribute is supposedly invalid in
the specification and its use will generate errors in the validator.(though
I have some "reference manuals" that say it is valid? and I was "shown" its
use some time ago)

Exactly the same effect can be demonstrated using <BODY BGCOLOR="xxxxx" with
the colour being something different to white

I have tested with IE5.5 SP2 and Netscape 4.7 - both produce the same
result. The webpage is http://www.kg-enterprises.com/index.html

Received on Saturday, 24 November 2001 21:03:53 UTC