- From: Lachlan Hunt <lhunt07@postoffice.csu.edu.au>
- Date: Wed, 19 Nov 2003 22:47:13 +1100
- To: W3C HTML List <www-html@w3.org>
> While looking at the script and noscript elements, I noticed some
> other problems with them. The current draft (2003-05-06) states that:
>
> "When this module is used, the script and noscript elements are added
> to the Block and Inline content sets of the Block and Inline Text
> Modules..."
> Also, the content model for noscript is: (Heading | List | Block)+
>
> Since <noscript> is added to the Inline content model, then it makes
> the following valid:
> <span>some text <script
> language="text/javascript">document.write("something");<noscript><h>Heading</h></noscript>
> more text</span>
> Is there a way to specify that when script and noscript are used
> within Inline elements, the content model is only (Inline)+, but when
> used within Block elements, the content model is (Heading | List |
> Block)+ using Schemas? I know it can't be done with DTDs.
Actually, what I should have asked previously is: Is there anyway,
using an XML Schema, to specify that the content model is to be
inherited from its parent element?.
ie. No matter where <script> and <noscript> elements occur, we don't
want elements inside <noscript> that would not normally be allowed to
occur within the parent element.
CYA
...Lachy
Received on Wednesday, 19 November 2003 06:47:14 UTC