<?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>221483</bug_id>
          
          <creation_ts>2021-02-05 09:35:16 -0800</creation_ts>
          <short_desc>[Interop 2021][css-flexbox] painting order issue</short_desc>
          <delta_ts>2026-07-24 00:42:33 -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>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc>http://wpt.live/css/css-flexbox/flexbox-paint-ordering-002.xhtml</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>BrowserCompat, InRadar, WPTImpact</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>136754</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Sergio Villar Senin">svillar</reporter>
          <assigned_to name="Ahmad Saleem">ahmad.saleem792</assigned_to>
          <cc>ahmad.saleem792</cc>
    
    <cc>bfulgham</cc>
    
    <cc>erik.anderson</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1726123</commentid>
    <comment_count>0</comment_count>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2021-02-05 09:35:16 -0800</bug_when>
    <thetext>New imported WPT tests is failing:

imported/w3c/web-platform-tests/css/css-flexbox/flexbox-paint-ordering-002.xhtml</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1728606</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-02-12 09:36:17 -0800</bug_when>
    <thetext>&lt;rdar://problem/74279579&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1971766</commentid>
    <comment_count>2</comment_count>
    <who name="Ahmad Saleem">ahmad.saleem792</who>
    <bug_when>2023-08-17 01:07:40 -0700</bug_when>
    <thetext>https://searchfox.org/wubkat/source/LayoutTests/TestExpectations#4530

imported/w3c/web-platform-tests/css/css-flexbox/flexbox-paint-ordering-002.xhtml [ ImageOnlyFailure ]

STP176 is still failing this test case.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2227791</commentid>
    <comment_count>3</comment_count>
      <attachid>480421</attachid>
    <who name="">erik.anderson</who>
    <bug_when>2026-07-07 21:03:18 -0700</bug_when>
    <thetext>Created attachment 480421
repro demonstrating different properties that create a stacking context all trigger the bug

I ran into this in a personal project (involving overlapping playing cards that I wanted to visually sort without modifying DOM order).

I&apos;m attaching a minimal repro that more clearly shows the bug is triggered whenever a flex item forms a stacking context (isolation: isolate, opacity &lt; 1 , transform, will-change, position: relative; z-index: 0, filter, etc.). The order value is ignored for paint order and items stack in source order. The workaround I used is to mirror the order value into a z-index property value.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2233595</commentid>
    <comment_count>4</comment_count>
    <who name="Ahmad Saleem">ahmad.saleem792</who>
    <bug_when>2026-07-24 00:42:33 -0700</bug_when>
    <thetext>Pull request: https://github.com/WebKit/WebKit/pull/70102</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>480421</attachid>
            <date>2026-07-07 21:03:18 -0700</date>
            <delta_ts>2026-07-07 21:03:18 -0700</delta_ts>
            <desc>repro demonstrating different properties that create a stacking context all trigger the bug</desc>
            <filename>webkit-221483-flex-order-stacking.html</filename>
            <type>text/html</type>
            <size>2395</size>
            <attacher>erik.anderson</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+DQo8bWV0YSBjaGFyc2V0PSJ1dGYtOCI+DQo8dGl0bGU+V2ViS2l0IGJ1
