[whatwg] overlap and Browser DOMs
James Graham
jg307 at cam.ac.uk
Fri Feb 2 10:17:00 PST 2007
Anne van Kesteren wrote:
> On Fri, 02 Feb 2007 19:04:37 +0100, Elliotte Harold
> <elharo at metalab.unc.edu> 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
More information about the whatwg
mailing list