Así es...border no es un atríbuto válido para frameset o frame en XHTML, no puedes usarlo, bah, puedes usarlo pero no pasará la validación, puedes tratar el atributo
frameborder aplicado al tag frame.
Por lo del tag noframes seguro que es válido, pero recuerda que no va dentro del body, puede ser que tengas ese error.
Aquí te dejo una muestra valida:
Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Frameset</title>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
</head>
<frameset cols="50%,50%">
<frame src="http://www.google.com" frameborder="0" />
<frame src="http://www.google.com" frameborder="0" />
<noframes>
<body>
<p>No hay frames</p>
</body>
</noframes>
</frameset>
</html>
Saludos