RESOLVED FIXED 18809
Forms with block level generated content and absolutely positioned labels break inline layout (fixed on reflow)
https://bugs.webkit.org/show_bug.cgi?id=18809
Summary Forms with block level generated content and absolutely positioned labels bre...
Robin Whittleton
Reported 2008-04-30 02:29:52 PDT
Given: a) A form with generated content b) Inline children c) Absolutely positioned labels The expected rendering doesn't happen until the page has reflowed at least once. Please see the attached testcase, where Firefox (tested with 2.0.0.14) and Opera (tested with 9.26) both do what I suspect, but Safari 3.1 fails by putting the selects on seperate lines until you've made the labels static and then absolute again. The button demonstrates this.
Attachments
Testcase demonstrating this bug (1007 bytes, text/html)
2008-04-30 02:30 PDT, Robin Whittleton
no flags
Further reduction (212 bytes, text/html)
2008-05-02 10:52 PDT, mitz
no flags
Further further reduction (113 bytes, text/html)
2008-05-02 11:59 PDT, mitz
no flags
Do not let out-of-flow objects break inline flows into two separate anonymous blocks (53.77 KB, patch)
2008-05-02 16:28 PDT, mitz
no flags
Do not let out-of-flow objects break inline flows into two separate anonymous blocks (53.56 KB, patch)
2008-05-03 00:32 PDT, mitz
hyatt: review+
Robin Whittleton
Comment 1 2008-04-30 02:30:44 PDT
Created attachment 20900 [details] Testcase demonstrating this bug
Robin Whittleton
Comment 2 2008-04-30 08:31:22 PDT
Oops, forgot to mention that the generated content must be display block to trigger this bug. Updated the subject.
mitz
Comment 3 2008-05-02 10:52:13 PDT
Created attachment 20927 [details] Further reduction
mitz
Comment 4 2008-05-02 11:59:16 PDT
Created attachment 20928 [details] Further further reduction
mitz
Comment 5 2008-05-02 16:28:27 PDT
Created attachment 20935 [details] Do not let out-of-flow objects break inline flows into two separate anonymous blocks
mitz
Comment 6 2008-05-03 00:32:00 PDT
Created attachment 20944 [details] Do not let out-of-flow objects break inline flows into two separate anonymous blocks
Dave Hyatt
Comment 7 2008-05-05 08:41:40 PDT
Comment on attachment 20944 [details] Do not let out-of-flow objects break inline flows into two separate anonymous blocks r=me
mitz
Comment 8 2008-05-05 09:35:25 PDT
Note You need to log in before you can comment on or make changes to this bug.