Created attachment 47675 [details] HTML page demonstrating the issue. When a border is specified on only a single side of a block element and -webkit-border-radius (or border-radius in Chrome or WebKit nightlies) is specified, the border renders incorrectly (see attached HTML test case). The same page renders correctly in Firefox 3.5.7 (when the -moz-border-radius property is substituted), as another attached screenshot demonstrates. I consider this a high-priority bug since it forced me to abandon using rounded corners in a site I am currently developing (except for Firefox users). This repros on Safari 4.0.4 (6531.21.10), WebKit nightly build from 1/28/2010 (r53990), and Chrome 4.0.249.49 (35163) beta. All tests were on a MacBook Pro 4.1 running OS X 10.6.2.
Created attachment 47676 [details] Demonstrates the issue in WebKit browsers (displays the HTML test case).
Created attachment 47677 [details] Demonstrates correct behavior in Firefox (displays the HTML test case).
Created attachment 71042 [details] testcast with more cases This testcase further demonstrates this bug. Please note also that Box E and Box F should be identical for the left border, but they're not.
Created attachment 71043 [details] screenshot of new testcase in chrome
Created attachment 71044 [details] screenshot of new testcase in Firefox 3.6
<rdar://problem/8563236>
Created attachment 71998 [details] testcase with more cases (updated for Opera and without prefixes) Opera has some bugs too. Modified this testcase to exhibit them in Opera too.
The first testcase already looks fine. The latter one still shows some issues.
This appears to be fixed now.