<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>311188</bug_id>
          
          <creation_ts>2026-03-31 07:49:22 -0700</creation_ts>
          <short_desc>Identical buttons drawn differently with font: -apple-system-short-body</short_desc>
          <delta_ts>2026-05-19 18:42:55 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Layout and Rendering</component>
          <version>Safari 26</version>
          <rep_platform>iPhone / iPad</rep_platform>
          <op_sys>iOS 26</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Jeff Johnson">opendarwin</reporter>
          <assigned_to name="Tim Horton">thorton</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>lily_spiniolas</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2195543</commentid>
    <comment_count>0</comment_count>
      <attachid>478864</attachid>
    <who name="Jeff Johnson">opendarwin</who>
    <bug_when>2026-03-31 07:49:22 -0700</bug_when>
    <thetext>Created attachment 478864
Sample HTML demonstrating the bug

This bug occurs on iOS 26.4 and iPadOS 26.4. The bug may be new, but I&apos;m not certain about that.

When there are multiple buttons on the page, and they use font: -apple-system-short-body, then they can be drawn with different corner radiuses. See the attached sample HTML and screenshot.

If I remove the CSS font rule, the bug no longer occurs.

The sample HTML is adapted from my Safari extension popup window.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2195544</commentid>
    <comment_count>1</comment_count>
      <attachid>478865</attachid>
    <who name="Jeff Johnson">opendarwin</who>
    <bug_when>2026-03-31 07:50:00 -0700</bug_when>
    <thetext>Created attachment 478865
Screenshot on iPhone</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2195573</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2026-03-31 09:02:46 -0700</bug_when>
    <thetext>&lt;rdar://problem/173786057&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2211875</commentid>
    <comment_count>3</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2026-05-18 17:31:54 -0700</bug_when>
    <thetext>I worked this one out. It has nothing /really/ to do with the font, it&apos;s about the logic in RenderThemeCocoa&apos;s shapeForButton that tries to make &quot;squareish&quot; buttons not draw a circle&quot;ish&quot; background (by dropping to a much lower corner radius). The reason that identical buttons can vary across the page is that it uses the pixel-snapped size to decide which path (pill or roundrect) to go down, and different positions on the screen can result in different sizes. It just so happens that the font in the testcase puts the button right on the boundary, and rounding can kick it either way.

I think the fix is to use the un-snapped size to decide which shape path to take.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2211877</commentid>
    <comment_count>4</comment_count>
      <attachid>479707</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2026-05-18 17:32:49 -0700</bug_when>
    <thetext>Created attachment 479707
variant of the testcase that jiggles as it moves across the screen

Adding a variant of the testcase that moves the buttons around and clearly shows them pop between the two paths as they move.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2212230</commentid>
    <comment_count>5</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2026-05-19 16:06:48 -0700</bug_when>
    <thetext>Pull request: https://github.com/WebKit/WebKit/pull/65230</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2212291</commentid>
    <comment_count>6</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2026-05-19 18:42:52 -0700</bug_when>
    <thetext>Committed 313535@main (8bf88660a664): &lt;https://commits.webkit.org/313535@main&gt;

Reviewed commits have been landed. Closing PR #65230 and removing active labels.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>478864</attachid>
            <date>2026-03-31 07:49:22 -0700</date>
            <delta_ts>2026-03-31 07:49:22 -0700</delta_ts>
            <desc>Sample HTML demonstrating the bug</desc>
            <filename>index.html</filename>
            <type>text/html</type>
            <size>1066</size>
            <attacher name="Jeff Johnson">opendarwin</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9ImVuIj48aGVhZD4KICA8bWV0YSBjaGFyc2V0PSJ1
