<?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>104944</bug_id>
          
          <creation_ts>2012-12-13 13:18:38 -0800</creation_ts>
          <short_desc>[CSS Fragmentation] Implement correct margin truncation at breaks</short_desc>
          <delta_ts>2026-03-03 13:17:06 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebCore Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=190788</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>AdobeTracked, InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>92497</dependson>
    
    <dependson>108168</dependson>
          <blocked>113050</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Andrei Bucur">abucur</reporter>
          <assigned_to name="Andrei Bucur">abucur</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>buildbot</cc>
    
    <cc>dglazkov</cc>
    
    <cc>eric</cc>
    
    <cc>hyatt</cc>
    
    <cc>johannes.odland</cc>
    
    <cc>jollyjerry</cc>
    
    <cc>mibalan</cc>
    
    <cc>mihnea</cc>
    
    <cc>mrflix</cc>
    
    <cc>ntim</cc>
    
    <cc>ojan.autocc</cc>
    
    <cc>rniwa</cc>
    
    <cc>syoichi</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>WebkitBugTracker</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>790856</commentid>
    <comment_count>0</comment_count>
    <who name="Andrei Bucur">abucur</who>
    <bug_when>2012-12-13 13:18:38 -0800</bug_when>
    <thetext>The paragraph at http://www.w3.org/TR/css3-break/#break-margins states the bottom margins before a forced break get truncated. When an unforced break occurs, both the top/bottom margins are truncated. Use this bug to track the progress for the implementation of this mechanism in regions, columns and pages.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>816894</commentid>
    <comment_count>1</comment_count>
      <attachid>184806</attachid>
    <who name="Andrei Bucur">abucur</who>
    <bug_when>2013-01-25 13:55:30 -0800</bug_when>
    <thetext>Created attachment 184806
A test case with bottom margin not getting truncated after a forced break.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>817829</commentid>
    <comment_count>2</comment_count>
      <attachid>184999</attachid>
    <who name="Andrei Bucur">abucur</who>
    <bug_when>2013-01-28 09:58:10 -0800</bug_when>
    <thetext>Created attachment 184999
WIP Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>817832</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-28 09:59:38 -0800</bug_when>
    <thetext>Attachment 184999 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;LayoutTests/fast/block/margin-collapse/webkit-margin-collapse-siblings.html&apos;, u&apos;Source/WebCore/rendering/RenderBlock.cpp&apos;]&quot; exit_code: 1
Source/WebCore/rendering/RenderBlock.cpp:2030:  When wrapping a line, only indent 4 spaces.  [whitespace/indent] [3]
Total errors found: 1 in 2 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>817836</commentid>
    <comment_count>4</comment_count>
    <who name="Andrei Bucur">abucur</who>
    <bug_when>2013-01-28 10:04:53 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; Created an attachment (id=184999) [details]
&gt; Patch

Very early version of the patch showing the approach to fix the -webkit-margins-collapse properties. Unfortunately there&apos;s little to nothing specified about this property http://developer.apple.com/library/safari/#documentation/AppleApplications/Reference/SafariCSSRef/Articles/StandardCSSProperties.html#//apple_ref/css/property/-webkit-margin-collapse

The test is supposed to cover all the possible combinations of that property between siblings. A reference page will pair it in the final patch.

I have a feeling all this logic can be somehow simplified. I&apos;ll give this idea a spin in the next version.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>817843</commentid>
    <comment_count>5</comment_count>
      <attachid>184999</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2013-01-28 10:11:07 -0800</bug_when>
    <thetext>Comment on attachment 184999
WIP Patch

Attachment 184999 did not pass mac-ews (mac):
Output: http://queues.webkit.org/results/16152714

