Strange definition of Frame in Cougar DTD

Masayasu Ishikawa (mimasa@vega.aichi-u.ac.jp)
Wed, 30 Apr 1997 00:07:25 +0900


Date: Wed, 30 Apr 1997 00:07:25 +0900
Message-Id: <199704291507.AAA18957@vega.aichi-u.ac.jp>
To: www-html@w3.org
Subject: Strange definition of Frame in Cougar DTD
From: mimasa@vega.aichi-u.ac.jp (Masayasu Ishikawa)

Hi,

I checked 18-Apr-97 version of Cougar DTD and found a strange definition
related to Frame. In Cougar DTD, FRAMESET element is defined as:

	<!ELEMENT FRAMESET - - (FRAMESET|FRAME)+>

There's no space for NOFRAMES, isn't it? It should be

	<!ELEMENT FRAMESET - - (FRAMESET|FRAME|NOFRAMES)+ >

or at least

	<!ELEMENT FRAMESET - - ( (FRAMESET|FRAME)+ & (NOFRAMES?) )>

I think NOFRAMES element should be defined as COMPULSORY element
for Frame document, because without NOFRAMES, Frame document becomes
totally useless for user agents that don't support Frame.

-- 
Masayasu Ishikawa