dGYtOCI+CiAgPG1ldGEgbmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9ImluaXRpYWwtc2NhbGU9MS4w
Ij4KICA8dGl0bGU+QnV0dG9uIEJ1ZzwvdGl0bGU+CiAgPHN0eWxlPgogICAgOnJvb3QgeyBjb2xv
ci1zY2hlbWU6IGxpZ2h0IGRhcms7IH0KICAgIGh0bWwgeyAtd2Via2l0LXRleHQtc2l6ZS1hZGp1
c3Q6IG5vbmU7IHRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7IH0KICAgIGJvZHkgeyBtYXJnaW46IDBw
eDsgcGFkZGluZzogOHB4OyBtaW4td2lkdGg6IDM1OXB4OyBiYWNrZ3JvdW5kLWNvbG9yOiBDYW52
YXM7IH0KICAgICogeyBmb250OiAtYXBwbGUtc3lzdGVtLXNob3J0LWJvZHk7IH0KICAgICNoaWRk
ZW5UYWJsZSB7IHdpZHRoOiAxMDAlOyB9CiAgICAjaGlkZGVuVGFibGUgdGQgeyBkaXNwbGF5OiBm
bGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyB9CiAgICAjaGlkZGVuVGFibGUgbGFiZWwgeyBkaXNw
bGF5OiBpbmxpbmUtZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfQogICAgI2hpZGRlblRhYmxl
IGxhYmVsICsgYnV0dG9uIHsgbWFyZ2luLWxlZnQ6IDEwcHg7IH0KICAgICNoaWRkZW5UYWJsZSB0
ZDpoYXMoYnV0dG9uKSB7IHBhZGRpbmctYm90dG9tOiAxZW07IGp1c3RpZnktY29udGVudDogc3Bh
Y2UtYmV0d2VlbjsgfQogIDwvc3R5bGU+CjwvaGVhZD4KPGJvZHk+Cgo8cD48YnV0dG9uIHR5cGU9
ImJ1dHRvbiI+VGVzdGluZzwvYnV0dG9uPjwvcD4KCjx0YWJsZSBpZD0iaGlkZGVuVGFibGUiPgo8
dGJvZHk+Cjx0cj48dGQ+PGxhYmVsPjxpbnB1dCB0eXBlPSJjaGVja2JveCI+VGVzdGluZzwvbGFi
ZWw+PGJ1dHRvbiB0eXBlPSJidXR0b24iIHRpdGxlPSJSZW1vdmUiPuKclTwvYnV0dG9uPjwvdGQ+
PC90cj4KPHRyPjx0ZD48bGFiZWw+PGlucHV0IHR5cGU9ImNoZWNrYm94Ij5UZXN0aW5nPC9sYWJl
bD48YnV0dG9uIHR5cGU9ImJ1dHRvbiIgdGl0bGU9IlJlbW92ZSI+4pyVPC9idXR0b24+PC90ZD48
L3RyPgo8L3Rib2R5Pgo8L3RhYmxlPgoKPC9ib2R5Pgo8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>478865</attachid>
            <date>2026-03-31 07:50:00 -0700</date>
            <delta_ts>2026-03-31 07:50:00 -0700</delta_ts>
            <desc>Screenshot on iPhone</desc>
            <filename>Screenshot 2026-03-31 at 9.42.42â¯AM.png</filename>
            <type>image/png</type>
            <size>18422</size>
            <attacher name="Jeff Johnson">opendarwin</attacher>
            
              <data encoding="base64">iVBORw0KGgoAAAANSUhEUgAAAu4AAAF6CAIAAADJYEpVAAAABGdBTUEAALGPC/xhBQAAACBjSFJN
AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAUGVYSWZNTQAqAAAACAACARIA
AwAAAAEAAQAAh2kABAAAAAEAAAAmAAAAAAADoAEAAwAAAAEAAQAAoAIABAAAAAEAAALuoAMABAAA
AAEAAAF6AAAAAKSedSsAAAIzaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8eDp4bXBtZXRhIHht
bG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA2LjAuMCI+CiAgIDxyZGY6
UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5z
IyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5z
OmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIgogICAgICAgICAgICB4bWxuczp0
aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyI+CiAgICAgICAgIDxleGlmOlBpeGVs
WURpbWVuc2lvbj4xMzM0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4
ZWxYRGltZW5zaW9uPjc1MDwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOkNv
bG9yU3BhY2U+MTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4x
PC90aWZmOk9yaWVudGF0aW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRG
Pgo8L3g6eG1wbWV0YT4KzPjOIAAAQABJREFUeAHt3QmcFMXd/3GBhV2WBTnkMuKqIPHEKB6IgKio
CBvwQMPlIwIPj0SNZ1DiEa94R6MG8ygKRIEkiAqIiAhGSSLeCogHggoGBeRmWdgF4f9li9S/n7mY
nanumZ79zCuuPT3VVdXvnueZn3XW2LVr1z68EEAAAQQQQACBcArUDGe1qTUCCCCAAAIIILBbgFCG
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
fgkQyvglS74IIIAAAgggEIAAoUwAyBSBAAIIIIAAAn4JEMr4JUu+CCCAAAIIIBCAAKFMAMgUgQAC
CCCAAAJ+CRDK+CVLvggggAACCCAQgAChTADIFIEAAggggAACfgkQyvglS74IIIAAAgggEIAAoUwA
yBSBAAIIIIAAAn4JEMr4JUu+CCCAAAIIIBCAAKFMAMgUgQACCCCAAAJ+CRDK+CVLvggggAACCCAQ
gAChTADIFIEAAggggAACfgkQyvglS74IIIAAAgggEIAAoUwAyBSBAAIIIIAAAn4JEMr4JUu+CCCA
AAIIIBCAAKFMAMgUgQACCCCAAAJ+CRDK+CVLvggggAACCCAQgAChTADIFIEAAggggAACfgkQyvgl
S74IIIAAAgggEIAAoUwAyBSBAAIIIIAAAn4JEMr4JUu+CCCAAAIIIBCAAKFMAMgUgQACCCCAAAJ+
CRDK+CVLvggggAACCCAQgAChTADIFIEAAggggAACfgkQyvglS74IIIAAAgggEIAAoUwAyBSBAAII
IIAAAn4JEMr4JUu+CCCAAAIIIBCAAKFMAMgUgQACCCCAAAJ+CRDK+CVLvggggAACCCAQgAChTADI
FIEAAggggAACfgkQyvglS74IIIAAAgggEIAAoUwAyBSBAAIIIIAAAn4JEMr4JUu+CCCAAAIIIBCA
AKFMAMgUgQACCCCAAAJ+CRDK+CVLvggggAACCCAQgAChTADIFIEAAggggAACfgkQyvglS74IIIAA
AgggEIAAoUwAyBSBAAIIIIAAAn4JEMr4JUu+CCCAAAIIIBCAAKFMAMgUgQACCCCAAAJ+CRDK+CVL
vggggAACCCAQgAChTADIFIEAAggggAACfgkQyvglS74IIIAAAgggEIAAoUwAyBSBAAIIIIAAAn4J
EMr4JUu+CCCAAAIIIBCAAKFMAMgUgQACCCCAAAJ+CRDK+CVLvggggAACCCAQgAChTADIFIEAAggg
gAACfgkQyvglS74IIIAAAgggEIAAoUwAyBSBAAIIIIAAAn4JEMr4JUu+CCCAAAIIIBCAAKFMAMgU
gQACCCCAAAJ+CRDK+CVLvggggAACCCAQgAChTADIFIEAAggggAACfgkQyvglS74IIIAAAgggEIAA
oUwAyBSBAAIIIIAAAn4JEMr4JUu+CCCAAAIIIBCAAKFMAMgUgQACCCCAAAJ+CRDK+CVLvggggAAC
CCAQgAChTADIFIEAAggggAACfgkQyvglS74IIIAAAgggEIAAoUwAyBSBAAIIIIAAAn4JEMr4JUu+
CCCAAAIIIBCAAKFMAMgUgQACCCCAAAJ+CRDK+CVLvggggAACCCAQgAChTADIFIEAAggggAACfgkQ
yvglS74IIIAAAgggEIAAoUwAyBSBAAIIIIAAAn4JEMr4JUu+CCCAAAIIIBCAwP8DmMvNYvjPTfIA
AAAASUVORK5CYII=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>479707</attachid>
            <date>2026-05-18 17:32:49 -0700</date>
            <delta_ts>2026-05-18 17:32:49 -0700</delta_ts>
            <desc>variant of the testcase that jiggles as it moves across the screen</desc>
            <filename>button-bug-subpixel-jiggles.html</filename>
            <type>text/html</type>
            <size>1403</size>
            <attacher name="Tim Horton">thorton</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9ImVuIj48aGVhZD4KICA8bWV0YSBjaGFyc2V0PSJ1