New failing tests:
compositing/checkerboard.html
compositing/geometry/abs-position-inside-opacity.html
compositing/geometry/bounds-clipped-composited-child.html
compositing/iframes/become-overlapped-iframe.html
animations/3d/matrix-transform-type-animation.html
compositing/iframes/connect-compositing-iframe-delayed.html
compositing/direct-image-compositing.html
compositing/iframes/connect-compositing-iframe2.html
animations/additive-transform-animations.html
compositing/columns/composited-in-paginated.html
compositing/layers-inside-overflow-scroll.html
compositing/generated-content.html
compositing/geometry/composited-in-columns.html
compositing/iframes/connect-compositing-iframe3.html
accessibility/lists.html
compositing/images/direct-image-background-color.html
compositing/geometry/ancestor-overflow-change.html
compositing/geometry/bounds-ignores-hidden-dynamic-negzindex.html
compositing/iframes/connect-compositing-iframe.html
compositing/iframes/become-composited-nested-iframes.html
compositing/geometry/clipping-foreground.html
compositing/clip-child-by-non-stacking-ancestor.html
compositing/iframes/composited-parent-iframe.html
compositing/compositing-visible-descendant.html
compositing/overflow-trumps-transform-style.html
compositing/iframes/composited-iframe-alignment.html
compositing/backing/no-backing-for-clip.html
compositing/backing/no-backing-for-clip-overlap.html
compositing/backing/no-backing-for-perspective.html
compositing/layer-creation/animation-overlap-with-children.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>817849</commentid>
    <comment_count>6</comment_count>
      <attachid>184999</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-28 10:16:12 -0800</bug_when>
    <thetext>Comment on attachment 184999
WIP Patch

Attachment 184999 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/16163696

New failing tests:
compositing/geometry/abs-position-inside-opacity.html
compositing/geometry/bounds-clipped-composited-child.html
animations/3d/matrix-transform-type-animation.html
compositing/direct-image-compositing.html
compositing/backing/no-backing-for-clip-overlap.html
animations/additive-transform-animations.html
accessibility/svg-remote-element.html
compositing/layers-inside-overflow-scroll.html
compositing/sibling-positioning.html
compositing/backing/no-backing-for-perspective.html
compositing/generated-content.html
compositing/self-painting-layers.html
animations/cross-fade-webkit-mask-box-image.html
compositing/flat-with-transformed-child.html
compositing/geometry/ancestor-overflow-change.html
animations/cross-fade-list-style-image.html
compositing/geometry/bounds-ignores-hidden-dynamic-negzindex.html
animations/cross-fade-background-image.html
compositing/columns/composited-in-paginated.html
compositing/geometry/clipping-foreground.html
animations/cross-fade-border-image-source.html
compositing/clip-child-by-non-stacking-ancestor.html
compositing/backface-visibility/backface-visibility-image.html
compositing/compositing-visible-descendant.html
animations/cross-fade-webkit-mask-image.html
compositing/overflow-trumps-transform-style.html
compositing/backing/no-backing-for-clip.html
compositing/backface-visibility/backface-visibility-simple.html
accessibility/svg-bounds.html
compositing/backface-visibility/backface-visibility-webgl.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>819665</commentid>
    <comment_count>7</comment_count>
      <attachid>184999</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2013-01-29 18:39:07 -0800</bug_when>
    <thetext>Comment on attachment 184999
WIP Patch

Attachment 184999 did not pass mac-wk2-ews (mac-wk2):
Output: http://queues.webkit.org/results/16183410

New failing tests:
compositing/checkerboard.html
compositing/geometry/abs-position-inside-opacity.html
compositing/geometry/bounds-clipped-composited-child.html
compositing/iframes/become-overlapped-iframe.html
animations/3d/matrix-transform-type-animation.html
compositing/iframes/connect-compositing-iframe-delayed.html
compositing/direct-image-compositing.html
compositing/iframes/connect-compositing-iframe2.html
animations/additive-transform-animations.html
accessibility/svg-remote-element.html
compositing/layers-inside-overflow-scroll.html
compositing/generated-content.html
compositing/self-painting-layers.html
compositing/iframes/connect-compositing-iframe3.html
compositing/backing/no-backing-for-clip-overlap.html
accessibility/lists.html
compositing/tiled-layers-hidpi.html
compositing/geometry/ancestor-overflow-change.html
compositing/geometry/bounds-ignores-hidden-dynamic-negzindex.html
compositing/columns/composited-in-paginated.html
compositing/iframes/become-composited-nested-iframes.html
compositing/geometry/clipping-foreground.html
compositing/clip-child-by-non-stacking-ancestor.html
compositing/iframes/composited-parent-iframe.html
compositing/compositing-visible-descendant.html
compositing/overflow-trumps-transform-style.html
compositing/iframes/composited-iframe-alignment.html
compositing/backing/no-backing-for-clip.html
accessibility/svg-bounds.html
compositing/backing/no-backing-for-perspective.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1826758</commentid>
    <comment_count>8</comment_count>
    <who name="Tim Nguyen (:ntim)">ntim</who>
    <bug_when>2021-12-24 13:30:55 -0800</bug_when>
    <thetext>I&apos;ve removed -webkit-margin-collapse in:

