Anne van Kesteren wrote:
On Fri, 02 Feb 2007 19:04:37 +0100, Elliotte Harold
<[EMAIL PROTECTED]> wrote:
Consider the following markup:
<div>
<p>...foo<strong id='s1'>...</p>
<p>...bar</strong> </p>
</div>
Notice that the string element starts in one p and finished in the
next. This is of course malformed and violates the tree structure.
Has anyone documented how different browsers handle this in their
respective DOMs? e.g. creating three separate strong elements or
creating one that is a child of three parents?
http://whatwg.org/specs/web-apps/current-work/#parsing
html5lib |python parse.py -x "<div><p>foo<strong
id=x>...</p><p>bar</strong>...</p>| gives:
FWIW the spec/html5lib closely matches the behaviour of Firefox but not Opera (I
don't have anything else to test). Also, I have no idea where you got the number
three from... a typo?
--
"Eternity's a terrible thought. I mean, where's it all going to end?"
-- Tom Stoppard, Rosencrantz and Guildenstern are Dead