- From: <bugzilla@jessica.w3.org>
- Date: Tue, 06 Sep 2011 08:32:36 +0000
- To: public-html-bugzilla@w3.org
http://www.w3.org/Bugs/Public/show_bug.cgi?id=14041 Summary: inconsistent definitions of safe content for scripts. Product: HTML WG Version: unspecified Platform: PC OS/Version: Windows NT Status: NEW Severity: normal Priority: P2 Component: HTML/XHTML Compatibility Authoring Guide (ed: Eliot Graff) AssignedTo: eliotgra@microsoft.com ReportedBy: davidc@nag.co.uk QAContact: public-html-bugzilla@w3.org CC: mike@w3.org, public-html-wg-issue-tracking@w3.org, public-html@w3.org, eliotgra@microsoft.com Informally, "safe content" is content than you can put in a script (or style) element in a polyglot document, and conversely content that is not safe should be placed in an external file and referenced. However http://dev.w3.org/html5/html-xhtml-author-guide/html-xhtml-authoring-guide.html#external-script-and-style says > Polyglot markup uses external scripts if that document's script or style sheet uses < or & or ]]> or --. The restriction on -- is not needed, <script> a-- </script> would parse the same way in xml or html. It's inclusion appears to be related to the side comment on not using <!-- comments in scripts, but it's inclusion in the list of strings that force the use of external files appears to be bogus. Conversely, the following section http://dev.w3.org/html5/html-xhtml-author-guide/html-xhtml-authoring-guide.html#in-line-script-and-style says Safe content is content that does not contain a < or & character. here, despite what it says in the previous section there is (correctly) no banning of -- and (incorrectly) no banning of ]]> proposal. Take the definition of "safe content" out of 9.1 and place it into section 9 immediately before 9.1 and 9.2 so both can reference it. then 9.1 can say scripts _must_ use external reference if the script uses unsafe content and 9.2 can say scripts may be inline if they only contain safe content. As a definition of "safe content" I think Content is not "safe" if it contains (after any xml or html entity or character references are expanded) the characters < or & or the substring ]]> -- Configure bugmail: http://www.w3.org/Bugs/Public/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug.
Received on Tuesday, 6 September 2011 08:32:40 UTC