https://github.com/WebKit/WebKit/commit/42888f9d55e6863c9e1a8110cc164f81a63c1158

Hopefully this should be easier.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2115684</commentid>
    <comment_count>9</comment_count>
      <attachid>475160</attachid>
    <who name="">jollyjerry</who>
    <bug_when>2025-05-07 12:20:59 -0700</bug_when>
    <thetext>Created attachment 475160
minimum html / css reproduction

Bottom margin is incorrectly rendered on 2nd column.

Tested on Version 18.4 (20621.1.15.11.10)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2180756</commentid>
    <comment_count>10</comment_count>
    <who name="Felix Niklas">mrflix</who>
    <bug_when>2026-02-12 05:50:29 -0800</bug_when>
    <thetext>Setting the column items to `display: inline-block` triggers correct margin collapsing in new columns.
Source: Robinwebdev https://stackoverflow.com/a/63989419/731172</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2186686</commentid>
    <comment_count>11</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2026-03-03 13:16:59 -0800</bug_when>
    <thetext>This appears to still be a problem in WebKit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2186687</commentid>
    <comment_count>12</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2026-03-03 13:17:06 -0800</bug_when>
    <thetext>&lt;rdar://problem/171655391&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>184806</attachid>
            <date>2013-01-25 13:55:30 -0800</date>
            <delta_ts>2013-01-25 13:55:30 -0800</delta_ts>
            <desc>A test case with bottom margin not getting truncated after a forced break.</desc>
            <filename>bad-margin.html</filename>
            <type>text/html</type>
            <size>392</size>
            <attacher name="Andrei Bucur">abucur</attacher>
            
              <data encoding="base64">PGh0bWw+DQo8aGVhZD4NCjxzdHlsZT4NCiNjb250YWluZXIgew0KCS13ZWJraXQtY29sdW1uLWNv
dW50OiAyOw0KCXdpZHRoOiA4MDBweDsNCgloZWlnaHQ6IDQwMHB4Ow0KCWJvcmRlcjogdGhpY2sg
c29saWQgYmx1ZTsNCn0NCiNwMSB7DQoJLXdlYmtpdC1jb2x1bW4tYnJlYWstYWZ0ZXI6IGFsd2F5
czsNCglib3JkZXI6IHRoaW4gc29saWQgcmVkOw0KCW1hcmdpbi1ib3R0b206IDMwMHB4Ow0KfQ0K
DQojcDIgew0KCWJvcmRlcjogdGhpbiBzb2xpZCB5ZWxsb3c7DQp9DQo8L3N0eWxlPg0KPC9oZWFk
Pg0KPGJvZHk+DQo8ZGl2IGlkPSJjb250YWluZXIiPg0KCTxwIGlkPSJwMSI+SSdtIHAxITwvcD4N
Cgk8cCBpZD0icDIiPkknbSBwMiE8L3A+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>184999</attachid>
            <date>2013-01-28 09:58:10 -0800</date>
            <delta_ts>2013-01-29 18:39:07 -0800</delta_ts>
            <desc>WIP Patch</desc>
            <filename>bug-104944-20130128195457.patch</filename>
            <type>text/plain</type>
            <size>5961</size>
            <attacher name="Andrei Bucur">abucur</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQwNTM3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9y
