- From: <bugzilla@jessica.w3.org>
- Date: Thu, 14 Oct 2010 10:32:59 +0000
- To: public-html-bugzilla@w3.org
http://www.w3.org/Bugs/Public/show_bug.cgi?id=11045
Summary: U+0020 does not need to be escaped in srcdoc in XML
Product: HTML WG
Version: unspecified
Platform: PC
OS/Version: All
Status: NEW
Severity: normal
Priority: P2
Component: HTML5 spec (editor: Ian Hickson)
AssignedTo: ian@hixie.ch
ReportedBy: simonp@opera.com
QAContact: public-html-bugzilla@w3.org
CC: mike@w3.org, public-html-wg-issue-tracking@w3.org,
public-html@w3.org
The new text for the Working Group Decision on ISSUE-103 srcdoc-xml-escaping
says that U+0020 needs to be escaped.
<p class="note">Due to restrictions of <span>the XML syntax</span>,
- in XML a number of other characters need to be escaped also to
- ensure correctness.</p>
+ in XML the U+003C LESS-THAN SIGN character (<) needs to be
+ escaped as well. In order to prevent <a
+ href="http://www.w3.org/TR/REC-xml/#AVNormalize">attribute-value
+ normalization</a>, XML's whitespace characters — U+0009
+ CHARACTER TABULATION (HT), U+000A LINE FEED (LF), U+000D CARRIAGE
+ RETURN (CR) and U+0020 SPACE — also need to be escaped. <a
+ href="#refsXML">[XML]</a></p>
My reading of the XML spec suggests space does not need to be escaped.
http://www.w3.org/TR/REC-xml/#AVNormalize
"For a white space character (#x20, #xD, #xA, #x9), append a space
character (#x20) to the normalized value."
i.e. a literal space and an escaped space results in the same thing.
The paragraph "If the attribute type is not CDATA, then the XML
processor MUST further process the normalized attribute value by
discarding any leading and trailing space (#x20) characters, and by
replacing sequences of space (#x20) characters by a single space (#x20)
character." does not apply since srcdoc is a CDATA attribute (and none of the
allowed doctypes change that for srcdoc even if the UA uses a validating
processor).
--
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 Thursday, 14 October 2010 10:33:01 UTC