- From: Flat <---reiji---@pop14.odn.ne.jp>
- Date: Mon, 1 Oct 2001 00:00:00 +0100
- To: <www-html-editor@w3.org>
Dear editor, this is a error report about content model of HEAD element declaration in HTML 4.01 Specification. In HTML 4.01 Strict DTD, the HEAD element is declared as follows: <!ELEMENT HEAD O O (%head.content;) +(%head.misc;) -- document head --> I think that this declaration is treated as follows: <!ELEMENT HEAD O O (%head.misc;)*, ( (%head.content;), (%head.misc)* ) > But, if this is true, %head.misc; elements can not occur between %head.content; elements. For example, META element can not occur between TITLE and BASE elements, because %head.content; is defined as "TITLE & BASE?". Is this an error? Progress : At first, I referred to Section 3.3.3.1 "Content model definitions" in HTML 4.01 specification. But, this was not clarified concisely, is only described as "+(A) A may occur.". Next, I referred to Entry 14. "Clarify element declaration exceptions in tutorial." in errata of HTML 4.01 specification. But, the correction was only for exclusion. At last, I referred to Section 11.2.5.1 "Inclusions" in ISO 8879 SGML standard. Name : Kou Hosoda Mail : ---reiji---@pop14.odn.ne.jp
Received on Sunday, 30 September 2001 14:16:35 UTC