This is an archived snapshot of W3C's public bugzilla bug tracker, decommissioned in April 2019. Please see the home page for more details.
I have read about several scenarios requiring a different set of style sheets when script is disabled or not available at a UA. Currently, <script> is allowed as a child element of <head>, but this is not true for the <noscript> element. (Although a couple of browser vendors yet support the <noscript> tag in the <head> section of a HTML page.) I suggest to add the <noscript> element to the list of child elements allowed on the <head> element.
It already is allowed in head: Contexts in which this element may be used: In a head element of an HTML document, if there are no ancestor noscript elements. Where phrasing content is expected in HTML documents, if there are no ancestor noscript elements.
I can't find a DTD in the HTML5 spec, neither can I find your comment there. Where is it written? From the HTML4.01 DTD I can tell that <noscript> is not allowed: <!ENTITY % head.misc "SCRIPT|STYLE|META|LINK|OBJECT" -- repeatable head elements -->
(In reply to comment #2) > I can't find a DTD in the HTML5 spec, neither can I find your comment there. > Where is it written? http://dev.w3.org/html5/spec/semantics.html#the-noscript-element See the "Contexts in which this element may be used" section there (which is Simon quoted from in comment 1).
OK, found it... I see now. Thanks!