- From: Bjoern Hoehrmann <derhoermi@gmx.net>
- Date: Fri, 28 May 2004 19:46:39 +0200
- To: www-html-editor@w3.org
Dear HTML Working Group,
Appendix C.4 of XHTML 1.0 Second Edition reads
[...]
Use external style sheets if your style sheet uses < or & or ]]> or
--. Use external scripts if your script uses < or & or ]]> or --. Note
that XML parsers are permitted to silently remove the contents of
comments. Therefore, the historical practice of "hiding" scripts and
style sheets within "comments" to make the documents backward
compatible is likely to not work as expected in XML-based user agents.
[...]
Section 3.2 of the First Edition additionally contained
[...]
In elements where the 'xml:space' attribute is set to 'preserve', the
user agent must leave all whitespace characters intact (with the
exception of leading and trailing whitespace characters, which should
be removed). Otherwise, whitespace is handled according to the
following rules:
[...]
* Comments are removed entirely and do not affect whitespace
handling. One whitespace character on either side of a comment
is treated as two white space characters.
[...]
This suggests that comments like in e.g.
<p><!--...--></p>
would not be available in the DOM or to other means, while
<style type="text/css"><!--...--></style>
would be available. Could you please clarify whether this is the
intention of the text and if, whether this still holds true under
the second edition and if not why this has been changed? It appears
that the requirement is misplaced in the first edition as it seems
a more general rule... But then I would question the utility of
mandating the removal of comment nodes at parse time...
I am not sure how to understand Appendix C.4, I would expect that
XHTML 1.0 is defined so that the content of comments is not to be
processed in any way other than described in the XML 1.0 Recommendation,
which means that XHTML 1.0 User Agents must not make scripts or style
sheets "hidden" in such a way "work as expected". Could you please
clarify under what circumstances other than non-conformance of a user
agent a style sheet inside a comment inside a <style> element would be
applied to the document?
regards.
Received on Friday, 28 May 2004 13:47:10 UTC