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.
Created attachment 20900 [details] Testcase demonstrating this bug
Oops, forgot to mention that the generated content must be display block to trigger this bug. Updated the subject.
Created attachment 20927 [details] Further reduction
Created attachment 20928 [details] Further further reduction
Created attachment 20935 [details] Do not let out-of-flow objects break inline flows into two separate anonymous blocks
Created attachment 20944 [details] Do not let out-of-flow objects break inline flows into two separate anonymous blocks
Comment on attachment 20944 [details] Do not let out-of-flow objects break inline flows into two separate anonymous blocks r=me
Fixed in <http://trac.webkit.org/changeset/32872>.