Created attachment 448693 [details] Testcase Originally filed as https://bugs.launchpad.net/bugs/588595 The following code: <p> <button> <h5>Bar</h5> </button> </p> results in the following DOM tree: <p> <button> </button></p><h5>Bar</h5> <p></p> which, of course, renders incorrectly. Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.3a5pre) Gecko/20100601 Minefield/3.7a5pre
I'm affected on Ubuntu as well, so this seems to be platform independent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.3a5pre) Gecko/20100601 Ubuntu/10.04 (lucid) Minefield/3.7a5pre
Created attachment 448704 [details] Actual test case The test case isn't really a test case for this bug. Attaching a test case. The behavior (and the spec) here changed at bug 558302 in an effort to match WebKit and IE8 more closely. It appears that spec and parser change didn't quite capture all important aspects of WebKit and IE8 behavior.
Spec bug filed http://www.w3.org/Bugs/Public/show_bug.cgi?id=9829
Henri, is this invalid HTML?
(In reply to comment #6) > Henri, is this invalid HTML? Not per the current draft, I believe. It's clear that the parser needs changing. I'll get to it.
Created attachment 473095 [details] [diff] [review] Fix implementing spec revision 5158 This patch doesn't have a test case, because bug 559023 will add more than enough <button> test cases.
Comment on attachment 473095 [details] [diff] [review] Fix implementing spec revision 5158 rs=me
Marking as in-testsuite?, since the test cases will land as part of bug 559023.
Test landed as part of bug 559023.