MacOS 10.4.11 with Safari/WebKit Version 3.0.4 (523.12.2) WebKit 523 renders all six buttons on one line, extending beyond the table cell to the right. WebKit 312 and Camino render the buttons as two rows of three buttons contained within the table cell. Works on MacOS 10.3.9 with Safari/WebKit 1.3.2 (312.6). Also works properly on Camino 1.5.4 on 10.4.11 (Intel)
Created attachment 18714 [details] Reduced test case
I'll take this.
This was a regression from Safari 2 to Safari 3 caused by the changes to calcInlinePrefWidths for this tables/images IE quirk. Beth did the original code and I recently re-wrote it. Both of our implementations have this bug. :)
Actually these are buttons, so I may be wrong about the cause of this regression.
please check radar for an update.
<rdar://problem/5710787>
Created attachment 18744 [details] Always treat all form controls as replaced elements. This is a preliminary patch. I need to run the layout tests and do some testing to make sure that block-level form controls don't start malfunctioning with this patch.
Created attachment 18765 [details] More work in progress
Created attachment 18788 [details] More work in progress (pretty much done).
The test case seems to render correctly now (in Safari 4.03, as well as r48518) - maybe this is fixed and can be closed?
This works for me with Safari 4.0.3(4531.9) as well. Tested on PowerPC Tiger 10.4.11.
All browsers (Safari Technology Preview 152, Firefox Nightly 106 and Chrome Canary 107) render this same and only difference is styling of button, which is subject to browsers to use system native or customised, so it is intended. I am going to mark this as "RESOLVED CONFIGURATION CHANGED", please reopen if it is not fixed. Thanks!