This is an archived snapshot of W3C's public bugzilla bug tracker, decommissioned in April 2019. Please see the home page for more details.
http://dev.w3.org/html5/html-xhtml-author-guide/html-xhtml-authoring-guide.html#attributes says "polyglot markup does not contain tabs, line feeds, or carriage returns within CDATA attributes" I am not sure what is meant by "CDATA attributes" here. HTML5 doesn't seem to have any such concept, and for XHTML it is DTD-dependent. My understanding is that the HTML5 DOM contains the unnormalized attribute value of all attributes. Thus this should say "attribute values" not "CDATA attributes". However, this does not make clear whether you are talking about the DOM or the characters of the XML document. How about "tabs, line feeds and carriage returns in attribute values MUST be represented by numeric character references and not by literal characters"?
Hi James. If I change the opening of the "attributes" section to the following, will it speak to your concerns? Within a CDATA section, polyglot markup represents tabs, line feeds, and carriage returns as numeric character references rather than by using literal characters. For example, within a CDATA section, polyglot markup uses 	 for a tab rather than the literal character '\t'. This is because of attribute-value normalization in XML [XML10]. Thanks for your feedback and patience. Eliot
No, that would make no sense at all. This is about attributes not CDATA sections.
(In reply to comment #2) > No, that would make no sense at all. This is about attributes not CDATA > sections. ACK. That's what I get for trying to get too much done yesterday. Will this work for you? Within an attribute's value, polyglot markup represents tabs, line feeds, and carriage returns as numeric character references rather than by using literal characters. For example, within an attribute's value, polyglot markup uses 	 for a tab rather than the literal character '\t'. This is because of attribute-value normalization in XML [XML10]. </ excruciating-embarassment> Thanks. E
The following text is now in the Editor's Draft of the spec: Within an attribute's value, polyglot markup represents tabs, line feeds, and carriage returns as numeric character references rather than by using literal characters. For example, within an attribute's value, polyglot markup uses 	 for a tab rather than the literal character '\t'. This is because of attribute-value normalization in XML [XML10]. Thanks for your help. Eliot
mass-move component to LC1