ZW5kZXJpbmcvUmVuZGVyQmxvY2suY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRl
ckJsb2NrLmNwcAppbmRleCBhZGU3Zjk3YjAyYWEyODE1MWYxYWY2ZWIwMTcyMWNhMWE4ZjRjZDJk
Li5lODdjZDNkYjgwOTg4MjhlM2FlZDIwN2RkZjc5OGFkNzkzYzAwYjg1IDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2suY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL3JlbmRlcmluZy9SZW5kZXJCbG9jay5jcHAKQEAgLTE1MjYsOCArMTUyNiw4IEBAIHZvaWQg
UmVuZGVyQmxvY2s6OmxheW91dEJsb2NrKGJvb2wgcmVsYXlvdXRDaGlsZHJlbiwgTGF5b3V0VW5p
dCBwYWdlTG9naWNhbEhlaWdoCiAgICAgaWYgKCFpc0NlbGwpIHsKICAgICAgICAgaW5pdE1heE1h
cmdpblZhbHVlcygpOwogICAgICAgICAKLSAgICAgICAgc2V0TWFyZ2luQmVmb3JlUXVpcmsoc3R5
bGVUb1VzZS0+bWFyZ2luQmVmb3JlKCkucXVpcmsoKSk7Ci0gICAgICAgIHNldE1hcmdpbkFmdGVy
UXVpcmsoc3R5bGVUb1VzZS0+bWFyZ2luQWZ0ZXIoKS5xdWlyaygpKTsKKyAgICAgICAgc2V0TWFy
Z2luQmVmb3JlUXVpcmsoc3R5bGVUb1VzZS0+bWFyZ2luQmVmb3JlKCkucXVpcmsoKSB8fCBzdHls
ZVRvVXNlLT5tYXJnaW5CZWZvcmVDb2xsYXBzZSgpID09IE1ESVNDQVJEKTsKKyAgICAgICAgc2V0
TWFyZ2luQWZ0ZXJRdWlyayhzdHlsZVRvVXNlLT5tYXJnaW5BZnRlcigpLnF1aXJrKCkgfHwgc3R5
bGVUb1VzZS0+bWFyZ2luQWZ0ZXJDb2xsYXBzZSgpID09IE1ESVNDQVJEKTsKICAgICAgICAgc2V0
UGFnaW5hdGlvblN0cnV0KDApOwogICAgIH0KIApAQCAtMjAyNCwxMyArMjAyNCwyMCBAQCBMYXlv
dXRVbml0IFJlbmRlckJsb2NrOjpjb2xsYXBzZU1hcmdpbnMoUmVuZGVyQm94KiBjaGlsZCwgTWFy
Z2luSW5mbyYgbWFyZ2luSW5mbwogICAgICAgICAgICAgbG9naWNhbFRvcCA9IGxvZ2ljYWxIZWln
aHQoKSArIGNvbGxhcHNlZEJlZm9yZVBvcyAtIGNvbGxhcHNlZEJlZm9yZU5lZzsKICAgICB9CiAg
ICAgZWxzZSB7CisgICAgICAgIGJvb2wgY2FuQ29sbGFwc2UgPSAobWFyZ2luSW5mby5hdEJlZm9y
ZVNpZGVPZkJsb2NrKCkgJiYgKGRvY3VtZW50KCktPmluUXVpcmtzTW9kZSgpIHx8ICFtYXJnaW5J
bmZvLnF1aXJrQ29udGFpbmVyKCkgfHwgIW1hcmdpbkluZm8ubWFyZ2luQmVmb3JlUXVpcmsoKSkp
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgfHwgKCFtYXJnaW5JbmZvLmF0QmVmb3JlU2lk
ZU9mQmxvY2soKSAmJiAhbWFyZ2luSW5mby5tYXJnaW5BZnRlclF1aXJrKCkgJiYgIWNoaWxkLT5p
c01hcmdpbkJlZm9yZVF1aXJrKCkpOwogICAgICAgICBpZiAoY2hpbGQtPnN0eWxlKCktPm1hcmdp
bkJlZm9yZUNvbGxhcHNlKCkgPT0gTVNFUEFSQVRFKSB7CiAgICAgICAgICAgICBzZXRMb2dpY2Fs
SGVpZ2h0KGxvZ2ljYWxIZWlnaHQoKSArIG1hcmdpbkluZm8ubWFyZ2luKCkgKyBtYXJnaW5CZWZv
cmVGb3JDaGlsZChjaGlsZCkpOwogICAgICAgICAgICAgbG9naWNhbFRvcCA9IGxvZ2ljYWxIZWln
aHQoKTsKLSAgICAgICAgfQotICAgICAgICBlbHNlIGlmICghbWFyZ2luSW5mby5hdEJlZm9yZVNp
ZGVPZkJsb2NrKCkgfHwKLSAgICAgICAgICAgICghbWFyZ2luSW5mby5jYW5Db2xsYXBzZU1hcmdp
bkJlZm9yZVdpdGhDaGlsZHJlbigpCi0gICAgICAgICAgICAgJiYgKCFkb2N1bWVudCgpLT5pblF1
aXJrc01vZGUoKSB8fCAhbWFyZ2luSW5mby5xdWlya0NvbnRhaW5lcigpIHx8ICFtYXJnaW5JbmZv
Lm1hcmdpbkJlZm9yZVF1aXJrKCkpKSkgeworICAgICAgICB9IGVsc2UgaWYgKCFtYXJnaW5JbmZv
LmF0QmVmb3JlU2lkZU9mQmxvY2soKSAmJiBtYXJnaW5JbmZvLm1hcmdpbkFmdGVyUXVpcmsoKSAm
JiAhY2hpbGQtPmlzTWFyZ2luQmVmb3JlUXVpcmsoKSkgeworICAgICAgICAgICAgLy8gZGlzY2Fy
ZCBpcyBkZWZpbmVkIGFzICJUaGUgZWxlbWVudOKAmXMgbWFyZ2luIGlzIGRpc2NhcmRlZCBpZiBp
dCBpcyBhZGphY2VudCB0byBhbm90aGVyIGVsZW1lbnQgd2l0aCBhIG1hcmdpbi4iCisgICAgICAg
ICAgICAvLyBDb2xsYXBzZSB0aGUgbWFyZ2luIGF3YXkgb25seSBpZiB0aGUgY2hpbGQgaGFzIGEg
Ym90dG9tIG1hcmdpbi4gT3RoZXJ3aXNlLCB1c2UgdGhlIG1hcmdpbkluZm8gbWFyZ2luLgorICAg
ICAgICAgICAgaWYgKHBvc1RvcCAtIG5lZ1RvcCkKKyAgICAgICAgICAgICAgICBzZXRMb2dpY2Fs
SGVpZ2h0KGxvZ2ljYWxIZWlnaHQoKSArIHBvc1RvcCAtIG5lZ1RvcCk7CisgICAgICAgICAgICBl
bHNlCisgICAgICAgICAgICAgICAgc2V0TG9naWNhbEhlaWdodChsb2dpY2FsSGVpZ2h0KCkgKyBt
YXJnaW5JbmZvLnBvc2l0aXZlTWFyZ2luKCkgLSBtYXJnaW5JbmZvLm5lZ2F0aXZlTWFyZ2luKCkp
OworICAgICAgICAgICAgbG9naWNhbFRvcCA9IGxvZ2ljYWxIZWlnaHQoKTsKKyAgICAgICAgfSBl
bHNlIGlmIChjYW5Db2xsYXBzZSkgewogICAgICAgICAgICAgLy8gV2UncmUgY29sbGFwc2luZyB3
aXRoIGEgcHJldmlvdXMgc2libGluZydzIG1hcmdpbnMgYW5kIG5vdAogICAgICAgICAgICAgLy8g
d2l0aCB0aGUgdG9wIG9mIHRoZSBibG9jay4KICAgICAgICAgICAgIHNldExvZ2ljYWxIZWlnaHQo
bG9naWNhbEhlaWdodCgpICsgbWF4KG1hcmdpbkluZm8ucG9zaXRpdmVNYXJnaW4oKSwgcG9zVG9w
KSAtIG1heChtYXJnaW5JbmZvLm5lZ2F0aXZlTWFyZ2luKCksIG5lZ1RvcCkpOwpAQCAtMjE2MSw4
ICsyMTY4LDggQEAgdm9pZCBSZW5kZXJCbG9jazo6bWFyZ2luQmVmb3JlRXN0aW1hdGVGb3JDaGls
ZChSZW5kZXJCb3gqIGNoaWxkLCBMYXlvdXRVbml0JiBwb3MKICAgICAvLyBNYWtlIHN1cmUgdG8g
dXBkYXRlIHRoZSBibG9jayBtYXJnaW5zIG5vdyBmb3IgdGhlIGdyYW5kY2hpbGQgYm94IHNvIHRo
YXQgd2UncmUgbG9va2luZyBhdCBjdXJyZW50IHZhbHVlcy4KICAgICBpZiAoZ3JhbmRjaGlsZEJv
eC0+bmVlZHNMYXlvdXQoKSkgewogICAgICAgICBncmFuZGNoaWxkQm94LT5jb21wdXRlQW5kU2V0
QmxvY2tEaXJlY3Rpb25NYXJnaW5zKHRoaXMpOwotICAgICAgICBncmFuZGNoaWxkQm94LT5zZXRN
YXJnaW5CZWZvcmVRdWlyayhncmFuZGNoaWxkQm94LT5zdHlsZSgpLT5tYXJnaW5CZWZvcmUoKS5x
dWlyaygpKTsKLSAgICAgICAgZ3JhbmRjaGlsZEJveC0+c2V0TWFyZ2luQWZ0ZXJRdWlyayhncmFu
ZGNoaWxkQm94LT5zdHlsZSgpLT5tYXJnaW5BZnRlcigpLnF1aXJrKCkpOworICAgICAgICBncmFu
ZGNoaWxkQm94LT5zZXRNYXJnaW5CZWZvcmVRdWlyayhncmFuZGNoaWxkQm94LT5zdHlsZSgpLT5t
YXJnaW5CZWZvcmUoKS5xdWlyaygpIHx8IGdyYW5kY2hpbGRCb3gtPnN0eWxlKCktPm1hcmdpbkJl
Zm9yZUNvbGxhcHNlKCkgPT0gTURJU0NBUkQpOworICAgICAgICBncmFuZGNoaWxkQm94LT5zZXRN
YXJnaW5BZnRlclF1aXJrKGdyYW5kY2hpbGRCb3gtPnN0eWxlKCktPm1hcmdpbkFmdGVyKCkucXVp
cmsoKSB8fCBncmFuZGNoaWxkQm94LT5zdHlsZSgpLT5tYXJnaW5BZnRlckNvbGxhcHNlKCkgPT0g
TURJU0NBUkQpOwogICAgIH0KIAogICAgIC8vIENvbGxhcHNlIHRoZSBtYXJnaW4gb2YgdGhlIGdy
YW5kY2hpbGQgYm94IHdpdGggb3VyIG93biB0byBwcm9kdWNlIGFuIGVzdGltYXRlLgpkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9ibG9jay9tYXJnaW4tY29sbGFwc2Uvd2Via2l0LW1hcmdp
bi1jb2xsYXBzZS1zaWJsaW5ncy5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9ibG9jay9tYXJnaW4t
Y29sbGFwc2Uvd2Via2l0LW1hcmdpbi1jb2xsYXBzZS1zaWJsaW5ncy5odG1sCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAu
LjEyMjIzNGVlM2VjODYwOGRhODkyZDZlYTQyM2I1ZTkwNTFmNmMwYmEKLS0tIC9kZXYvbnVsbAor
KysgYi9MYXlvdXRUZXN0cy9mYXN0L2Jsb2NrL21hcmdpbi1jb2xsYXBzZS93ZWJraXQtbWFyZ2lu
LWNvbGxhcHNlLXNpYmxpbmdzLmh0bWwKQEAgLTAsMCArMSw3OCBAQAorPGh0bWw+CisJPGhlYWQ+
CisJCTxzdHlsZT4KKwkJZGl2IHsKKwkJCW1hcmdpbjogMHB4OworCQl9CisKKwkJLmNvbnRhaW5l
ciB7CisJCQlib3JkZXI6IHRoaW4gc29saWQgYmx1ZTsKKwkJCXdpZHRoOiAzMDBweDsKKwkJfQor
CisJCS5ibG9jayB7CisJCQliYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjsKKwkJCW1hcmdpbi10b3A6
IDBweDsKKwkJCW1hcmdpbi1ib3R0b206IDUwcHg7CisJCX0KKworCQkuYmxvY2syIHsKKwkJCWJh
Y2tncm91bmQtY29sb3I6IGdyZWVuOworCQkJbWFyZ2luLXRvcDogMTBweDsKKwkJCW1hcmdpbi1i
b3R0b206IDBweDsKKwkJfQorCisJCS5jb2xsYXBzZV90b3AgeworCQkJLXdlYmtpdC1tYXJnaW4t
dG9wLWNvbGxhcHNlOiBjb2xsYXBzZTsKKwkJfQorCisJCS5jb2xsYXBzZV9ib3R0b20geworCQkJ
LXdlYmtpdC1tYXJnaW4tYm90dG9tLWNvbGxhcHNlOiBjb2xsYXBzZTsKKwkJfQorCisJCS5jb2xs
YXBzZV90b3A6YmVmb3JlLCAuY29sbGFwc2VfYm90dG9tOmFmdGVyIHsKKwkJCWNvbnRlbnQ6ICJD
b2xsYXBzZSI7CisJCX0KKworCQkuZGlzY2FyZF90b3AgeworCQkJLXdlYmtpdC1tYXJnaW4tdG9w
LWNvbGxhcHNlOiBkaXNjYXJkOworCQl9CisKKwkJLmRpc2NhcmRfYm90dG9tIHsKKwkJCS13ZWJr
aXQtbWFyZ2luLWJvdHRvbS1jb2xsYXBzZTogZGlzY2FyZDsKKwkJfQorCisJCS5kaXNjYXJkX3Rv
cDpiZWZvcmUsIC5kaXNjYXJkX2JvdHRvbTphZnRlciB7CisJCQljb250ZW50OiAiRGlzY2FyZCI7
CisJCX0KKworCQkuc2VwYXJhdGVfdG9wIHsKKwkJCS13ZWJraXQtbWFyZ2luLXRvcC1jb2xsYXBz
ZTogc2VwYXJhdGU7CisJCX0KKworCQkuc2VwYXJhdGVfYm90dG9tIHsKKwkJCS13ZWJraXQtbWFy
Z2luLWJvdHRvbS1jb2xsYXBzZTogc2VwYXJhdGU7CisJCX0KKworCQkuc2VwYXJhdGVfdG9wOmJl
Zm9yZSwgLnNlcGFyYXRlX2JvdHRvbTphZnRlciB7CisJCQljb250ZW50OiAiU2VwYXJhdGUiOwor
CQl9CisJCTwvc3R5bGU+CisJPC9oZWFkPgorCTxib2R5PgorCQk8ZGl2IGNsYXNzPSJjb250YWlu
ZXIiPgorCQkJPCEtLTxkaXYgY2xhc3M9ImJsb2NrIGNvbGxhcHNlX3RvcCBjb2xsYXBzZV9ib3R0
b20iPjxici8+PC9kaXY+CisJCQk8ZGl2IGNsYXNzPSJibG9jayBjb2xsYXBzZV90b3AgY29sbGFw
c2VfYm90dG9tIj48YnIvPjwvZGl2PgorCQkJPGRpdiBjbGFzcz0iYmxvY2sgc2VwYXJhdGVfdG9w
IGNvbGxhcHNlX2JvdHRvbSI+PGJyLz48L2Rpdj4KKwkJCTxkaXYgY2xhc3M9ImJsb2NrIGRpc2Nh
cmRfdG9wIGRpc2NhcmRfYm90dG9tIj48YnIvPjwvZGl2PgorCQkJPGRpdiBjbGFzcz0iYmxvY2sg
Y29sbGFwc2VfdG9wIGRpc2NhcmRfYm90dG9tIj48YnIvPjwvZGl2PgorCQkJPGRpdiBjbGFzcz0i
YmxvY2sgc2VwYXJhdGVfdG9wIGRpc2NhcmRfYm90dG9tIj48YnIvPjwvZGl2PgorCQkJPGRpdiBj
bGFzcz0iYmxvY2sgZGlzY2FyZF90b3Agc2VwYXJhdGVfYm90dG9tIj48YnIvPjwvZGl2PgorCQkJ
PGRpdiBjbGFzcz0iYmxvY2sgY29sbGFwc2VfdG9wIHNlcGFyYXRlX2JvdHRvbSI+PGJyLz48L2Rp
dj4KKwkJCTxkaXYgY2xhc3M9ImJsb2NrIHNlcGFyYXRlX3RvcCBzZXBhcmF0ZV9ib3R0b20iPjxi
ci8+PC9kaXY+CisJCQk8ZGl2IGNsYXNzPSJibG9jayBkaXNjYXJkX3RvcCBjb2xsYXBzZV9ib3R0
b20iPjxici8+PC9kaXY+LS0+CisJCQk8ZGl2IGNsYXNzPSJibG9jayBjb2xsYXBzZV90b3AgZGlz
Y2FyZF9ib3R0b20iPjxici8+PC9kaXY+CisJCQk8ZGl2IGNsYXNzPSJibG9jazIgY29sbGFwc2Vf
dG9wIGNvbGxhcHNlX2JvdHRvbSI+PGJyLz48L2Rpdj4KKwkJPC9kaXY+CisJPC9ib2R5PgorPC9o
dG1sPgpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUK
</data>
<flag name="commit-queue"
          id="203917"
          type_id="3"
          status="-"
          setter="buildbot"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>475160</attachid>
            <date>2025-05-07 12:20:59 -0700</date>
            <delta_ts>2025-05-07 12:20:59 -0700</delta_ts>
            <desc>minimum html / css reproduction</desc>
            <filename>safari-column-margin-bug.html</filename>
            <type>text/html</type>
            <size>761</size>
            <attacher>jollyjerry</attacher>
            
              <data encoding="base64">PGh0bWw+CiAgPGJvZHk+CiAgICA8c3R5bGU+CiAgICAgICNjb250YWluZXIgewogICAgICAgIGNv
