When a webpage has 2 tables, with second DIV having a style of "table-row-group", it's rendered before the first element. <div style="display:inline-table;"><form><table><tr><td>display: inline-table</td></tr></table></form></div> <div style="display:table-row-group;"><form><table><tr><td>display: table-row-group</td></tr></table></form></div> The behaviour is different from Firefox and IE
Created attachment 15521 [details] Test case from Comment #0 Please attach test cases as HTML files in the future as it makes it much easier to test. Thanks!
Confirmed with a local debug build of WebKit r24285 with Safari 3.0 (522.12) on Mac OS X 10.4.10 (8R218). Both Opera 9.21.3678 and Firefox 2.0.0.4 render the "display: inline-table" table first. This is not a regression since Safari 2.0.4 (419.3) with original WebKit renders nothing for the test case.
IE and Firefox don't support display:inline-table.
Created attachment 17893 [details] display:table test case This example uses images out of the iUI project, which is how I discovered it.
Comment on attachment 17893 [details] display:table test case Oops, somehow I sent this to the wrong bug sorry
I cannot reproduce the reported issue in WebKit r39553. The bug was fixed after release of Safari 3.2.1. Safari 3.2.1 has the reported bug. Actually I cannot run bisect-builds to check which changeset fixes the reported issue.
This bug was fixed in http://trac.webkit.org/changeset/34683