[whatwg] HTML5 is broken: <menuitem> causes infinite loop
Michael Day
mikeday at yeslogic.com
Wed May 8 22:47:08 PDT 2013
Hilarious spec bug of the week: HTML5 requires implementations to loop
indefinitely if they see a <menuitem> start tag.
12.2.5.4.7 "in body" insertion mode
=> see a <menuitem> start tag, process using rules for "in head"
12.2.5.4.4 "in head" insertion mode
=> see <menuitem>, act as if </head> and reprocess
12.2.5.4.6 "after head" insertion mode
=> see <menuitem>, act as if <body> and reprocess
...and we're back at "in body" insertion mode, and will continue to
bounce around with the <menuitem> start tag token making absolutely no
progress whatsoever.
What is the <menuitem> tag supposed to be, anyway? A test to ensure that
implementers are awake, like the </sarcasm> close tag?
Cheers,
Michael
More information about the whatwg
mailing list