The problem is that your DOCTYPE declarartion identifies the frameset document as HTML 4.0 Transitional, but it should be HTML 4.0 Frameset.
If you change the DOCTYPE, there will still be errors, however. The "FRAMESET" element doesn't have "BORDER", "FRAMEBORDER", or "FRAMESPACING" attributes. However, the "FRAME" element does have the "FRAMEBORDER" attribute, but the "FRAMEBORDER" attribute must have a value of "1" or "0".
As an alternative, the MSIE 3.0 DTD (FPI: "-//Microsoft//DTD Internet Explorer 3.0 HTML//EN") also has frames and allows the "FRAMEBORDER" and "FRAMESPACING" attributes for both "FRAMESET" and "FRAME" elements. However, it doesn't allow the "BORDER" and "ONLOAD" attributes.
----- Original Message -----
From: Jonathan Edwards
To: www-validator@w3.org
Sent: Thursday, June 29, 2000 6:09 PM
Subject: Validation of frameset
I have always avoided trying to validate my frameset files through validator.w3.org. The results that come back make no sense:
'Error: there is no attribute "ROWS"' *YES THERE IS!*
'Error: there is no attribute "FRAMEBORDER"' *YES THERE IS!*
'Error: there is no attribute "ONLOAD"' *YES THERE IS!*
'Error: there is no attribute "SRC"' *YES THERE IS!*
'Error: there is no attribute "SCROLLING"' *YES THERE IS!*
'Error: there is no attribute "MARGINWIDTH"' *YES THERE IS!*
'Error: there is no attribute "MARGINHEIGHT"' *YES THERE IS!*
'Error: "NORESIZE" is not a member of a group specified for any attribute' *WRONG!*
'Error: there is no attribute "NAME"' *YES THERE IS!*
'Error: end tag for "FRAME" omitted, but its declaration does not permit this' *YES IT DOES; THERE IS NO END TAG FOR "FRAME"!*