Status: FAIL | Duration: 223ms | Subtests: 80/160 | Open test on wpt.live | wpt.fyi
Data from commit:
a50cb89 wpt: run reference-named files which are themselves tests (#836) (2026-09-03)
| Subtest | Status | Message |
|---|---|---|
| .child 1 | PASS | |
| .child 2 | FAIL | assert_equals: <div class="container" style="border-top: 5px solid;"> <div class="child" data-expected-width="50" data-expected-height="20" style="writing-mode: horizontal-tb; width: stretch; height: 20px;">2 </div> </div> width expected 50 but got 40 |
| .child 3 | PASS | |
| .child 4 | FAIL | assert_equals: <div class="container" style="border-right: 5px solid;"> <div class="child" data-expected-width="47" data-expected-height="20" style="writing-mode: horizontal-tb; width: stretch; height: 20px;">4 </div> </div> width expected 47 but got 40 |
| .child 5 | PASS | |
| .child 6 | FAIL | assert_equals: <div class="container" style="border-top: 5px solid;"> <div class="child" data-expected-width="50" data-expected-height="20" style="writing-mode: vertical-rl; width: stretch; height: 20px;">6 </div> </div> width expected 50 but got 40 |
| .child 7 | PASS | |
| .child 8 | FAIL | assert_equals: <div class="container" style="border-right: 5px solid;"> <div class="child" data-expected-width="47" data-expected-height="20" style="writing-mode: vertical-rl; width: stretch; height: 20px;">8 </div> </div> width expected 47 but got 40 |
| .child 9 | PASS | |
| .child 10 | FAIL | assert_equals: <div class="container" style="border-top: 5px solid;"> <div class="child" data-expected-width="50" data-expected-height="20" style="writing-mode: vertical-lr; width: stretch; height: 20px;">10 </div> </div> width expected 50 but got 40 |
| .child 11 | PASS | |
| .child 12 | FAIL | assert_equals: <div class="container" style="border-right: 5px solid;"> <div class="child" data-expected-width="47" data-expected-height="20" style="writing-mode: vertical-lr; width: stretch; height: 20px;">12 </div> </div> width expected 47 but got 40 |
| .child 13 | PASS | |
| .child 14 | FAIL | assert_equals: <div class="container" style="border-top: 5px solid;"> <div class="child" data-expected-width="50" data-expected-height="20" style="writing-mode: sideways-rl; width: stretch; height: 20px;">14 </div> </div> width expected 50 but got 40 |
| .child 15 | PASS | |
| .child 16 | FAIL | assert_equals: <div class="container" style="border-right: 5px solid;"> <div class="child" data-expected-width="47" data-expected-height="20" style="writing-mode: sideways-rl; width: stretch; height: 20px;">16 </div> </div> width expected 47 but got 40 |
| .child 17 | PASS | |
| .child 18 | FAIL | assert_equals: <div class="container" style="border-top: 5px solid;"> <div class="child" data-expected-width="50" data-expected-height="20" style="writing-mode: sideways-lr; width: stretch; height: 20px;">18 </div> </div> width expected 50 but got 40 |
| .child 19 | PASS | |
| .child 20 | FAIL | assert_equals: <div class="container" style="border-right: 5px solid;"> <div class="child" data-expected-width="47" data-expected-height="20" style="writing-mode: sideways-lr; width: stretch; height: 20px;">20 </div> </div> width expected 47 but got 40 |
| .child 21 | PASS | |
| .child 22 | FAIL | assert_equals: <div class="container" style="border-top: 5px solid;"> <div class="child" data-expected-width="50" data-expected-height="20" style="writing-mode: horizontal-tb; width: stretch; height: 20px;">22 </div> </div> width expected 50 but got 40 |
| .child 23 | PASS | |
| .child 24 | FAIL | assert_equals: <div class="container" style="border-right: 5px solid;"> <div class="child" data-expected-width="47" data-expected-height="20" style="writing-mode: horizontal-tb; width: stretch; height: 20px;">24 </div> </div> width expected 47 but got 40 |
| .child 25 | PASS | |
| .child 26 | FAIL | assert_equals: <div class="container" style="border-top: 5px solid;"> <div class="child" data-expected-width="50" data-expected-height="20" style="writing-mode: vertical-rl; width: stretch; height: 20px;">26 </div> </div> width expected 50 but got 40 |
| .child 27 | PASS | |
| .child 28 | FAIL | assert_equals: <div class="container" style="border-right: 5px solid;"> <div class="child" data-expected-width="47" data-expected-height="20" style="writing-mode: vertical-rl; width: stretch; height: 20px;">28 </div> </div> width expected 47 but got 40 |
| .child 29 | PASS | |
| .child 30 | FAIL | assert_equals: <div class="container" style="border-top: 5px solid;"> <div class="child" data-expected-width="50" data-expected-height="20" style="writing-mode: vertical-lr; width: stretch; height: 20px;">30 </div> </div> width expected 50 but got 40 |
| .child 31 | PASS | |
| .child 32 | FAIL | assert_equals: <div class="container" style="border-right: 5px solid;"> <div class="child" data-expected-width="47" data-expected-height="20" style="writing-mode: vertical-lr; width: stretch; height: 20px;">32 </div> </div> width expected 47 but got 40 |
| .child 33 | PASS | |
| .child 34 | FAIL | assert_equals: <div class="container" style="border-top: 5px solid;"> <div class="child" data-expected-width="50" data-expected-height="20" style="writing-mode: sideways-rl; width: stretch; height: 20px;">34 </div> </div> width expected 50 but got 40 |
| .child 35 | PASS | |
| .child 36 | FAIL | assert_equals: <div class="container" style="border-right: 5px solid;"> <div class="child" data-expected-width="47" data-expected-height="20" style="writing-mode: sideways-rl; width: stretch; height: 20px;">36 </div> </div> width expected 47 but got 40 |
| .child 37 | PASS | |
| .child 38 | FAIL | assert_equals: <div class="container" style="border-top: 5px solid;"> <div class="child" data-expected-width="50" data-expected-height="20" style="writing-mode: sideways-lr; width: stretch; height: 20px;">38 </div> </div> width expected 50 but got 40 |
| .child 39 | PASS | |
| .child 40 | FAIL | assert_equals: <div class="container" style="border-right: 5px solid;"> <div class="child" data-expected-width="47" data-expected-height="20" style="writing-mode: sideways-lr; width: stretch; height: 20px;">40 </div> </div> width expected 47 but got 40 |
| .child 41 | PASS | |
| .child 42 | FAIL | assert_equals: <div class="container" style="border-top: 5px solid;"> <div class="child" data-expected-width="50" data-expected-height="20" style="writing-mode: horizontal-tb; width: stretch; height: 20px;">42 </div> </div> width expected 50 but got 40 |
| .child 43 | PASS | |
| .child 44 | FAIL | assert_equals: <div class="container" style="border-right: 5px solid;"> <div class="child" data-expected-width="47" data-expected-height="20" style="writing-mode: horizontal-tb; width: stretch; height: 20px;">44 </div> </div> width expected 47 but got 40 |
| .child 45 | PASS | |
| .child 46 | FAIL | assert_equals: <div class="container" style="border-top: 5px solid;"> <div class="child" data-expected-width="50" data-expected-height="20" style="writing-mode: vertical-rl; width: stretch; height: 20px;">46 </div> </div> width expected 50 but got 40 |
| .child 47 | PASS | |
| .child 48 | FAIL | assert_equals: <div class="container" style="border-right: 5px solid;"> <div class="child" data-expected-width="47" data-expected-height="20" style="writing-mode: vertical-rl; width: stretch; height: 20px;">48 </div> </div> width expected 47 but got 40 |
| .child 49 | PASS | |
| .child 50 | FAIL | assert_equals: <div class="container" style="border-top: 5px solid;"> <div class="child" data-expected-width="50" data-expected-height="20" style="writing-mode: vertical-lr; width: stretch; height: 20px;">50 </div> </div> width expected 50 but got 40 |
| .child 51 | PASS | |
| .child 52 | FAIL | assert_equals: <div class="container" style="border-right: 5px solid;"> <div class="child" data-expected-width="47" data-expected-height="20" style="writing-mode: vertical-lr; width: stretch; height: 20px;">52 </div> </div> width expected 47 but got 40 |
| .child 53 | PASS | |
| .child 54 | FAIL | assert_equals: <div class="container" style="border-top: 5px solid;"> <div class="child" data-expected-width="50" data-expected-height="20" style="writing-mode: sideways-rl; width: stretch; height: 20px;">54 </div> </div> width expected 50 but got 40 |
| .child 55 | PASS | |
| .child 56 | FAIL | assert_equals: <div class="container" style="border-right: 5px solid;"> <div class="child" data-expected-width="47" data-expected-height="20" style="writing-mode: sideways-rl; width: stretch; height: 20px;">56 </div> </div> width expected 47 but got 40 |
| .child 57 | PASS | |
| .child 58 | FAIL | assert_equals: <div class="container" style="border-top: 5px solid;"> <div class="child" data-expected-width="50" data-expected-height="20" style="writing-mode: sideways-lr; width: stretch; height: 20px;">58 </div> </div> width expected 50 but got 40 |
| .child 59 | PASS | |
| .child 60 | FAIL | assert_equals: <div class="container" style="border-right: 5px solid;"> <div class="child" data-expected-width="47" data-expected-height="20" style="writing-mode: sideways-lr; width: stretch; height: 20px;">60 </div> </div> width expected 47 but got 40 |
| .child 61 | PASS | |
| .child 62 | FAIL | assert_equals: <div class="container" style="border-top: 5px solid;"> <div class="child" data-expected-width="50" data-expected-height="20" style="writing-mode: horizontal-tb; width: stretch; height: 20px;">62 </div> </div> width expected 50 but got 40 |
| .child 63 | PASS | |
| .child 64 | FAIL | assert_equals: <div class="container" style="border-right: 5px solid;"> <div class="child" data-expected-width="47" data-expected-height="20" style="writing-mode: horizontal-tb; width: stretch; height: 20px;">64 </div> </div> width expected 47 but got 40 |
| .child 65 | PASS | |
| .child 66 | FAIL | assert_equals: <div class="container" style="border-top: 5px solid;"> <div class="child" data-expected-width="50" data-expected-height="20" style="writing-mode: vertical-rl; width: stretch; height: 20px;">66 </div> </div> width expected 50 but got 40 |
| .child 67 | PASS | |
| .child 68 | FAIL | assert_equals: <div class="container" style="border-right: 5px solid;"> <div class="child" data-expected-width="47" data-expected-height="20" style="writing-mode: vertical-rl; width: stretch; height: 20px;">68 </div> </div> width expected 47 but got 40 |
| .child 69 | PASS | |
| .child 70 | FAIL | assert_equals: <div class="container" style="border-top: 5px solid;"> <div class="child" data-expected-width="50" data-expected-height="20" style="writing-mode: vertical-lr; width: stretch; height: 20px;">70 </div> </div> width expected 50 but got 40 |
| .child 71 | PASS | |
| .child 72 | FAIL | assert_equals: <div class="container" style="border-right: 5px solid;"> <div class="child" data-expected-width="47" data-expected-height="20" style="writing-mode: vertical-lr; width: stretch; height: 20px;">72 </div> </div> width expected 47 but got 40 |
| .child 73 | PASS | |
| .child 74 | FAIL | assert_equals: <div class="container" style="border-top: 5px solid;"> <div class="child" data-expected-width="50" data-expected-height="20" style="writing-mode: sideways-rl; width: stretch; height: 20px;">74 </div> </div> width expected 50 but got 40 |
| .child 75 | PASS | |
| .child 76 | FAIL | assert_equals: <div class="container" style="border-right: 5px solid;"> <div class="child" data-expected-width="47" data-expected-height="20" style="writing-mode: sideways-rl; width: stretch; height: 20px;">76 </div> </div> width expected 47 but got 40 |
| .child 77 | PASS | |
| .child 78 | FAIL | assert_equals: <div class="container" style="border-top: 5px solid;"> <div class="child" data-expected-width="50" data-expected-height="20" style="writing-mode: sideways-lr; width: stretch; height: 20px;">78 </div> </div> width expected 50 but got 40 |
| .child 79 | PASS | |
| .child 80 | FAIL | assert_equals: <div class="container" style="border-right: 5px solid;"> <div class="child" data-expected-width="47" data-expected-height="20" style="writing-mode: sideways-lr; width: stretch; height: 20px;">80 </div> </div> width expected 47 but got 40 |
| .child 81 | PASS | |
| .child 82 | FAIL | assert_equals: <div class="container" style="border-top: 5px solid; direction: rtl;"> <div class="child" data-expected-width="50" data-expected-height="20" style="writing-mode: horizontal-tb; width: stretch; height: 20px;">2 </div> </div> width expected 50 but got 40 |
| .child 83 | PASS | |
| .child 84 | FAIL | assert_equals: <div class="container" style="border-right: 5px solid; direction: rtl;"> <div class="child" data-expected-width="47" data-expected-height="20" style="writing-mode: horizontal-tb; width: stretch; height: 20px;">4 </div> </div> width expected 47 but got 40 |
| .child 85 | PASS | |
| .child 86 | FAIL | assert_equals: <div class="container" style="border-top: 5px solid; direction: rtl;"> <div class="child" data-expected-width="50" data-expected-height="20" style="writing-mode: vertical-rl; width: stretch; height: 20px;">6 </div> </div> width expected 50 but got 40 |
| .child 87 | PASS | |
| .child 88 | FAIL | assert_equals: <div class="container" style="border-right: 5px solid; direction: rtl;"> <div class="child" data-expected-width="47" data-expected-height="20" style="writing-mode: vertical-rl; width: stretch; height: 20px;">8 </div> </div> width expected 47 but got 40 |
| .child 89 | PASS | |
| .child 90 | FAIL | assert_equals: <div class="container" style="border-top: 5px solid; direction: rtl;"> <div class="child" data-expected-width="50" data-expected-height="20" style="writing-mode: vertical-lr; width: stretch; height: 20px;">10 </div> </div> width expected 50 but got 40 |
| .child 91 | PASS | |
| .child 92 | FAIL | assert_equals: <div class="container" style="border-right: 5px solid; direction: rtl;"> <div class="child" data-expected-width="47" data-expected-height="20" style="writing-mode: vertical-lr; width: stretch; height: 20px;">12 </div> </div> width expected 47 but got 40 |
| .child 93 | PASS | |
| .child 94 | FAIL | assert_equals: <div class="container" style="border-top: 5px solid; direction: rtl;"> <div class="child" data-expected-width="50" data-expected-height="20" style="writing-mode: sideways-rl; width: stretch; height: 20px;">14 </div> </div> width expected 50 but got 40 |
| .child 95 | PASS | |
| .child 96 | FAIL | assert_equals: <div class="container" style="border-right: 5px solid; direction: rtl;"> <div class="child" data-expected-width="47" data-expected-height="20" style="writing-mode: sideways-rl; width: stretch; height: 20px;">16 </div> </div> width expected 47 but got 40 |
| .child 97 | PASS | |
| .child 98 | FAIL | assert_equals: <div class="container" style="border-top: 5px solid; direction: rtl;"> <div class="child" data-expected-width="50" data-expected-height="20" style="writing-mode: sideways-lr; width: stretch; height: 20px;">18 </div> </div> width expected 50 but got 40 |
| .child 99 | PASS | |
| .child 100 | FAIL | assert_equals: <div class="container" style="border-right: 5px solid; direction: rtl;"> <div class="child" data-expected-width="47" data-expected-height="20" style="writing-mode: sideways-lr; width: stretch; height: 20px;">20 </div> </div> width expected 47 but got 40 |
| .child 101 | PASS | |
| .child 102 | FAIL | assert_equals: <div class="container" style="border-top: 5px solid; direction: rtl;"> <div class="child" data-expected-width="50" data-expected-height="20" style="writing-mode: horizontal-tb; width: stretch; height: 20px;">22 </div> </div> width expected 50 but got 40 |
| .child 103 | PASS | |
| .child 104 | FAIL | assert_equals: <div class="container" style="border-right: 5px solid; direction: rtl;"> <div class="child" data-expected-width="47" data-expected-height="20" style="writing-mode: horizontal-tb; width: stretch; height: 20px;">24 </div> </div> width expected 47 but got 40 |
| .child 105 | PASS | |
| .child 106 | FAIL | assert_equals: <div class="container" style="border-top: 5px solid; direction: rtl;"> <div class="child" data-expected-width="50" data-expected-height="20" style="writing-mode: vertical-rl; width: stretch; height: 20px;">26 </div> </div> width expected 50 but got 40 |
| .child 107 | PASS | |
| .child 108 | FAIL | assert_equals: <div class="container" style="border-right: 5px solid; direction: rtl;"> <div class="child" data-expected-width="47" data-expected-height="20" style="writing-mode: vertical-rl; width: stretch; height: 20px;">28 </div> </div> width expected 47 but got 40 |
| .child 109 | PASS | |
| .child 110 | FAIL | assert_equals: <div class="container" style="border-top: 5px solid; direction: rtl;"> <div class="child" data-expected-width="50" data-expected-height="20" style="writing-mode: vertical-lr; width: stretch; height: 20px;">30 </div> </div> width expected 50 but got 40 |
| .child 111 | PASS | |
| .child 112 | FAIL | assert_equals: <div class="container" style="border-right: 5px solid; direction: rtl;"> <div class="child" data-expected-width="47" data-expected-height="20" style="writing-mode: vertical-lr; width: stretch; height: 20px;">32 </div> </div> width expected 47 but got 40 |
| .child 113 | PASS | |
| .child 114 | FAIL | assert_equals: <div class="container" style="border-top: 5px solid; direction: rtl;"> <div class="child" data-expected-width="50" data-expected-height="20" style="writing-mode: sideways-rl; width: stretch; height: 20px;">34 </div> </div> width expected 50 but got 40 |
| .child 115 | PASS | |
| .child 116 | FAIL | assert_equals: <div class="container" style="border-right: 5px solid; direction: rtl;"> <div class="child" data-expected-width="47" data-expected-height="20" style="writing-mode: sideways-rl; width: stretch; height: 20px;">36 </div> </div> width expected 47 but got 40 |
| .child 117 | PASS | |
| .child 118 | FAIL | assert_equals: <div class="container" style="border-top: 5px solid; direction: rtl;"> <div class="child" data-expected-width="50" data-expected-height="20" style="writing-mode: sideways-lr; width: stretch; height: 20px;">38 </div> </div> width expected 50 but got 40 |
| .child 119 | PASS | |
| .child 120 | FAIL | assert_equals: <div class="container" style="border-right: 5px solid; direction: rtl;"> <div class="child" data-expected-width="47" data-expected-height="20" style="writing-mode: sideways-lr; width: stretch; height: 20px;">40 </div> </div> width expected 47 but got 40 |
| .child 121 | PASS | |
| .child 122 | FAIL | assert_equals: <div class="container" style="border-top: 5px solid; direction: rtl;"> <div class="child" data-expected-width="50" data-expected-height="20" style="writing-mode: horizontal-tb; width: stretch; height: 20px;">42 </div> </div> width expected 50 but got 40 |
| .child 123 | PASS | |
| .child 124 | FAIL | assert_equals: <div class="container" style="border-right: 5px solid; direction: rtl;"> <div class="child" data-expected-width="47" data-expected-height="20" style="writing-mode: horizontal-tb; width: stretch; height: 20px;">44 </div> </div> width expected 47 but got 40 |
| .child 125 | PASS | |
| .child 126 | FAIL | assert_equals: <div class="container" style="border-top: 5px solid; direction: rtl;"> <div class="child" data-expected-width="50" data-expected-height="20" style="writing-mode: vertical-rl; width: stretch; height: 20px;">46 </div> </div> width expected 50 but got 40 |
| .child 127 | PASS | |
| .child 128 | FAIL | assert_equals: <div class="container" style="border-right: 5px solid; direction: rtl;"> <div class="child" data-expected-width="47" data-expected-height="20" style="writing-mode: vertical-rl; width: stretch; height: 20px;">48 </div> </div> width expected 47 but got 40 |
| .child 129 | PASS | |
| .child 130 | FAIL | assert_equals: <div class="container" style="border-top: 5px solid; direction: rtl;"> <div class="child" data-expected-width="50" data-expected-height="20" style="writing-mode: vertical-lr; width: stretch; height: 20px;">50 </div> </div> width expected 50 but got 40 |
| .child 131 | PASS | |
| .child 132 | FAIL | assert_equals: <div class="container" style="border-right: 5px solid; direction: rtl;"> <div class="child" data-expected-width="47" data-expected-height="20" style="writing-mode: vertical-lr; width: stretch; height: 20px;">52 </div> </div> width expected 47 but got 40 |
| .child 133 | PASS | |
| .child 134 | FAIL | assert_equals: <div class="container" style="border-top: 5px solid; direction: rtl;"> <div class="child" data-expected-width="50" data-expected-height="20" style="writing-mode: sideways-rl; width: stretch; height: 20px;">54 </div> </div> width expected 50 but got 40 |
| .child 135 | PASS | |
| .child 136 | FAIL | assert_equals: <div class="container" style="border-right: 5px solid; direction: rtl;"> <div class="child" data-expected-width="47" data-expected-height="20" style="writing-mode: sideways-rl; width: stretch; height: 20px;">56 </div> </div> width expected 47 but got 40 |
| .child 137 | PASS | |
| .child 138 | FAIL | assert_equals: <div class="container" style="border-top: 5px solid; direction: rtl;"> <div class="child" data-expected-width="50" data-expected-height="20" style="writing-mode: sideways-lr; width: stretch; height: 20px;">58 </div> </div> width expected 50 but got 40 |
| .child 139 | PASS | |
| .child 140 | FAIL | assert_equals: <div class="container" style="border-right: 5px solid; direction: rtl;"> <div class="child" data-expected-width="47" data-expected-height="20" style="writing-mode: sideways-lr; width: stretch; height: 20px;">60 </div> </div> width expected 47 but got 40 |
| .child 141 | PASS | |
| .child 142 | FAIL | assert_equals: <div class="container" style="border-top: 5px solid; direction: rtl;"> <div class="child" data-expected-width="50" data-expected-height="20" style="writing-mode: horizontal-tb; width: stretch; height: 20px;">62 </div> </div> width expected 50 but got 40 |
| .child 143 | PASS | |
| .child 144 | FAIL | assert_equals: <div class="container" style="border-right: 5px solid; direction: rtl;"> <div class="child" data-expected-width="47" data-expected-height="20" style="writing-mode: horizontal-tb; width: stretch; height: 20px;">64 </div> </div> width expected 47 but got 40 |
| .child 145 | PASS | |
| .child 146 | FAIL | assert_equals: <div class="container" style="border-top: 5px solid; direction: rtl;"> <div class="child" data-expected-width="50" data-expected-height="20" style="writing-mode: vertical-rl; width: stretch; height: 20px;">66 </div> </div> width expected 50 but got 40 |
| .child 147 | PASS | |
| .child 148 | FAIL | assert_equals: <div class="container" style="border-right: 5px solid; direction: rtl;"> <div class="child" data-expected-width="47" data-expected-height="20" style="writing-mode: vertical-rl; width: stretch; height: 20px;">68 </div> </div> width expected 47 but got 40 |
| .child 149 | PASS | |
| .child 150 | FAIL | assert_equals: <div class="container" style="border-top: 5px solid; direction: rtl;"> <div class="child" data-expected-width="50" data-expected-height="20" style="writing-mode: vertical-lr; width: stretch; height: 20px;">70 </div> </div> width expected 50 but got 40 |
| .child 151 | PASS | |
| .child 152 | FAIL | assert_equals: <div class="container" style="border-right: 5px solid; direction: rtl;"> <div class="child" data-expected-width="47" data-expected-height="20" style="writing-mode: vertical-lr; width: stretch; height: 20px;">72 </div> </div> width expected 47 but got 40 |
| .child 153 | PASS | |
| .child 154 | FAIL | assert_equals: <div class="container" style="border-top: 5px solid; direction: rtl;"> <div class="child" data-expected-width="50" data-expected-height="20" style="writing-mode: sideways-rl; width: stretch; height: 20px;">74 </div> </div> width expected 50 but got 40 |
| .child 155 | PASS | |
| .child 156 | FAIL | assert_equals: <div class="container" style="border-right: 5px solid; direction: rtl;"> <div class="child" data-expected-width="47" data-expected-height="20" style="writing-mode: sideways-rl; width: stretch; height: 20px;">76 </div> </div> width expected 47 but got 40 |
| .child 157 | PASS | |
| .child 158 | FAIL | assert_equals: <div class="container" style="border-top: 5px solid; direction: rtl;"> <div class="child" data-expected-width="50" data-expected-height="20" style="writing-mode: sideways-lr; width: stretch; height: 20px;">78 </div> </div> width expected 50 but got 40 |
| .child 159 | PASS | |
| .child 160 | FAIL | assert_equals: <div class="container" style="border-right: 5px solid; direction: rtl;"> <div class="child" data-expected-width="47" data-expected-height="20" style="writing-mode: sideways-lr; width: stretch; height: 20px;">80 </div> </div> width expected 47 but got 40 |
/css/css-sizing/stretch/block-height-008.html
<!DOCTYPE html> <link rel="help" href="https://drafts.csswg.org/css-sizing-4/#stretch-fit-sizing"> <meta name="assert" content="margins of the stretched element are accounted for correctly in more writing mode combinations and presence of borders"> <script src="/resources/testharness.js"></script> <script src="/resources/testharnessreport.js"></script> <script src="/resources/check-layout-th.js"></script> <style> .container { width: 50px; height: 50px; margin: 3px; background: magenta; position: relative; } .child { margin: 1px 3px 5px 7px; background: cyan; font-size: 10px; } </style> <div id="log"></div> <main id="main" style="display: flex; gap: 15px;"> <div>vertical-rl <div style="writing-mode: vertical-rl;"> <div class="container" style="border-top: 5px solid;"> <div class="child" data-expected-width="20" data-expected-height="44" style="writing-mode: horizontal-tb; width: 20px; height: stretch;">1 </div> </div> </div> <div style="writing-mode: vertical-rl;"> <div class="container" style="border-top: 5px solid;"> <div class="child" data-expected-width="50" data-expected-height="20" style="writing-mode: horizontal-tb; width: stretch; height: 20px;">2 </div> </div> </div> <div style="writing-mode: vertical-rl;"> <div class="container" style="border-right: 5px solid;"> <div class="child" data-expected-width="20" data-expected-height="44" style="writing-mode: horizontal-tb; width: 20px; height: stretch;">3 </div> </div> </div> <div style="writing-mode: vertical-rl;"> <div class="container" style="border-right: 5px solid;"> <div class="child" data-expected-width="47" data-expected-height="20" style="writing-mode: horizontal-tb; width: stretch; height: 20px;">4 </div> </div> </div> <div style="writing-mode: vertical-rl;"> <div class="container" style="border-top: 5px solid;"> <div class="child" data-expected-width="20" data-expected-height="44" style="writing-mode: vertical-rl; width: 20px; height: stretch;">5 </div> </div> </div> <div style="writing-mode: vertical-rl;"> <div class="container" style="border-top: 5px solid;"> <div class="child" data-expected-width="50" data-expected-height="20" style="writing-mode: vertical-rl; width: stretch; height: 20px;">6 </div> </div> </div> <div style="writing-mode: vertical-rl;"> <div class="container" style="border-right: 5px solid;"> <div class="child" data-expected-width="20" data-expected-height="44" style="writing-mode: vertical-rl; width: 20px; height: stretch;">7 </div> </div> </div> <div style="writing-mode: vertical-rl;"> <div class="container" style="border-right: 5px solid;"> <div class="child" data-expected-width="47" data-expected-height="20" style="writing-mode: vertical-rl; width: stretch; height: 20px;">8 </div> </div> </div> <div style="writing-mode: vertical-rl;"> <div class="container" style="border-top: 5px solid;"> <div class="child" data-expected-width="20" data-expected-height="44" style="writing-mode: vertical-lr; width: 20px; height: stretch;">9 </div> </div> </div> <div style="writing-mode: vertical-rl;"> <div class="container" style="border-top: 5px solid;"> <div class="child" data-expected-width="50" data-expected-height="20" style="writing-mode: vertical-lr; width: stretch; height: 20px;">10 </div> </div> </div> <div style="writing-mode: vertical-rl;"> <div class="container" style="border-right: 5px solid;"> <div class="child" data-expected-width="20" data-expected-height="44" style="writing-mode: vertical-lr; width: 20px; height: stretch;">11 </div> </div> </div> <div style="writing-mode: vertical-rl;"> <div class="container" style="border-right: 5px solid;"> <div class="child" data-expected-width="47" data-expected-height="20" style="writing-mode: vertical-lr; width: stretch; height: 20px;">12 </div> </div> </div> <div style="writing-mode: vertical-rl;"> <div class="container" style="border-top: 5px solid;"> <div class="child" data-expected-width="20" data-expected-height="44" style="writing-mode: sideways-rl; width: 20px; height: stretch;">13 </div> </div> </div> <div style="writing-mode: vertical-rl;"> <div class="container" style="border-top: 5px solid;"> <div class="child" data-expected-width="50" data-expected-height="20" style="writing-mode: sideways-rl; width: stretch; height: 20px;">14 </div> </div> </div> <div style="writing-mode: vertical-rl;"> <div class="container" style="border-right: 5px solid;"> <div class="child" data-expected-width="20" data-expected-height="44" style="writing-mode: sideways-rl; width: 20px; height: stretch;">15 </div> </div> </div> <div style="writing-mode: vertical-rl;"> <div class="container" style="border-right: 5px solid;"> <div class="child" data-expected-width="47" data-expected-height="20" style="writing-mode: sideways-rl; width: stretch; height: 20px;">16 </div> </div> </div> <div style="writing-mode: vertical-rl;"> <div class="container" style="border-top: 5px solid;"> <div class="child" data-expected-width="20" data-expected-height="44" style="writing-mode: sideways-lr; width: 20px; height: stretch;">17 </div> </div> </div> <div style="writing-mode: vertical-rl;"> <div class="container" style="border-top: 5px solid;"> <div class="child" data-expected-width="50" data-expected-height="20" style="writing-mode: sideways-lr; width: stretch; height: 20px;">18 </div> </div> </div> <div style="writing-mode: vertical-rl;"> <div class="container" style="border-right: 5px solid;"> <div class="child" data-expected-width="20" data-expected-height="44" style="writing-mode: sideways-lr; width: 20px; height: stretch;">19 </div> </div> </div> <div style="writing-mode: vertical-rl;"> <div class="container" style="border-right: 5px solid;"> <div class="child" data-expected-width="47" data-expected-height="20" style="writing-mode: sideways-lr; width: stretch; height: 20px;">20 </div> </div> </div> </div> <div>vertical-lr <div style="writing-mode: vertical-lr;"> <div class="container" style="border-top: 5px solid;"> <div class="child" data-expected-width="20" data-expected-height="44" style="writing-mode: horizontal-tb; width: 20px; height: stretch;">21 </div> </div> </div> <div style="writing-mode: vertical-lr;"> <div class="container" style="border-top: 5px solid;"> <div class="child" data-expected-width="50" data-expected-height="20" style="writing-mode: horizontal-tb; width: stretch; height: 20px;">22 </div> </div> </div> <div style="writing-mode: vertical-lr;"> <div class="container" style="border-right: 5px solid;"> <div class="child" data-expected-width="20" data-expected-height="44" style="writing-mode: horizontal-tb; width: 20px; height: stretch;">23 </div> </div> </div> <div style="writing-mode: vertical-lr;"> <div class="container" style="border-right: 5px solid;"> <div class="child" data-expected-width="47" data-expected-height="20" style="writing-mode: horizontal-tb; width: stretch; height: 20px;">24 </div> </div> </div> <div style="writing-mode: vertical-lr;"> <div class="container" style="border-top: 5px solid;"> <div class="child" data-expected-width="20" data-expected-height="44" style="writing-mode: vertical-rl; width: 20px; height: stretch;">25 </div> </div> </div> <div style="writing-mode: vertical-lr;"> <div class="container" style="border-top: 5px solid;"> <div class="child" data-expected-width="50" data-expected-height="20" style="writing-mode: vertical-rl; width: stretch; height: 20px;">26 </div> </div> </div> <div style="writing-mode: vertical-lr;"> <div class="container" style="border-right: 5px solid;"> <div class="child" data-expected-width="20" data-expected-height="44" style="writing-mode: vertical-rl; width: 20px; height: stretch;">27 </div> </div> </div> <div style="writing-mode: vertical-lr;"> <div class="container" style="border-right: 5px solid;"> <div class="child" data-expected-width="47" data-expected-height="20" style="writing-mode: vertical-rl; width: stretch; height: 20px;">28 </div> </div> </div> <div style="writing-mode: vertical-lr;"> <div class="container" style="border-top: 5px solid;"> <div class="child" data-expected-width="20" data-expected-height="44" style="writing-mode: vertical-lr; width: 20px; height: stretch;">29 </div> </div> </div> <div style="writing-mode: vertical-lr;"> <div class="container" style="border-top: 5px solid;"> <div class="child" data-expected-width="50" data-expected-height="20" style="writing-mode: vertical-lr; width: stretch; height: 20px;">30 </div> </div> </div> <div style="writing-mode: vertical-lr;"> <div class="container" style="border-right: 5px solid;"> <div class="child" data-expected-width="20" data-expected-height="44" style="writing-mode: vertical-lr; width: 20px; height: stretch;">31 </div> </div> </div> <div style="writing-mode: vertical-lr;"> <div class="container" style="border-right: 5px solid;"> <div class="child" data-expected-width="47" data-expected-height="20" style="writing-mode: vertical-lr; width: stretch; height: 20px;">32 </div> </div> </div> <div style="writing-mode: vertical-lr;"> <div class="container" style="border-top: 5px solid;"> <div class="child" data-expected-width="20" data-expected-height="44" style="writing-mode: sideways-rl; width: 20px; height: stretch;">33 </div> </div> </div> <div style="writing-mode: vertical-lr;"> <div class="container" style="border-top: 5px solid;"> <div class="child" data-expected-width="50" data-expected-height="20" style="writing-mode: sideways-rl; width: stretch; height: 20px;">34 </div> </div> </div> <div style="writing-mode: vertical-lr;"> <div class="container" style="border-right: 5px solid;"> <div class="child" data-expected-width="20" data-expected-height="44" style="writing-mode: sideways-rl; width: 20px; height: stretch;">35 </div> </div> </div> <div style="writing-mode: vertical-lr;"> <div class="container" style="border-right: 5px solid;"> <div class="child" data-expected-width="47" data-expected-height="20" style="writing-mode: sideways-rl; width: stretch; height: 20px;">36 </div> </div> </div> <div style="writing-mode: vertical-lr;"> <div class="container" style="border-top: 5px solid;"> <div class="child" data-expected-width="20" data-expected-height="44" style="writing-mode: sideways-lr; width: 20px; height: stretch;">37 </div> </div> </div> <div style="writing-mode: vertical-lr;"> <div class="container" style="border-top: 5px solid;"> <div class="child" data-expected-width="50" data-expected-height="20" style="writing-mode: sideways-lr; width: stretch; height: 20px;">38 </div> </div> </div> <div style="writing-mode: vertical-lr;"> <div class="container" style="border-right: 5px solid;"> <div class="child" data-expected-width="20" data-expected-height="44" style="writing-mode: sideways-lr; width: 20px; height: stretch;">39 </div> </div> </div> <div style="writing-mode: vertical-lr;"> <div class="container" style="border-right: 5px solid;"> <div class="child" data-expected-width="47" data-expected-height="20" style="writing-mode: sideways-lr; width: stretch; height: 20px;">40 </div> </div> </div> </div> <div>sideways-rl <div style="writing-mode: sideways-rl;"> <div class="container" style="border-top: 5px solid;"> <div class="child" data-expected-width="20" data-expected-height="44" style="writing-mode: horizontal-tb; width: 20px; height: stretch;">41 </div> </div> </div> <div style="writing-mode: sideways-rl;"> <div class="container" style="border-top: 5px solid;"> <div class="child" data-expected-width="50" data-expected-height="20" style="writing-mode: horizontal-tb; width: stretch; height: 20px;">42 </div> </div> </div> <div style="writing-mode: sideways-rl;"> <div class="container" style="border-right: 5px solid;"> <div class="child" data-expected-width="20" data-expected-height="44" style="writing-mode: horizontal-tb; width: 20px; height: stretch;">43 </div> </div> </div> <div style="writing-mode: sideways-rl;"> <div class="container" style="border-right: 5px solid;"> <div class="child" data-expected-width="47" data-expected-height="20" style="writing-mode: horizontal-tb; width: stretch; height: 20px;">44 </div> </div> </div> <div style="writing-mode: sideways-rl;"> <div class="container" style="border-top: 5px solid;"> <div class="child" data-expected-width="20" data-expected-height="44" style="writing-mode: vertical-rl; width: 20px; height: stretch;">45 </div> </div> </div> <div style="writing-mode: sideways-rl;"> <div class="container" style="border-top: 5px solid;"> <div class="child" data-expected-width="50" data-expected-height="20" style="writing-mode: vertical-rl; width: stretch; height: 20px;">46 </div> </div> </div> <div style="writing-mode: sideways-rl;"> <div class="container" style="border-right: 5px solid;"> <div class="child" data-expected-width="20" data-expected-height="44" style="writing-mode: vertical-rl; width: 20px; height: stretch;">47 </div> </div> </div> <div style="writing-mode: sideways-rl;"> <div class="container" style="border-right: 5px solid;"> <div class="child" data-expected-width="47" data-expected-height="20" style="writing-mode: vertical-rl; width: stretch; height: 20px;">48 </div> </div> </div> <div style="writing-mode: sideways-rl;"> <div class="container" style="border-top: 5px solid;"> <div class="child" data-expected-width="20" data-expected-height="44" style="writing-mode: vertical-lr; width: 20px; height: stretch;">49 </div> </div> </div> <div style="writing-mode: sideways-rl;"> <div class="container" style="border-top: 5px solid;"> <div class="child" data-expected-width="50" data-expected-height="20" style="writing-mode: vertical-lr; width: stretch; height: 20px;">50 </div> </div> </div> <div style="writing-mode: sideways-rl;"> <div class="container" style="border-right: 5px solid;"> <div class="child" data-expected-width="20" data-expected-height="44" style="writing-mode: vertical-lr; width: 20px; height: stretch;">51 </div> </div> </div> <div style="writing-mode: sideways-rl;"> <div class="container" style="border-right: 5px solid;"> <div class="child" data-expected-width="47" data-expected-height="20" style="writing-mode: vertical-lr; width: stretch; height: 20px;">52 </div> </div> </div> <div style="writing-mode: sideways-rl;"> <div class="container" style="border-top: 5px solid;"> <div class="child" data-expected-width="20" data-expected-height="44" style="writing-mode: sideways-rl; width: 20px; height: stretch;">53 </div> </div> </div> <div style="writing-mode: sideways-rl;"> <div class="container" style="border-top: 5px solid;"> <div class="child" data-expected-width="50" data-expected-height="20" style="writing-mode: sideways-rl; width: stretch; height: 20px;">54 </div> </div> </div> <div style="writing-mode: sideways-rl;"> <div class="container" style="border-right: 5px solid;"> <div class="child" data-expected-width="20" data-expected-height="44" style="writing-mode: sideways-rl; width: 20px; height: stretch;">55 </div> </div> </div> <div style="writing-mode: sideways-rl;"> <div class="container" style="border-right: 5px solid;"> <div class="child" data-expected-width="47" data-expected-height="20" style="writing-mode: sideways-rl; width: stretch; height: 20px;">56 </div> </div> </div> <div style="writing-mode: sideways-rl;"> <div class="container" style="border-top: 5px solid;"> <div class="child" data-expected-width="20" data-expected-height="44" style="writing-mode: sideways-lr; width: 20px; height: stretch;">57 </div> </div> </div> <div style="writing-mode: sideways-rl;"> <div class="container" style="border-top: 5px solid;"> <div class="child" data-expected-width="50" data-expected-height="20" style="writing-mode: sideways-lr; width: stretch; height: 20px;">58 </div> </div> </div> <div style="writing-mode: sideways-rl;"> <div class="container" style="border-right: 5px solid;"> <div class="child" data-expected-width="20" data-expected-height="44" style="writing-mode: sideways-lr; width: 20px; height: stretch;">59 </div> </div> </div> <div style="writing-mode: sideways-rl;"> <div class="container" style="border-right: 5px solid;"> <div class="child" data-expected-width="47" data-expected-height="20" style="writing-mode: sideways-lr; width: stretch; height: 20px;">60 </div> </div> </div> </div> <div>sideways-lr <div style="writing-mode: sideways-lr;"> <div class="container" style="border-top: 5px solid;"> <div class="child" data-expected-width="20" data-expected-height="44" style="writing-mode: horizontal-tb; width: 20px; height: stretch;">61 </div> </div> </div> <div style="writing-mode: sideways-lr;"> <div class="container" style="border-top: 5px solid;"> <div class="child" data-expected-width="50" data-expected-height="20" style="writing-mode: horizontal-tb; width: stretch; height: 20px;">62 </div> </div> </div> <div style="writing-mode: sideways-lr;"> <div class="container" style="border-right: 5px solid;"> <div class="child" data-expected-width="20" data-expected-height="44" style="writing-mode: horizontal-tb; width: 20px; height: stretch;">63 </div> </div> </div> <div style="writing-mode: sideways-lr;"> <div class="container" style="border-right: 5px solid;"> <div class="child" data-expected-width="47" data-expected-height="20" style="writing-mode: horizontal-tb; width: stretch; height: 20px;">64 </div> </div> </div> <div style="writing-mode: sideways-lr;"> <div class="container" style="border-top: 5px solid;"> <div class="child" data-expected-width="20" data-expected-height="44" style="writing-mode: vertical-rl; width: 20px; height: stretch;">65 </div> </div> </div> <div style="writing-mode: sideways-lr;"> <div class="container" style="border-top: 5px solid;"> <div class="child" data-expected-width="50" data-expected-height="20" style="writing-mode: vertical-rl; width: stretch; height: 20px;">66 </div> </div> </div> <div style="writing-mode: sideways-lr;"> <div class="container" style="border-right: 5px solid;"> <div class="child" data-expected-width="20" data-expected-height="44" style="writing-mode: vertical-rl; width: 20px; height: stretch;">67 </div> </div> </div> <div style="writing-mode: sideways-lr;"> <div class="container" style="border-right: 5px solid;"> <div class="child" data-expected-width="47" data-expected-height="20" style="writing-mode: vertical-rl; width: stretch; height: 20px;">68 </div> </div> </div> <div style="writing-mode: sideways-lr;"> <div class="container" style="border-top: 5px solid;"> <div class="child" data-expected-width="20" data-expected-height="44" style="writing-mode: vertical-lr; width: 20px; height: stretch;">69 </div> </div> </div> <div style="writing-mode: sideways-lr;"> <div class="container" style="border-top: 5px solid;"> <div class="child" data-expected-width="50" data-expected-height="20" style="writing-mode: vertical-lr; width: stretch; height: 20px;">70 </div> </div> </div> <div style="writing-mode: sideways-lr;"> <div class="container" style="border-right: 5px solid;"> <div class="child" data-expected-width="20" data-expected-height="44" style="writing-mode: vertical-lr; width: 20px; height: stretch;">71 </div> </div> </div> <div style="writing-mode: sideways-lr;"> <div class="container" style="border-right: 5px solid;"> <div class="child" data-expected-width="47" data-expected-height="20" style="writing-mode: vertical-lr; width: stretch; height: 20px;">72 </div> </div> </div> <div style="writing-mode: sideways-lr;"> <div class="container" style="border-top: 5px solid;"> <div class="child" data-expected-width="20" data-expected-height="44" style="writing-mode: sideways-rl; width: 20px; height: stretch;">73 </div> </div> </div> <div style="writing-mode: sideways-lr;"> <div class="container" style="border-top: 5px solid;"> <div class="child" data-expected-width="50" data-expected-height="20" style="writing-mode: sideways-rl; width: stretch; height: 20px;">74 </div> </div> </div> <div style="writing-mode: sideways-lr;"> <div class="container" style="border-right: 5px solid;"> <div class="child" data-expected-width="20" data-expected-height="44" style="writing-mode: sideways-rl; width: 20px; height: stretch;">75 </div> </div> </div> <div style="writing-mode: sideways-lr;"> <div class="container" style="border-right: 5px solid;"> <div class="child" data-expected-width="47" data-expected-height="20" style="writing-mode: sideways-rl; width: stretch; height: 20px;">76 </div> </div> </div> <div style="writing-mode: sideways-lr;"> <div class="container" style="border-top: 5px solid;"> <div class="child" data-expected-width="20" data-expected-height="44" style="writing-mode: sideways-lr; width: 20px; height: stretch;">77 </div> </div> </div> <div style="writing-mode: sideways-lr;"> <div class="container" style="border-top: 5px solid;"> <div class="child" data-expected-width="50" data-expected-height="20" style="writing-mode: sideways-lr; width: stretch; height: 20px;">78 </div> </div> </div> <div style="writing-mode: sideways-lr;"> <div class="container" style="border-right: 5px solid;"> <div class="child" data-expected-width="20" data-expected-height="44" style="writing-mode: sideways-lr; width: 20px; height: stretch;">79 </div> </div> </div> <div style="writing-mode: sideways-lr;"> <div class="container" style="border-right: 5px solid;"> <div class="child" data-expected-width="47" data-expected-height="20" style="writing-mode: sideways-lr; width: stretch; height: 20px;">80 </div> </div> </div> </div> </main> <script> checkLayout('.child'); // Add direction:rtl (which shouldn't impact the actual resolved // box sizes that 'stretch' produces), and retest: for (let container of document.querySelectorAll(".container")) { container.style.direction = "rtl"; } checkLayout('.child'); </script>