[Imps] reconstruct the active formatting elements

Anne van Kesteren annevk at opera.com
Sat Dec 23 02:06:33 PST 2006

On Sat, 23 Dec 2006 08:01:00 +0100, Ian Hickson <ian at hixie.ch> wrote:
>> Is there any testcase that could uncover this bug?
>    <p><b><i><u></p>
>    <p>X

So we pass "<p><b><i><u></p><p>X" but not <p><b><i><u></p> <p>X" it seems.
Given that the latter actually does generate:

      " "

as you seem to suggest.

> ...should get the same parse tree as:
>    <p><b><i><u></u></i></b></p>
>    <p><b><i><u>X
>> Or is it a bug in the specification? Note that if we change it to "entry
>> not in self.openElements" several testcases will no longer pass and
>> exceptions will be thrown for trying to access an element not in the
>> list...
> The error in the spec is that it walks off the start of the list, I  
> guess. I should add a clause that covers that case. Fixed (by adding  
> some steps).

Ok, I'll rewrite our algorithm to match that and see if it helps, thanks!

Anne van Kesteren

More information about the Implementors mailing list