Status: FAIL | Duration: 9ms | Subtests: 114/180 | Open test on wpt.live | wpt.fyi
Data from commit:
708eb61 WPT runner: support mismatch reftests and multiple rel=match links (#665) (2026-08-09)
| Subtest | Status | Message |
|---|---|---|
| canvas 1 | PASS | |
| canvas 2 | PASS | |
| canvas 3 | PASS | |
| canvas 4 | PASS | |
| canvas 5 | PASS | |
| canvas 6 | PASS | |
| canvas 7 | PASS | |
| canvas 8 | PASS | |
| canvas 9 | PASS | |
| canvas 10 | PASS | |
| canvas 11 | PASS | |
| canvas 12 | PASS | |
| canvas 13 | FAIL | assert_equals: data-expected-height expected 8 got 15 |
| canvas 14 | FAIL | assert_equals: data-expected-height expected 8 got 15 |
| canvas 15 | PASS | |
| canvas 16 | PASS | |
| canvas 17 | PASS | |
| canvas 18 | PASS | |
| canvas 19 | FAIL | assert_equals: data-expected-height expected 8 got 15 |
| canvas 20 | FAIL | assert_equals: data-expected-height expected 8 got 15 |
| canvas 21 | FAIL | assert_equals: data-expected-width expected 20 got 15 assert_equals: data-expected-height expected 10 got 15 |
| canvas 22 | FAIL | assert_equals: data-expected-width expected 30 got 15 |
| canvas 23 | PASS | |
| canvas 24 | PASS | |
| canvas 25 | PASS | |
| canvas 26 | PASS | |
| canvas 27 | FAIL | assert_equals: data-expected-height expected 8 got 15 |
| canvas 28 | FAIL | assert_equals: data-expected-height expected 8 got 15 |
| canvas 29 | FAIL | assert_equals: data-expected-height expected 8 got 15 |
| canvas 30 | FAIL | assert_equals: data-expected-height expected 8 got 15 |
| canvas 31 | PASS | |
| canvas 32 | PASS | |
| canvas 33 | FAIL | assert_equals: data-expected-width expected 15 got 20 assert_equals: data-expected-height expected 8 got 10 |
| canvas 34 | FAIL | assert_equals: data-expected-height expected 8 got 15 |
| canvas 35 | FAIL | assert_equals: data-expected-height expected 8 got 15 |
| canvas 36 | FAIL | assert_equals: data-expected-height expected 8 got 15 |
| canvas 37 | FAIL | assert_equals: data-expected-height expected 8 got 15 |
| canvas 38 | FAIL | assert_equals: data-expected-height expected 8 got 15 |
| canvas 39 | FAIL | assert_equals: data-expected-width expected 20 got 15 assert_equals: data-expected-height expected 10 got 15 |
| canvas 40 | FAIL | assert_equals: data-expected-width expected 30 got 15 |
| canvas 41 | PASS | |
| canvas 42 | PASS | |
| canvas 43 | FAIL | assert_equals: data-expected-height expected 8 got 15 |
| canvas 44 | FAIL | assert_equals: data-expected-height expected 8 got 15 |
| canvas 45 | FAIL | assert_equals: data-expected-width expected 20 got 15 assert_equals: data-expected-height expected 10 got 15 |
| canvas 46 | FAIL | assert_equals: data-expected-width expected 30 got 15 |
| canvas 47 | PASS | |
| canvas 48 | PASS | |
| canvas 49 | PASS | |
| canvas 50 | PASS | |
| canvas 51 | PASS | |
| canvas 52 | FAIL | assert_equals: data-expected-width expected 30 got 20 assert_equals: data-expected-height expected 15 got 10 |
| canvas 53 | PASS | |
| canvas 54 | PASS | |
| canvas 55 | PASS | |
| canvas 56 | PASS | |
| canvas 57 | PASS | |
| canvas 58 | PASS | |
| canvas 59 | FAIL | assert_equals: data-expected-width expected 40 got 30 assert_equals: data-expected-height expected 20 got 15 |
| canvas 60 | FAIL | assert_equals: data-expected-width expected 50 got 30 assert_equals: data-expected-height expected 25 got 15 |
| canvas 61 | PASS | |
| canvas 62 | PASS | |
| canvas 63 | PASS | |
| canvas 64 | PASS | |
| canvas 65 | PASS | |
| canvas 66 | FAIL | assert_equals: data-expected-width expected 50 got 40 assert_equals: data-expected-height expected 25 got 20 |
| canvas 67 | PASS | |
| canvas 68 | PASS | |
| canvas 69 | PASS | |
| canvas 70 | PASS | |
| canvas 71 | PASS | |
| canvas 72 | PASS | |
| canvas 73 | PASS | |
| canvas 74 | PASS | |
| canvas 75 | FAIL | assert_equals: data-expected-width expected 15 got 20 assert_equals: data-expected-height expected 8 got 10 |
| canvas 76 | FAIL | assert_equals: data-expected-height expected 8 got 15 |
| canvas 77 | FAIL | assert_equals: data-expected-height expected 8 got 15 |
| canvas 78 | FAIL | assert_equals: data-expected-height expected 8 got 15 |
| canvas 79 | PASS | |
| canvas 80 | PASS | |
| canvas 81 | FAIL | assert_equals: data-expected-width expected 15 got 20 assert_equals: data-expected-height expected 8 got 10 |
| canvas 82 | FAIL | assert_equals: data-expected-height expected 8 got 15 |
| canvas 83 | FAIL | assert_equals: data-expected-height expected 8 got 15 |
| canvas 84 | FAIL | assert_equals: data-expected-height expected 8 got 15 |
| canvas 85 | PASS | |
| canvas 86 | PASS | |
| canvas 87 | PASS | |
| canvas 88 | PASS | |
| canvas 89 | PASS | |
| canvas 90 | PASS | |
| canvas 91 | PASS | |
| canvas 92 | PASS | |
| canvas 93 | PASS | |
| canvas 94 | PASS | |
| canvas 95 | PASS | |
| canvas 96 | PASS | |
| canvas 97 | PASS | |
| canvas 98 | PASS | |
| canvas 99 | PASS | |
| canvas 100 | PASS | |
| canvas 101 | PASS | |
| canvas 102 | PASS | |
| canvas 103 | PASS | |
| canvas 104 | PASS | |
| canvas 105 | PASS | |
| canvas 106 | PASS | |
| canvas 107 | PASS | |
| canvas 108 | PASS | |
| canvas 109 | PASS | |
| canvas 110 | PASS | |
| canvas 111 | PASS | |
| canvas 112 | PASS | |
| canvas 113 | PASS | |
| canvas 114 | PASS | |
| canvas 115 | PASS | |
| canvas 116 | PASS | |
| canvas 117 | PASS | |
| canvas 118 | PASS | |
| canvas 119 | PASS | |
| canvas 120 | PASS | |
| canvas 121 | FAIL | assert_equals: data-expected-height expected 8 got 15 |
| canvas 122 | FAIL | assert_equals: data-expected-height expected 8 got 15 |
| canvas 123 | FAIL | assert_equals: data-expected-width expected 20 got 15 assert_equals: data-expected-height expected 10 got 15 |
| canvas 124 | FAIL | assert_equals: data-expected-width expected 20 got 15 |
| canvas 125 | PASS | |
| canvas 126 | PASS | |
| canvas 127 | FAIL | assert_equals: data-expected-height expected 8 got 15 |
| canvas 128 | FAIL | assert_equals: data-expected-height expected 8 got 15 |
| canvas 129 | FAIL | assert_equals: data-expected-width expected 20 got 15 assert_equals: data-expected-height expected 10 got 15 |
| canvas 130 | FAIL | assert_equals: data-expected-width expected 30 got 15 |
| canvas 131 | PASS | |
| canvas 132 | PASS | |
| canvas 133 | FAIL | assert_equals: data-expected-height expected 8 got 15 |
| canvas 134 | FAIL | assert_equals: data-expected-height expected 8 got 15 |
| canvas 135 | FAIL | assert_equals: data-expected-width expected 20 got 15 assert_equals: data-expected-height expected 10 got 15 |
| canvas 136 | FAIL | assert_equals: data-expected-width expected 30 got 15 |
| canvas 137 | PASS | |
| canvas 138 | PASS | |
| canvas 139 | FAIL | assert_equals: data-expected-height expected 8 got 15 |
| canvas 140 | FAIL | assert_equals: data-expected-height expected 8 got 15 |
| canvas 141 | FAIL | assert_equals: data-expected-width expected 20 got 15 assert_equals: data-expected-height expected 10 got 15 |
| canvas 142 | FAIL | assert_equals: data-expected-width expected 30 got 15 |
| canvas 143 | PASS | |
| canvas 144 | PASS | |
| canvas 145 | PASS | |
| canvas 146 | PASS | |
| canvas 147 | PASS | |
| canvas 148 | PASS | |
| canvas 149 | PASS | |
| canvas 150 | PASS | |
| canvas 151 | PASS | |
| canvas 152 | PASS | |
| canvas 153 | PASS | |
| canvas 154 | PASS | |
| canvas 155 | PASS | |
| canvas 156 | PASS | |
| canvas 157 | PASS | |
| canvas 158 | PASS | |
| canvas 159 | FAIL | assert_equals: data-expected-width expected 15 got 20 assert_equals: data-expected-height expected 8 got 10 |
| canvas 160 | FAIL | assert_equals: data-expected-height expected 8 got 15 |
| canvas 161 | FAIL | assert_equals: data-expected-height expected 8 got 15 |
| canvas 162 | FAIL | assert_equals: data-expected-height expected 8 got 15 |
| canvas 163 | PASS | |
| canvas 164 | PASS | |
| canvas 165 | FAIL | assert_equals: data-expected-width expected 15 got 20 assert_equals: data-expected-height expected 8 got 10 |
| canvas 166 | FAIL | assert_equals: data-expected-height expected 8 got 15 |
| canvas 167 | FAIL | assert_equals: data-expected-height expected 8 got 15 |
| canvas 168 | FAIL | assert_equals: data-expected-height expected 8 got 15 |
| canvas 169 | PASS | |
| canvas 170 | PASS | |
| canvas 171 | FAIL | assert_equals: data-expected-width expected 15 got 20 assert_equals: data-expected-height expected 8 got 10 |
| canvas 172 | FAIL | assert_equals: data-expected-height expected 8 got 15 |
| canvas 173 | FAIL | assert_equals: data-expected-height expected 8 got 15 |
| canvas 174 | FAIL | assert_equals: data-expected-height expected 8 got 15 |
| canvas 175 | PASS | |
| canvas 176 | PASS | |
| canvas 177 | FAIL | assert_equals: data-expected-width expected 15 got 20 assert_equals: data-expected-height expected 8 got 10 |
| canvas 178 | FAIL | assert_equals: data-expected-height expected 8 got 15 |
| canvas 179 | FAIL | assert_equals: data-expected-height expected 8 got 15 |
| canvas 180 | FAIL | assert_equals: data-expected-height expected 8 got 15 |
/css/css-sizing/aspect-ratio/replaced-element-043.html
<!DOCTYPE html> <meta charset="utf-8"> <title>CSS aspect-ratio: replaced element with various sizing properties</title> <link rel="help" href="https://drafts.csswg.org/css-sizing-4/#aspect-ratio"> <link rel="help" href="https://drafts.csswg.org/css-sizing-4/#aspect-ratio-size-transfers"> <link rel="help" href="https://github.com/w3c/csswg-drafts/issues/6071#issuecomment-2243986313"> <link rel="help" href="https://github.com/w3c/csswg-drafts/issues/11236"> <meta name="assert" content=" Min, max and preferred sizing constraints are transferred to the other axis via the preferred aspect ratio. In case of conflict, - Non-transferred constraints take precedence over transferred ones. - Min constraints take precedence over max ones from the same axis. "> <link rel="author" title="Oriol Brufau" href="mailto:obrufau@igalia.com"> <style> canvas { aspect-ratio: 2; width: auto; height: auto; outline: 1px solid; margin: 2px; vertical-align: middle; } </style> <table border="1" cellspacing="0"> <tr> <td><code>width</code></td> <td> <canvas width="15" height="15" style="width: 0" data-expected-width="0" data-expected-height="0"></canvas> <canvas width="15" height="15" style="width: 10px" data-expected-width="10" data-expected-height="5"></canvas> <canvas width="15" height="15" style="width: 20px" data-expected-width="20" data-expected-height="10"></canvas> <canvas width="15" height="15" style="width: 30px" data-expected-width="30" data-expected-height="15"></canvas> <canvas width="15" height="15" style="width: 40px" data-expected-width="40" data-expected-height="20"></canvas> <canvas width="15" height="15" style="width: 50px" data-expected-width="50" data-expected-height="25"></canvas> </td> </tr> <tr> <td><code>height</code></td> <td> <canvas width="15" height="15" style="height: 0px" data-expected-width="0" data-expected-height="0"></canvas> <canvas width="15" height="15" style="height: 5px" data-expected-width="10" data-expected-height="5"></canvas> <canvas width="15" height="15" style="height: 10px" data-expected-width="20" data-expected-height="10"></canvas> <canvas width="15" height="15" style="height: 15px" data-expected-width="30" data-expected-height="15"></canvas> <canvas width="15" height="15" style="height: 20px" data-expected-width="40" data-expected-height="20"></canvas> <canvas width="15" height="15" style="height: 25px" data-expected-width="50" data-expected-height="25"></canvas> </td> </tr> <tr> <td><code>min-width</code></td> <td> <canvas width="15" height="15" style="min-width: 0px" data-expected-width="15" data-expected-height="8"></canvas> <canvas width="15" height="15" style="min-width: 10px" data-expected-width="15" data-expected-height="8"></canvas> <canvas width="15" height="15" style="min-width: 20px" data-expected-width="20" data-expected-height="10"></canvas> <canvas width="15" height="15" style="min-width: 30px" data-expected-width="30" data-expected-height="15"></canvas> <canvas width="15" height="15" style="min-width: 40px" data-expected-width="40" data-expected-height="20"></canvas> <canvas width="15" height="15" style="min-width: 50px" data-expected-width="50" data-expected-height="25"></canvas> </td> </tr> <tr> <td><code>min-height</code></td> <td> <canvas width="15" height="15" style="min-height: 0px" data-expected-width="15" data-expected-height="8"></canvas> <canvas width="15" height="15" style="min-height: 5px" data-expected-width="15" data-expected-height="8"></canvas> <canvas width="15" height="15" style="min-height: 10px" data-expected-width="20" data-expected-height="10"></canvas> <canvas width="15" height="15" style="min-height: 15px" data-expected-width="30" data-expected-height="15"></canvas> <canvas width="15" height="15" style="min-height: 20px" data-expected-width="40" data-expected-height="20"></canvas> <canvas width="15" height="15" style="min-height: 25px" data-expected-width="50" data-expected-height="25"></canvas> </td> </tr> <tr> <td><code>max-width</code></td> <td> <canvas width="15" height="15" style="max-width: 0px" data-expected-width="0" data-expected-height="0"></canvas> <canvas width="15" height="15" style="max-width: 10px" data-expected-width="10" data-expected-height="5"></canvas> <canvas width="15" height="15" style="max-width: 20px" data-expected-width="15" data-expected-height="8"></canvas> <canvas width="15" height="15" style="max-width: 30px" data-expected-width="15" data-expected-height="8"></canvas> <canvas width="15" height="15" style="max-width: 40px" data-expected-width="15" data-expected-height="8"></canvas> <canvas width="15" height="15" style="max-width: 50px" data-expected-width="15" data-expected-height="8"></canvas> </td> </tr> <tr> <td><code>max-height</code></td> <td> <canvas width="15" height="15" style="max-height: 0px" data-expected-width="0" data-expected-height="0"></canvas> <canvas width="15" height="15" style="max-height: 5px" data-expected-width="10" data-expected-height="5"></canvas> <canvas width="15" height="15" style="max-height: 10px" data-expected-width="15" data-expected-height="8"></canvas> <canvas width="15" height="15" style="max-height: 15px" data-expected-width="15" data-expected-height="8"></canvas> <canvas width="15" height="15" style="max-height: 20px" data-expected-width="15" data-expected-height="8"></canvas> <canvas width="15" height="15" style="max-height: 25px" data-expected-width="15" data-expected-height="8"></canvas> </td> </tr> <tr> <td><code>min-width</code>, <code>min-height</code></td> <td> <canvas width="15" height="15" style="min-width: 0px; min-height: 0px" data-expected-width="15" data-expected-height="8"></canvas> <canvas width="15" height="15" style="min-width: 0px; min-height: 5px" data-expected-width="15" data-expected-height="8"></canvas> <canvas width="15" height="15" style="min-width: 0px; min-height: 10px" data-expected-width="20" data-expected-height="10"></canvas> <canvas width="15" height="15" style="min-width: 0px; min-height: 15px" data-expected-width="30" data-expected-height="15"></canvas> <canvas width="15" height="15" style="min-width: 0px; min-height: 20px" data-expected-width="40" data-expected-height="20"></canvas> <canvas width="15" height="15" style="min-width: 0px; min-height: 25px" data-expected-width="50" data-expected-height="25"></canvas> <br> <canvas width="15" height="15" style="min-width: 10px; min-height: 0px" data-expected-width="15" data-expected-height="8"></canvas> <canvas width="15" height="15" style="min-width: 10px; min-height: 5px" data-expected-width="15" data-expected-height="8"></canvas> <canvas width="15" height="15" style="min-width: 10px; min-height: 10px" data-expected-width="20" data-expected-height="10"></canvas> <canvas width="15" height="15" style="min-width: 10px; min-height: 15px" data-expected-width="30" data-expected-height="15"></canvas> <canvas width="15" height="15" style="min-width: 10px; min-height: 20px" data-expected-width="40" data-expected-height="20"></canvas> <canvas width="15" height="15" style="min-width: 10px; min-height: 25px" data-expected-width="50" data-expected-height="25"></canvas> <br> <canvas width="15" height="15" style="min-width: 20px; min-height: 0px" data-expected-width="20" data-expected-height="10"></canvas> <canvas width="15" height="15" style="min-width: 20px; min-height: 5px" data-expected-width="20" data-expected-height="10"></canvas> <canvas width="15" height="15" style="min-width: 20px; min-height: 10px" data-expected-width="20" data-expected-height="10"></canvas> <canvas width="15" height="15" style="min-width: 20px; min-height: 15px" data-expected-width="30" data-expected-height="15"></canvas> <canvas width="15" height="15" style="min-width: 20px; min-height: 20px" data-expected-width="40" data-expected-height="20"></canvas> <canvas width="15" height="15" style="min-width: 20px; min-height: 25px" data-expected-width="50" data-expected-height="25"></canvas> <br> <canvas width="15" height="15" style="min-width: 30px; min-height: 0px" data-expected-width="30" data-expected-height="15"></canvas> <canvas width="15" height="15" style="min-width: 30px; min-height: 5px" data-expected-width="30" data-expected-height="15"></canvas> <canvas width="15" height="15" style="min-width: 30px; min-height: 10px" data-expected-width="30" data-expected-height="15"></canvas> <canvas width="15" height="15" style="min-width: 30px; min-height: 15px" data-expected-width="30" data-expected-height="15"></canvas> <canvas width="15" height="15" style="min-width: 30px; min-height: 20px" data-expected-width="40" data-expected-height="20"></canvas> <canvas width="15" height="15" style="min-width: 30px; min-height: 25px" data-expected-width="50" data-expected-height="25"></canvas> <br> <canvas width="15" height="15" style="min-width: 40px; min-height: 0px" data-expected-width="40" data-expected-height="20"></canvas> <canvas width="15" height="15" style="min-width: 40px; min-height: 5px" data-expected-width="40" data-expected-height="20"></canvas> <canvas width="15" height="15" style="min-width: 40px; min-height: 10px" data-expected-width="40" data-expected-height="20"></canvas> <canvas width="15" height="15" style="min-width: 40px; min-height: 15px" data-expected-width="40" data-expected-height="20"></canvas> <canvas width="15" height="15" style="min-width: 40px; min-height: 20px" data-expected-width="40" data-expected-height="20"></canvas> <canvas width="15" height="15" style="min-width: 40px; min-height: 25px" data-expected-width="50" data-expected-height="25"></canvas> <br> <canvas width="15" height="15" style="min-width: 50px; min-height: 0px" data-expected-width="50" data-expected-height="25"></canvas> <canvas width="15" height="15" style="min-width: 50px; min-height: 5px" data-expected-width="50" data-expected-height="25"></canvas> <canvas width="15" height="15" style="min-width: 50px; min-height: 10px" data-expected-width="50" data-expected-height="25"></canvas> <canvas width="15" height="15" style="min-width: 50px; min-height: 15px" data-expected-width="50" data-expected-height="25"></canvas> <canvas width="15" height="15" style="min-width: 50px; min-height: 20px" data-expected-width="50" data-expected-height="25"></canvas> <canvas width="15" height="15" style="min-width: 50px; min-height: 25px" data-expected-width="50" data-expected-height="25"></canvas> </td> </tr> <tr> <td><code>min-width</code>, <code>max-height</code></td> <td> <canvas width="15" height="15" style="min-width: 0px; max-height: 0px" data-expected-width="0" data-expected-height="0"></canvas> <canvas width="15" height="15" style="min-width: 0px; max-height: 5px" data-expected-width="10" data-expected-height="5"></canvas> <canvas width="15" height="15" style="min-width: 0px; max-height: 10px" data-expected-width="15" data-expected-height="8"></canvas> <canvas width="15" height="15" style="min-width: 0px; max-height: 15px" data-expected-width="15" data-expected-height="8"></canvas> <canvas width="15" height="15" style="min-width: 0px; max-height: 20px" data-expected-width="15" data-expected-height="8"></canvas> <canvas width="15" height="15" style="min-width: 0px; max-height: 25px" data-expected-width="15" data-expected-height="8"></canvas> <br> <canvas width="15" height="15" style="min-width: 10px; max-height: 0px" data-expected-width="10" data-expected-height="0"></canvas> <canvas width="15" height="15" style="min-width: 10px; max-height: 5px" data-expected-width="10" data-expected-height="5"></canvas> <canvas width="15" height="15" style="min-width: 10px; max-height: 10px" data-expected-width="15" data-expected-height="8"></canvas> <canvas width="15" height="15" style="min-width: 10px; max-height: 15px" data-expected-width="15" data-expected-height="8"></canvas> <canvas width="15" height="15" style="min-width: 10px; max-height: 20px" data-expected-width="15" data-expected-height="8"></canvas> <canvas width="15" height="15" style="min-width: 10px; max-height: 25px" data-expected-width="15" data-expected-height="8"></canvas> <br> <canvas width="15" height="15" style="min-width: 20px; max-height: 0px" data-expected-width="20" data-expected-height="0"></canvas> <canvas width="15" height="15" style="min-width: 20px; max-height: 5px" data-expected-width="20" data-expected-height="5"></canvas> <canvas width="15" height="15" style="min-width: 20px; max-height: 10px" data-expected-width="20" data-expected-height="10"></canvas> <canvas width="15" height="15" style="min-width: 20px; max-height: 15px" data-expected-width="20" data-expected-height="10"></canvas> <canvas width="15" height="15" style="min-width: 20px; max-height: 20px" data-expected-width="20" data-expected-height="10"></canvas> <canvas width="15" height="15" style="min-width: 20px; max-height: 25px" data-expected-width="20" data-expected-height="10"></canvas> <br> <canvas width="15" height="15" style="min-width: 30px; max-height: 0px" data-expected-width="30" data-expected-height="0"></canvas> <canvas width="15" height="15" style="min-width: 30px; max-height: 5px" data-expected-width="30" data-expected-height="5"></canvas> <canvas width="15" height="15" style="min-width: 30px; max-height: 10px" data-expected-width="30" data-expected-height="10"></canvas> <canvas width="15" height="15" style="min-width: 30px; max-height: 15px" data-expected-width="30" data-expected-height="15"></canvas> <canvas width="15" height="15" style="min-width: 30px; max-height: 20px" data-expected-width="30" data-expected-height="15"></canvas> <canvas width="15" height="15" style="min-width: 30px; max-height: 25px" data-expected-width="30" data-expected-height="15"></canvas> <br> <canvas width="15" height="15" style="min-width: 40px; max-height: 0px" data-expected-width="40" data-expected-height="0"></canvas> <canvas width="15" height="15" style="min-width: 40px; max-height: 5px" data-expected-width="40" data-expected-height="5"></canvas> <canvas width="15" height="15" style="min-width: 40px; max-height: 10px" data-expected-width="40" data-expected-height="10"></canvas> <canvas width="15" height="15" style="min-width: 40px; max-height: 15px" data-expected-width="40" data-expected-height="15"></canvas> <canvas width="15" height="15" style="min-width: 40px; max-height: 20px" data-expected-width="40" data-expected-height="20"></canvas> <canvas width="15" height="15" style="min-width: 40px; max-height: 25px" data-expected-width="40" data-expected-height="20"></canvas> <br> <canvas width="15" height="15" style="min-width: 50px; max-height: 0px" data-expected-width="50" data-expected-height="0"></canvas> <canvas width="15" height="15" style="min-width: 50px; max-height: 5px" data-expected-width="50" data-expected-height="5"></canvas> <canvas width="15" height="15" style="min-width: 50px; max-height: 10px" data-expected-width="50" data-expected-height="10"></canvas> <canvas width="15" height="15" style="min-width: 50px; max-height: 15px" data-expected-width="50" data-expected-height="15"></canvas> <canvas width="15" height="15" style="min-width: 50px; max-height: 20px" data-expected-width="50" data-expected-height="20"></canvas> <canvas width="15" height="15" style="min-width: 50px; max-height: 25px" data-expected-width="50" data-expected-height="25"></canvas> </td> </tr> <tr> <td><code>max-width</code>, <code>min-height</code></td> <td> <canvas width="15" height="15" style="max-width: 0px; min-height: 0px" data-expected-width="0" data-expected-height="0"></canvas> <canvas width="15" height="15" style="max-width: 0px; min-height: 5px" data-expected-width="0" data-expected-height="5"></canvas> <canvas width="15" height="15" style="max-width: 0px; min-height: 10px" data-expected-width="0" data-expected-height="10"></canvas> <canvas width="15" height="15" style="max-width: 0px; min-height: 15px" data-expected-width="0" data-expected-height="15"></canvas> <canvas width="15" height="15" style="max-width: 0px; min-height: 20px" data-expected-width="0" data-expected-height="20"></canvas> <canvas width="15" height="15" style="max-width: 0px; min-height: 25px" data-expected-width="0" data-expected-height="25"></canvas> <br> <canvas width="15" height="15" style="max-width: 10px; min-height: 0px" data-expected-width="10" data-expected-height="5"></canvas> <canvas width="15" height="15" style="max-width: 10px; min-height: 5px" data-expected-width="10" data-expected-height="5"></canvas> <canvas width="15" height="15" style="max-width: 10px; min-height: 10px" data-expected-width="10" data-expected-height="10"></canvas> <canvas width="15" height="15" style="max-width: 10px; min-height: 15px" data-expected-width="10" data-expected-height="15"></canvas> <canvas width="15" height="15" style="max-width: 10px; min-height: 20px" data-expected-width="10" data-expected-height="20"></canvas> <canvas width="15" height="15" style="max-width: 10px; min-height: 25px" data-expected-width="10" data-expected-height="25"></canvas> <br> <canvas width="15" height="15" style="max-width: 20px; min-height: 0px" data-expected-width="15" data-expected-height="8"></canvas> <canvas width="15" height="15" style="max-width: 20px; min-height: 5px" data-expected-width="15" data-expected-height="8"></canvas> <canvas width="15" height="15" style="max-width: 20px; min-height: 10px" data-expected-width="20" data-expected-height="10"></canvas> <canvas width="15" height="15" style="max-width: 20px; min-height: 15px" data-expected-width="20" data-expected-height="15"></canvas> <canvas width="15" height="15" style="max-width: 20px; min-height: 20px" data-expected-width="20" data-expected-height="20"></canvas> <canvas width="15" height="15" style="max-width: 20px; min-height: 25px" data-expected-width="20" data-expected-height="25"></canvas> <br> <canvas width="15" height="15" style="max-width: 30px; min-height: 0px" data-expected-width="15" data-expected-height="8"></canvas> <canvas width="15" height="15" style="max-width: 30px; min-height: 5px" data-expected-width="15" data-expected-height="8"></canvas> <canvas width="15" height="15" style="max-width: 30px; min-height: 10px" data-expected-width="20" data-expected-height="10"></canvas> <canvas width="15" height="15" style="max-width: 30px; min-height: 15px" data-expected-width="30" data-expected-height="15"></canvas> <canvas width="15" height="15" style="max-width: 30px; min-height: 20px" data-expected-width="30" data-expected-height="20"></canvas> <canvas width="15" height="15" style="max-width: 30px; min-height: 25px" data-expected-width="30" data-expected-height="25"></canvas> <br> <canvas width="15" height="15" style="max-width: 40px; min-height: 0px" data-expected-width="15" data-expected-height="8"></canvas> <canvas width="15" height="15" style="max-width: 40px; min-height: 5px" data-expected-width="15" data-expected-height="8"></canvas> <canvas width="15" height="15" style="max-width: 40px; min-height: 10px" data-expected-width="20" data-expected-height="10"></canvas> <canvas width="15" height="15" style="max-width: 40px; min-height: 15px" data-expected-width="30" data-expected-height="15"></canvas> <canvas width="15" height="15" style="max-width: 40px; min-height: 20px" data-expected-width="40" data-expected-height="20"></canvas> <canvas width="15" height="15" style="max-width: 40px; min-height: 25px" data-expected-width="40" data-expected-height="25"></canvas> <br> <canvas width="15" height="15" style="max-width: 50px; min-height: 0px" data-expected-width="15" data-expected-height="8"></canvas> <canvas width="15" height="15" style="max-width: 50px; min-height: 5px" data-expected-width="15" data-expected-height="8"></canvas> <canvas width="15" height="15" style="max-width: 50px; min-height: 10px" data-expected-width="20" data-expected-height="10"></canvas> <canvas width="15" height="15" style="max-width: 50px; min-height: 15px" data-expected-width="30" data-expected-height="15"></canvas> <canvas width="15" height="15" style="max-width: 50px; min-height: 20px" data-expected-width="40" data-expected-height="20"></canvas> <canvas width="15" height="15" style="max-width: 50px; min-height: 25px" data-expected-width="50" data-expected-height="25"></canvas> </td> </tr> <tr> <td><code>max-width</code>, <code>max-height</code></td> <td> <canvas width="15" height="15" style="max-width: 0px; max-height: 0px" data-expected-width="0" data-expected-height="0"></canvas> <canvas width="15" height="15" style="max-width: 0px; max-height: 5px" data-expected-width="0" data-expected-height="0"></canvas> <canvas width="15" height="15" style="max-width: 0px; max-height: 10px" data-expected-width="0" data-expected-height="0"></canvas> <canvas width="15" height="15" style="max-width: 0px; max-height: 15px" data-expected-width="0" data-expected-height="0"></canvas> <canvas width="15" height="15" style="max-width: 0px; max-height: 20px" data-expected-width="0" data-expected-height="0"></canvas> <canvas width="15" height="15" style="max-width: 0px; max-height: 25px" data-expected-width="0" data-expected-height="0"></canvas> <br> <canvas width="15" height="15" style="max-width: 10px; max-height: 0px" data-expected-width="0" data-expected-height="0"></canvas> <canvas width="15" height="15" style="max-width: 10px; max-height: 5px" data-expected-width="10" data-expected-height="5"></canvas> <canvas width="15" height="15" style="max-width: 10px; max-height: 10px" data-expected-width="10" data-expected-height="5"></canvas> <canvas width="15" height="15" style="max-width: 10px; max-height: 15px" data-expected-width="10" data-expected-height="5"></canvas> <canvas width="15" height="15" style="max-width: 10px; max-height: 20px" data-expected-width="10" data-expected-height="5"></canvas> <canvas width="15" height="15" style="max-width: 10px; max-height: 25px" data-expected-width="10" data-expected-height="5"></canvas> <br> <canvas width="15" height="15" style="max-width: 20px; max-height: 0px" data-expected-width="0" data-expected-height="0"></canvas> <canvas width="15" height="15" style="max-width: 20px; max-height: 5px" data-expected-width="10" data-expected-height="5"></canvas> <canvas width="15" height="15" style="max-width: 20px; max-height: 10px" data-expected-width="15" data-expected-height="8"></canvas> <canvas width="15" height="15" style="max-width: 20px; max-height: 15px" data-expected-width="15" data-expected-height="8"></canvas> <canvas width="15" height="15" style="max-width: 20px; max-height: 20px" data-expected-width="15" data-expected-height="8"></canvas> <canvas width="15" height="15" style="max-width: 20px; max-height: 25px" data-expected-width="15" data-expected-height="8"></canvas> <br> <canvas width="15" height="15" style="max-width: 30px; max-height: 0px" data-expected-width="0" data-expected-height="0"></canvas> <canvas width="15" height="15" style="max-width: 30px; max-height: 5px" data-expected-width="10" data-expected-height="5"></canvas> <canvas width="15" height="15" style="max-width: 30px; max-height: 10px" data-expected-width="15" data-expected-height="8"></canvas> <canvas width="15" height="15" style="max-width: 30px; max-height: 15px" data-expected-width="15" data-expected-height="8"></canvas> <canvas width="15" height="15" style="max-width: 30px; max-height: 20px" data-expected-width="15" data-expected-height="8"></canvas> <canvas width="15" height="15" style="max-width: 30px; max-height: 25px" data-expected-width="15" data-expected-height="8"></canvas> <br> <canvas width="15" height="15" style="max-width: 40px; max-height: 0px" data-expected-width="0" data-expected-height="0"></canvas> <canvas width="15" height="15" style="max-width: 40px; max-height: 5px" data-expected-width="10" data-expected-height="5"></canvas> <canvas width="15" height="15" style="max-width: 40px; max-height: 10px" data-expected-width="15" data-expected-height="8"></canvas> <canvas width="15" height="15" style="max-width: 40px; max-height: 15px" data-expected-width="15" data-expected-height="8"></canvas> <canvas width="15" height="15" style="max-width: 40px; max-height: 20px" data-expected-width="15" data-expected-height="8"></canvas> <canvas width="15" height="15" style="max-width: 40px; max-height: 25px" data-expected-width="15" data-expected-height="8"></canvas> <br> <canvas width="15" height="15" style="max-width: 50px; max-height: 0px" data-expected-width="0" data-expected-height="0"></canvas> <canvas width="15" height="15" style="max-width: 50px; max-height: 5px" data-expected-width="10" data-expected-height="5"></canvas> <canvas width="15" height="15" style="max-width: 50px; max-height: 10px" data-expected-width="15" data-expected-height="8"></canvas> <canvas width="15" height="15" style="max-width: 50px; max-height: 15px" data-expected-width="15" data-expected-height="8"></canvas> <canvas width="15" height="15" style="max-width: 50px; max-height: 20px" data-expected-width="15" data-expected-height="8"></canvas> <canvas width="15" height="15" style="max-width: 50px; max-height: 25px" data-expected-width="15" data-expected-height="8"></canvas> </td> </tr> </table> <script src="/resources/testharness.js"></script> <script src="/resources/testharnessreport.js"></script> <script src="/resources/check-layout-th.js"></script> <script> checkLayout("canvas"); </script>