dGYtOCI+CiAgPG1ldGEgbmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9ImluaXRpYWwtc2NhbGU9MS4w
Ij4KICA8dGl0bGU+QnV0dG9uIEJ1ZzwvdGl0bGU+CiAgPHN0eWxlPgogICAgOnJvb3QgeyBjb2xv
ci1zY2hlbWU6IGxpZ2h0IGRhcms7IH0KICAgIGh0bWwgeyAtd2Via2l0LXRleHQtc2l6ZS1hZGp1
c3Q6IG5vbmU7IHRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7IH0KICAgIGJvZHkgeyBtYXJnaW46IDBw
eDsgcGFkZGluZzogOHB4OyBtaW4td2lkdGg6IDM1OXB4OyBiYWNrZ3JvdW5kLWNvbG9yOiBDYW52
YXM7IH0KICAgICogeyBmb250OiAtYXBwbGUtc3lzdGVtLXNob3J0LWJvZHk7IH0KICAgICNoaWRk
ZW5UYWJsZSB7IHdpZHRoOiAxMDAlOyB9CiAgICAjaGlkZGVuVGFibGUgdGQgeyBkaXNwbGF5OiBm
bGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyB9CiAgICAjaGlkZGVuVGFibGUgbGFiZWwgeyBkaXNw
bGF5OiBpbmxpbmUtZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfQogICAgI2hpZGRlblRhYmxl
IGxhYmVsICsgYnV0dG9uIHsgbWFyZ2luLWxlZnQ6IDEwcHg7IH0KICAgICNoaWRkZW5UYWJsZSB0
ZDpoYXMoYnV0dG9uKSB7IHBhZGRpbmctYm90dG9tOiAxZW07IGp1c3RpZnktY29udGVudDogc3Bh
Y2UtYmV0d2VlbjsgfQogIDwvc3R5bGU+CjwvaGVhZD4KPGJvZHk+Cgo8cD48YnV0dG9uIHR5cGU9
ImJ1dHRvbiI+VGVzdGluZzwvYnV0dG9uPjwvcD4KCjx0YWJsZSBpZD0iaGlkZGVuVGFibGUiPgo8
dGJvZHk+Cjx0cj48dGQ+PGxhYmVsPjxpbnB1dCB0eXBlPSJjaGVja2JveCI+VGVzdGluZzwvbGFi
ZWw+PGJ1dHRvbiB0eXBlPSJidXR0b24iIHRpdGxlPSJSZW1vdmUiPuKclTwvYnV0dG9uPjwvdGQ+
PC90cj4KPHRyPjx0ZD48bGFiZWw+PGlucHV0IHR5cGU9ImNoZWNrYm94Ij5UZXN0aW5nPC9sYWJl
bD48YnV0dG9uIHR5cGU9ImJ1dHRvbiIgdGl0bGU9IlJlbW92ZSI+4pyVPC9idXR0b24+PC90ZD48
L3RyPgo8L3Rib2R5Pgo8L3RhYmxlPgoKPHNjcmlwdD4KICBjb25zdCBidXR0b25zID0gZG9jdW1l
bnQucXVlcnlTZWxlY3RvckFsbCgnYnV0dG9uJyk7CiAgZm9yIChjb25zdCBiIG9mIGJ1dHRvbnMp
CiAgICBiLnN0eWxlLnBvc2l0aW9uID0gJ3JlbGF0aXZlJzsKICBsZXQgb2Zmc2V0ID0gMDsKICBj
b25zdCBzdGVwID0gMC4yNTsKICBzZXRJbnRlcnZhbCgoKSA9PiB7CiAgICBvZmZzZXQgKz0gc3Rl
cDsKICAgIGZvciAoY29uc3QgYiBvZiBidXR0b25zKSB7CiAgICAgIGIuc3R5bGUubGVmdCA9IGAk
ey1vZmZzZXR9cHhgOwogICAgICBiLnN0eWxlLnRvcCA9IGAke29mZnNldH1weGA7CiAgICB9CiAg
fSwgMTYpOwo8L3NjcmlwdD4KCjwvYm9keT4KPC9odG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>