ZyAyMjE0ODM6IGZsZXggYG9yZGVyYCBpZ25vcmVkIGZvciBwYWludCBvcmRlciBvbmNlIGFuIGl0
ZW0gZm9ybXMgYSBzdGFja2luZyBjb250ZXh0PC90aXRsZT4NCjxzdHlsZT4NCiAgYm9keSB7IGZv
bnQ6IDE0cHggc3lzdGVtLXVpLCBzYW5zLXNlcmlmOyBtYXJnaW46IDIwcHg7IH0NCiAgcCB7IG1h
eC13aWR0aDogNjBjaDsgfQ0KICAucm93IHsgZGlzcGxheTogZmxleDsgd2lkdGg6IDYwcHg7IG1h
cmdpbjogOHB4IDA7IH0NCiAgLnJvdyA+IGRpdiB7IGhlaWdodDogNDBweDsgfQ0KICAuZyB7IG9y
ZGVyOiAyOyB3aWR0aDogNjBweDsgbWFyZ2luLWxlZnQ6IC0zMHB4OyBiYWNrZ3JvdW5kOiBncmVl
bjsgfSAgLyogRE9NLWZpcnN0LCBwYWludHMgbGFzdCBwZXIgYG9yZGVyYCAqLw0KICAuciB7IG9y
ZGVyOiAxOyB3aWR0aDogMzBweDsgYmFja2dyb3VuZDogcmVkOyB9ICAgICAgICAgICAgICAgICAg
ICAgICAvKiBET00tc2Vjb25kLCBsb3dlciBgb3JkZXJgICovDQogIC8qIEVhY2ggdHJpZ2dlciBl
c3RhYmxpc2hlcyBhIHN0YWNraW5nIGNvbnRleHQgb24gYm90aCBpdGVtcyAobm8gei1pbmRleCBk
aWZmZXJlbmNlKS4gUGVyIENTUyBGbGV4Ym94DQogICAgIMKnNS40IHBhaW50aW5nIHN0aWxsIGZv
bGxvd3Mgb3JkZXItbW9kaWZpZWQgZG9jdW1lbnQgb3JkZXIsIHNvIGdyZWVuIHN0YXlzIG9uIHRv
cCAobm8gcmVkKS4gKi8NCiAgLnJlbHogID4gZGl2IHsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWlu
ZGV4OiAwOyB9DQogIC5pc28gICA+IGRpdiB7IGlzb2xhdGlvbjogaXNvbGF0ZTsgfQ0KICAub3Ag
ICAgPiBkaXYgeyBvcGFjaXR5OiAwLjk5OyB9DQogIC50ZiAgICA+IGRpdiB7IHRyYW5zZm9ybTog
dHJhbnNsYXRlWigwKTsgfQ0KICAud2MgICAgPiBkaXYgeyB3aWxsLWNoYW5nZTogdHJhbnNmb3Jt
OyB9DQogIC5mbHQgICA+IGRpdiB7IGZpbHRlcjogYmx1cigwKTsgfQ0KICBsYWJlbCB7IGRpc3Bs
YXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDI3Y2g7IH0NCjwvc3R5bGU+DQoNCjxwPjxiPlBhc3M6
PC9iPiBubyByZWQgaXMgdmlzaWJsZSBpbiBhbnkgcm93IChncmVlbiBwYWludHMgb24gdG9wLCBh
cyA8Y29kZT5vcmRlcjwvY29kZT4gcmVxdWlyZXMpLg0KICAgPGI+V2ViS2l0IGJ1Zzo8L2I+IGV2
ZXJ5IHJvdyBleGNlcHQgdGhlIGNvbnRyb2wgc2hvd3MgcmVkIOKAlCBvbmNlIGEgZmxleCBpdGVt
IGZvcm1zIGEgc3RhY2tpbmcgY29udGV4dCwNCiAgIFdlYktpdCBwYWludHMgaW4gc291cmNlIG9y
ZGVyIGluc3RlYWQgb2YgPGNvZGU+b3JkZXI8L2NvZGU+LW1vZGlmaWVkIG9yZGVyLg0KICAgQ2hy
b21pdW0gYW5kIEZpcmVmb3ggc2hvdyBubyByZWQuIFJlZjogPGEgaHJlZj0iaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIyMTQ4MyI+MjIxNDgzPC9hPiwNCiAgIDxhIGhy
ZWY9Imh0dHBzOi8vZHJhZnRzLmNzc3dnLm9yZy9jc3MtZmxleGJveC8jcGFpbnRpbmciPkNTUyBG
bGV4Ym94IMKnNS40PC9hPi48L3A+DQoNCjxkaXY+PGxhYmVsPmNvbnRyb2wgKG5vIHN0YWNraW5n
IGNvbnRleHQpPC9sYWJlbD48c3BhbiBjbGFzcz0icm93Ij48ZGl2IGNsYXNzPSJnIj48L2Rpdj48
ZGl2IGNsYXNzPSJyIj48L2Rpdj48L3NwYW4+PC9kaXY+DQo8ZGl2PjxsYWJlbD5wb3NpdGlvbjpy
ZWxhdGl2ZTsgei1pbmRleDowPC9sYWJlbD48c3BhbiBjbGFzcz0icm93IHJlbHoiPjxkaXYgY2xh
c3M9ImciPjwvZGl2PjxkaXYgY2xhc3M9InIiPjwvZGl2Pjwvc3Bhbj48L2Rpdj4NCjxkaXY+PGxh
YmVsPmlzb2xhdGlvbjppc29sYXRlPC9sYWJlbD48c3BhbiBjbGFzcz0icm93IGlzbyI+PGRpdiBj
bGFzcz0iZyI+PC9kaXY+PGRpdiBjbGFzcz0iciI+PC9kaXY+PC9zcGFuPjwvZGl2Pg0KPGRpdj48
bGFiZWw+b3BhY2l0eTowLjk5PC9sYWJlbD48c3BhbiBjbGFzcz0icm93IG9wIj48ZGl2IGNsYXNz
PSJnIj48L2Rpdj48ZGl2IGNsYXNzPSJyIj48L2Rpdj48L3NwYW4+PC9kaXY+DQo8ZGl2PjxsYWJl
bD50cmFuc2Zvcm06dHJhbnNsYXRlWigwKTwvbGFiZWw+PHNwYW4gY2xhc3M9InJvdyB0ZiI+PGRp
diBjbGFzcz0iZyI+PC9kaXY+PGRpdiBjbGFzcz0iciI+PC9kaXY+PC9zcGFuPjwvZGl2Pg0KPGRp
dj48bGFiZWw+d2lsbC1jaGFuZ2U6dHJhbnNmb3JtPC9sYWJlbD48c3BhbiBjbGFzcz0icm93IHdj
Ij48ZGl2IGNsYXNzPSJnIj48L2Rpdj48ZGl2IGNsYXNzPSJyIj48L2Rpdj48L3NwYW4+PC9kaXY+
DQo8ZGl2PjxsYWJlbD5maWx0ZXI6Ymx1cigwKTwvbGFiZWw+PHNwYW4gY2xhc3M9InJvdyBmbHQi
PjxkaXYgY2xhc3M9ImciPjwvZGl2PjxkaXYgY2xhc3M9InIiPjwvZGl2Pjwvc3Bhbj48L2Rpdj4N
Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>