bHVtbnM6IDIgMzAwcHg7CiAgICAgICAgZ2FwOiAyZW07CiAgICAgICAgd2lkdGg6IDY1MHB4Owog
ICAgICB9CgogICAgICAuaXRlbSB7CiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmx1ZTsKICAg
ICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OwogICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7CiAg
ICAgIH0KICAgIDwvc3R5bGU+CiAgICA8ZGl2IGlkPSJjb250YWluZXIiPgogICAgICA8ZGl2IGNs
YXNzPSJpdGVtIj5JdGVtIDE6IFRoaXMgaXMgdGhlIGZpcnN0IGl0ZW0gaW4gdGhlIGxpc3QsIHBy
b3ZpZGluZyBtb3JlIGRldGFpbHMgYWJvdXQgaXRzIGNvbnRlbnQuPC9kaXY+CiAgICAgIDxkaXYg
Y2xhc3M9Iml0ZW0iPkl0ZW0gMjogVGhpcyBpcyB0aGUgc2Vjb25kIGl0ZW0sIHdoaWNoIGluY2x1
ZGVzIGFkZGl0aW9uYWwgZGVzY3JpcHRpdmUgdGV4dCBmb3IgY2xhcml0eS48L2Rpdj4KICAgICAg
PGRpdiBjbGFzcz0iaXRlbSI+SXRlbSAzOiBUaGUgYm90dG9tIG1hcmdpbiBvZiB0aGlzIGJveCBp
cyBpbiB0aGUgZmlyc3QgY29sdW1uLiBTb21lIGV4dHJhIHRleHQgdG8gbWFrZSBpdCBnbyBpbiB0
aGUgZmlyc3QgY29sdW1uLjwvZGl2PgogICAgICA8ZGl2IGNsYXNzPSJpdGVtIj5JdGVtIDQ6IEJ1
dCB0aGVyZSdzIGFuIGV4dHJhIG1hcmdpbiBhYm92ZSB0aGlzIGJveC48L2Rpdj4KICAgIDwvZGl2
PgogIDwvYm9keT4KPC9odG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>