On Tue, 18 Mar 2008, Simon Pieters wrote: > > The serializing of HTML fragments algorithm currently looks up the > ancestor chain for Text and CDATASection nodes for CDATA elements (or > <plaintext>) in order to decide when to escape text. > > Firefox takes a different approach, it seems: when finding an (R)CDATA > element (or <plaintext>), emit the data of the child Text and > CDATASection nodes (escaped or not as appropriate) instead of recursing > the algorithm on its subtree. > > I think Firefox's approach is a bit more performant (it would probably > be less checking in the general case), and it roundtrips a bit better; > as the spec notes: > > For instance, if a textarea element to which a Comment node has been > appended is serialised and the output is then reparsed, the comment > will end up being displayed in the text field. Including the comment is what IE does. -- Ian Hickson U+1047E )\._.,--....,'``. fL http://ln.hixie.ch/ U+263A /, _.. \ _\ ;`._ ,. Things that are impossible just take longer. `._.-(,_..'--(,_..'`-.;.'Received on Friday, 23 May 2008 00:21:11 UTC
This archive was generated by hypermail 2.4.0 : Saturday, 9 October 2021 18:44:31 UTC