On Sat, 09 Dec 2006 18:50:58 +0600, Lachlan Hunt
<[EMAIL PROTECTED]> wrote:
The HTML5 spec could somehow officially bless CDATA only when used like
this:
<script>//<![CDATA[
...
//]]></script>
It would not harm because it is already interoperable.
It's technically already allowed because script and style elements are
defined to contain CDATA. So basically any string of text that doesn't
include '</' before the end tag is valid.
Oops. My bad. Okay then, it's good that we have a way to write scripts in
the common subset of HTML5 and XHTML5 without escaping every < and &.
Only Opera (AFAIK) even implemented support for CDATA sections in HTML.
So although that may suggest that they can be supported by browsers
without breaking anything, their use wouldn't be backwards compatible
with other legacy browsers, so they have to be forbidden.
I'm not saying they should be allowed outside of <script> and <style>.
--
Alexey Feldgendler <[EMAIL PROTECTED]>
[ICQ: 115226275] http://feldgendler.livejournal.com