- From: <bugzilla@jessica.w3.org>
- Date: Mon, 23 Jul 2012 23:07:54 +0000
- To: public-html@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=18367
Summary: Spec causes continuous loop
Product: HTML WG
Version: unspecified
Platform: All
OS/Version: All
Status: NEW
Severity: normal
Priority: P2
Component: HTML5 spec
AssignedTo: ian@hixie.ch
ReportedBy: mridul@gmail.com
QAContact: public-html-bugzilla@w3.org
CC: mike@w3.org, public-html-wg-issue-tracking@w3.org,
public-html@w3.org
Consider the stack of open elements to be :
html, body, form, table, tbody
(form being present is irrelevant to this imo).
The current insertion mode is IN TABLE BODY as expected.
When the next token being consumed is end tag p, then the parser will go into
an infinite loop.
IN TABLE BODY will delegate to IN TABLE, which will delegate to IN BODY with
foster parenting enabled.
The end tag p will cause a 'act as if' start token for p (since there is no P
in button scope) - which will go through same flow to end in IN BODY with
foster parenting enabled.
The resulting insertion of p tag due to then token will get foster parent'ed -
and so, on return, reconsumption of end tag p will essentially cause the same
loop to be repeated indefinitely.
If our understanding of the spec, as detailed above, is incorrect - that would
be great ! Please do let us know.
Thanks,
Mridul
--
Configure bugmail: https://www.w3.org/Bugs/Public/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
Received on Monday, 23 July 2012 23:07:55 UTC