Stesso problema anche a me. Se uso l'attributo frameborder (sul tag frameset) non riesco a validare la pagina come HTML 4.01 frameset:
codice:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Author" CONTENT="...">
<meta name="description" content="...">
<META NAME="KeyWords" CONTENT="...">
<title>titolo</title>
</head>
<frameset border="0" rows="81,*,28">
<frameset cols="155,*">
<frame name="topl" src="TopLeft.html" scrolling="no" frameborder="0">
<frame name="topm" src="TopMiddle.html" scrolling="no" noresize frameborder="0">
</frameset>
<frameset cols="189,*">
<frame name="programs" src="ProgramList.htm" scrolling="yes" noresize frameborder="0">
<frame name="MF" src="Welcome.htm" scrolling="yes" noresize frameborder="0">
</frameset>
<frame name="footer" src="Footer.htm" scrolling="no" noresize frameborder="0">
<noframes>
<body>
Questa pagina utilizza frame.</p></body>
</noframes>
</frameset>
</html>
Se invece lo toglo (o metto frameborder come attributo dei vari tag frame anziché su frameset) viene validato ma appare un bordino bianco per ogni frame.