- From: Kang-Hao (Kenny) Lu <kanghaol@oupeng.com>
- Date: Tue, 28 Aug 2012 15:08:08 +0800
- To: Liam R E Quin <liam@w3.org>
- CC: "Zachary “Gamer_Z.” Yaro" <zmyaro@gmail.com>, WWW Style <www-style@w3.org>, "Jens O. Meiert" <jens@meiert.com>
(12/08/28 12:47), Liam R E Quin wrote: > On Mon, 2012-08-27 at 19:44 +0800, Kang-Hao (Kenny) Lu wrote: > [...] >> (12/08/25 13:01), Liam R E Quin wrote: >>> <span style="color: red;// background-color: yellow; font-size: >>> 36pt;"> Is "font-size" commented out in (1) the mind of the author, >>> (2) the mind of the parser? >> >> Can you elaborate? Are you suggesting "font-size" should not be >> commented out? That would be another proposal D. > > It's the status quo, as Tab pointed out. I know the status quo, but I don't know what you are trying to say here. Why do the mind of the author and that of the parser have to differ in this case? It seems that the //-style comment proposal (A.) is pretty unambiguous in this case: "font-size" is commented out. >>> In >>> <span style="color: red; >>> // background-color: yellow; >>> font-size: 36pt;"> >>> >>> how does attribute value normalization interact with the comment? >> >> What is attribute value normalization? > > In XML and SGML attributes, newlines are converted to spaces by the > parser. E.g. see > http://www.w3.org/TR/REC-xml/#AVNormalize Thanks for the link. So, it's (surprisingly) true that you can't use //-style comments in XHTML. Test cases: data:application/xhtml+xml,<body xmlns="http://www.w3.org/1999/xhtml" onload="//... %0A alert('hello world')" /> . Back to the original question: >>> how does attribute value normalization interact with the comment? I guess the answer is: attribute value normalization still happens, and processors that outputs XHTML should strip away the //-style comments in CSS or turn those into /*-style, in the same way as how //-style comments in JS on* attributes should be handled. In any case, I agree this is a point, but is has a precedent and I don't think it's a big deal, as I don't think there are many people who write XHTML by hand. Cheers, Kenny -- Web Specialist, Oupeng Browser, Beijing Try Oupeng: http://www.oupeng.com/
Received on Tuesday, 28 August 2012 07:08:42 UTC