Status: FAIL | Duration: 3ms | Subtests: 16/48 | 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 |
|---|---|---|
| .grid 1 | FAIL | assert_equals: data-expected-width expected 0 got 784 assert_equals: data-expected-width expected 0 got 1568 |
| .grid 2 | FAIL | assert_equals: data-expected-height expected 0 got 75 assert_equals: data-expected-width expected 0 got 784 assert_equals: data-expected-height expected 0 got 38 assert_equals: data-expected-width expected 0 got 1568 |
| .grid 3 | FAIL | assert_equals: data-expected-width expected 0 got 784 assert_equals: data-expected-width expected 0 got 1568 |
| .grid 4 | FAIL | assert_equals: data-expected-height expected 0 got 75 assert_equals: data-expected-width expected 0 got 784 assert_equals: data-expected-height expected 0 got 38 assert_equals: data-expected-width expected 0 got 1568 |
| .grid 5 | PASS | |
| .grid 6 | PASS | |
| .grid 7 | FAIL | assert_equals: data-expected-width expected 0 got 784 assert_equals: data-expected-width expected 100 got 1668 |
| .grid 8 | FAIL | assert_equals: data-expected-height expected 0 got 75 assert_equals: data-expected-width expected 0 got 784 assert_equals: data-expected-height expected 100 got 138 assert_equals: data-expected-width expected 100 got 1668 |
| .grid 9 | FAIL | assert_equals: data-expected-width expected 0 got 784 assert_equals: data-expected-width expected 100 got 1668 |
| .grid 10 | FAIL | assert_equals: data-expected-height expected 0 got 75 assert_equals: data-expected-width expected 0 got 784 assert_equals: data-expected-height expected 100 got 138 assert_equals: data-expected-width expected 100 got 1668 |
| .grid 11 | PASS | |
| .grid 12 | PASS | |
| .grid 13 | FAIL | assert_equals: data-expected-width expected 0 got 784 assert_equals: data-expected-width expected 0 got 1568 |
| .grid 14 | FAIL | assert_equals: data-expected-width expected 0 got 784 assert_equals: data-expected-width expected 0 got 1568 |
| .grid 15 | FAIL | assert_equals: data-expected-width expected 100 got 784 assert_equals: data-expected-width expected 200 got 1568 |
| .grid 16 | FAIL | assert_equals: data-expected-width expected 100 got 784 assert_equals: data-expected-width expected 200 got 1568 |
| .grid 17 | PASS | |
| .grid 18 | PASS | |
| .grid 19 | FAIL | assert_equals: data-expected-width expected 100 got 784 assert_equals: data-expected-height expected 100 got 50 assert_equals: data-expected-width expected 100 got 784 |
| .grid 20 | FAIL | assert_equals: data-expected-width expected 100 got 784 assert_equals: data-expected-height expected 100 got 50 assert_equals: data-expected-width expected 100 got 784 |
| .grid 21 | FAIL | assert_equals: data-expected-width expected 100 got 784 assert_equals: data-expected-height expected 100 got 50 assert_equals: data-expected-width expected 100 got 784 |
| .grid 22 | FAIL | assert_equals: data-expected-width expected 100 got 784 assert_equals: data-expected-height expected 100 got 50 assert_equals: data-expected-width expected 100 got 784 |
| .grid 23 | PASS | |
| .grid 24 | PASS | |
| .grid 25 | FAIL | assert_equals: data-expected-width expected 0 got 784 assert_equals: data-expected-width expected 0 got 1568 |
| .grid 26 | FAIL | assert_equals: data-expected-height expected 0 got 75 assert_equals: data-expected-width expected 0 got 784 assert_equals: data-expected-height expected 0 got 75 assert_equals: data-expected-width expected 0 got 1568 |
| .grid 27 | FAIL | assert_equals: data-expected-width expected 0 got 784 assert_equals: data-expected-width expected 0 got 1568 |
| .grid 28 | FAIL | assert_equals: data-expected-height expected 0 got 75 assert_equals: data-expected-width expected 0 got 784 assert_equals: data-expected-height expected 0 got 75 assert_equals: data-expected-width expected 0 got 1568 |
| .grid 29 | PASS | |
| .grid 30 | PASS | |
| .grid 31 | FAIL | assert_equals: data-expected-width expected 0 got 784 assert_equals: data-expected-width expected 0 got 784 |
| .grid 32 | FAIL | assert_equals: data-expected-height expected 0 got 75 assert_equals: data-expected-width expected 0 got 784 assert_equals: data-expected-height expected 75 got 38 assert_equals: data-expected-width expected 300 got 784 |
| .grid 33 | FAIL | assert_equals: data-expected-width expected 0 got 784 assert_equals: data-expected-width expected 0 got 784 |
| .grid 34 | FAIL | assert_equals: data-expected-height expected 0 got 75 assert_equals: data-expected-width expected 0 got 784 assert_equals: data-expected-height expected 75 got 38 assert_equals: data-expected-width expected 300 got 784 |
| .grid 35 | PASS | |
| .grid 36 | PASS | |
| .grid 37 | FAIL | assert_equals: data-expected-width expected 0 got 784 assert_equals: data-expected-width expected 0 got 1568 |
| .grid 38 | FAIL | assert_equals: data-expected-height expected 0 got 75 assert_equals: data-expected-width expected 0 got 784 assert_equals: data-expected-height expected 0 got 75 assert_equals: data-expected-width expected 0 got 1568 |
| .grid 39 | FAIL | assert_equals: data-expected-width expected 0 got 784 assert_equals: data-expected-width expected 0 got 1568 |
| .grid 40 | FAIL | assert_equals: data-expected-height expected 0 got 75 assert_equals: data-expected-width expected 0 got 784 assert_equals: data-expected-height expected 0 got 75 assert_equals: data-expected-width expected 0 got 1568 |
| .grid 41 | PASS | |
| .grid 42 | PASS | |
| .grid 43 | FAIL | assert_equals: data-expected-width expected 0 got 784 |
| .grid 44 | FAIL | assert_equals: data-expected-height expected 0 got 75 assert_equals: data-expected-width expected 0 got 784 |
| .grid 45 | FAIL | assert_equals: data-expected-width expected 0 got 784 |
| .grid 46 | FAIL | assert_equals: data-expected-height expected 0 got 75 assert_equals: data-expected-width expected 0 got 784 |
| .grid 47 | PASS | |
| .grid 48 | PASS |
/css/css-contain/contain-size-grid-004.html
<!DOCTYPE html> <meta charset="utf-8"> <title>CSS Containment Test: Size containment on grid containers with percentages</title> <link rel="author" title="Oriol Brufau" href="mailto:obrufau@igalia.com"> <link rel="help" href="https://drafts.csswg.org/css-contain-1/#containment-size"> <meta name="assert" content="Checks that grid containers with size containment and their grid items are sized correctly when the track sizing functions contain percentages."> <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" /> <style> .grid { display: grid; contain: size; font: 75px/1 Ahem; } .min-content { height: min-content; width: min-content; } .max-content { height: max-content; width: max-content; } .fixed { height: 100px; width: 100px; } .percent { grid: 50% / 200%; } .calc { grid: calc(100px + 50%) / calc(100px + 200%); } .minmax-percent-fixed { grid: minmax(50%, 100px) / minmax(200%, 100px); } .minmax-fixed-percent { grid: minmax(100px, 50%) / minmax(100px, 200%); } .minmax-percent-flex { grid: minmax(50%, 1fr) / minmax(200%, 1fr); } .minmax-percent-intrinsic { grid: minmax(50%, min-content) / minmax(200%, min-content); } .minmax-intrinsic-percent { grid: minmax(min-content, 50%) / minmax(min-content, 200%); } .fit-content { grid: fit-content(50%) / fit-content(200%); } </style> <script src="/resources/testharness.js"></script> <script src="/resources/testharnessreport.js"></script> <script src="/resources/check-layout-th.js"></script> <body onload="checkLayout('.grid')"> <div id="log"></div> <div class="grid percent min-content" data-expected-height="0" data-expected-width="0"> <div data-expected-height="0" data-expected-width="0"></div> </div> <div class="grid percent min-content" data-expected-height="0" data-expected-width="0"> <div data-expected-height="0" data-expected-width="0">XXXX</div> </div> <div class="grid percent max-content" data-expected-height="0" data-expected-width="0"> <div data-expected-height="0" data-expected-width="0"></div> </div> <div class="grid percent max-content" data-expected-height="0" data-expected-width="0"> <div data-expected-height="0" data-expected-width="0">XXXX</div> </div> <div class="grid percent fixed" data-expected-height="100" data-expected-width="100"> <div data-expected-height="50" data-expected-width="200"></div> </div> <div class="grid percent fixed" data-expected-height="100" data-expected-width="100"> <div data-expected-height="50" data-expected-width="200">XXXX</div> </div> <div class="grid calc min-content" data-expected-height="0" data-expected-width="0"> <div data-expected-height="100" data-expected-width="100"></div> </div> <div class="grid calc min-content" data-expected-height="0" data-expected-width="0"> <div data-expected-height="100" data-expected-width="100">XXXX</div> </div> <div class="grid calc max-content" data-expected-height="0" data-expected-width="0"> <div data-expected-height="100" data-expected-width="100"></div> </div> <div class="grid calc max-content" data-expected-height="0" data-expected-width="0"> <div data-expected-height="100" data-expected-width="100">XXXX</div> </div> <div class="grid calc fixed" data-expected-height="100" data-expected-width="100"> <div data-expected-height="150" data-expected-width="300"></div> </div> <div class="grid calc fixed" data-expected-height="100" data-expected-width="100"> <div data-expected-height="150" data-expected-width="300">XXXX</div> </div> <div class="grid minmax-percent-fixed min-content" data-expected-height="100" data-expected-width="0"> <div data-expected-height="100" data-expected-width="0"></div> </div> <div class="grid minmax-percent-fixed min-content" data-expected-height="100" data-expected-width="0"> <div data-expected-height="100" data-expected-width="0">XXXX</div> </div> <div class="grid minmax-percent-fixed max-content" data-expected-height="100" data-expected-width="100"> <div data-expected-height="100" data-expected-width="200"></div> </div> <div class="grid minmax-percent-fixed max-content" data-expected-height="100" data-expected-width="100"> <div data-expected-height="100" data-expected-width="200">XXXX</div> </div> <div class="grid minmax-percent-fixed fixed" data-expected-height="100" data-expected-width="100"> <div data-expected-height="100" data-expected-width="200"></div> </div> <div class="grid minmax-percent-fixed fixed" data-expected-height="100" data-expected-width="100"> <div data-expected-height="100" data-expected-width="200">XXXX</div> </div> <div class="grid minmax-fixed-percent min-content" data-expected-height="100" data-expected-width="100"> <div data-expected-height="100" data-expected-width="100"></div> </div> <div class="grid minmax-fixed-percent min-content" data-expected-height="100" data-expected-width="100"> <div data-expected-height="100" data-expected-width="100">XXXX</div> </div> <div class="grid minmax-fixed-percent max-content" data-expected-height="100" data-expected-width="100"> <div data-expected-height="100" data-expected-width="100"></div> </div> <div class="grid minmax-fixed-percent max-content" data-expected-height="100" data-expected-width="100"> <div data-expected-height="100" data-expected-width="100">XXXX</div> </div> <div class="grid minmax-fixed-percent fixed" data-expected-height="100" data-expected-width="100"> <div data-expected-height="100" data-expected-width="100"></div> </div> <div class="grid minmax-fixed-percent fixed" data-expected-height="100" data-expected-width="100"> <div data-expected-height="100" data-expected-width="100">XXXX</div> </div> <div class="grid minmax-percent-flex min-content" data-expected-height="0" data-expected-width="0"> <div data-expected-height="0" data-expected-width="0"></div> </div> <div class="grid minmax-percent-flex min-content" data-expected-height="0" data-expected-width="0"> <div data-expected-height="0" data-expected-width="0">XXXX</div> </div> <div class="grid minmax-percent-flex max-content" data-expected-height="0" data-expected-width="0"> <div data-expected-height="0" data-expected-width="0"></div> </div> <div class="grid minmax-percent-flex max-content" data-expected-height="0" data-expected-width="0"> <div data-expected-height="0" data-expected-width="0">XXXX</div> </div> <div class="grid minmax-percent-flex fixed" data-expected-height="100" data-expected-width="100"> <div data-expected-height="100" data-expected-width="200"></div> </div> <div class="grid minmax-percent-flex fixed" data-expected-height="100" data-expected-width="100"> <div data-expected-height="100" data-expected-width="200">XXXX</div> </div> <div class="grid minmax-intrinsic-percent min-content" data-expected-height="0" data-expected-width="0"> <div data-expected-height="0" data-expected-width="0"></div> </div> <div class="grid minmax-intrinsic-percent min-content" data-expected-height="0" data-expected-width="0"> <div data-expected-height="75" data-expected-width="300">XXXX</div> </div> <div class="grid minmax-intrinsic-percent max-content" data-expected-height="0" data-expected-width="0"> <div data-expected-height="0" data-expected-width="0"></div> </div> <div class="grid minmax-intrinsic-percent max-content" data-expected-height="0" data-expected-width="0"> <div data-expected-height="75" data-expected-width="300">XXXX</div> </div> <div class="grid minmax-intrinsic-percent fixed" data-expected-height="100" data-expected-width="100"> <div data-expected-height="50" data-expected-width="100"></div> </div> <div class="grid minmax-intrinsic-percent fixed" data-expected-height="100" data-expected-width="100"> <div data-expected-height="75" data-expected-width="300">XXXX</div> </div> <div class="grid minmax-percent-intrinsic min-content" data-expected-height="0" data-expected-width="0"> <div data-expected-height="0" data-expected-width="0"></div> </div> <div class="grid minmax-percent-intrinsic min-content" data-expected-height="0" data-expected-width="0"> <div data-expected-height="0" data-expected-width="0">XXXX</div> </div> <div class="grid minmax-percent-intrinsic max-content" data-expected-height="0" data-expected-width="0"> <div data-expected-height="0" data-expected-width="0"></div> </div> <div class="grid minmax-percent-intrinsic max-content" data-expected-height="0" data-expected-width="0"> <div data-expected-height="0" data-expected-width="0">XXXX</div> </div> <div class="grid minmax-percent-intrinsic fixed" data-expected-height="100" data-expected-width="100"> <div data-expected-height="50" data-expected-width="200"></div> </div> <div class="grid minmax-percent-intrinsic fixed" data-expected-height="100" data-expected-width="100"> <div data-expected-height="75" data-expected-width="200">XXXX</div> </div> <div class="grid fit-content min-content" data-expected-height="0" data-expected-width="0"> <div data-expected-height="0" data-expected-width="0"></div> </div> <div class="grid fit-content min-content" data-expected-height="0" data-expected-width="0"> <div data-expected-height="75" data-expected-width="300">XXXX</div> </div> <div class="grid fit-content max-content" data-expected-height="0" data-expected-width="0"> <div data-expected-height="0" data-expected-width="0"></div> </div> <div class="grid fit-content max-content" data-expected-height="0" data-expected-width="0"> <div data-expected-height="75" data-expected-width="300">XXXX</div> </div> <div class="grid fit-content fixed" data-expected-height="100" data-expected-width="100"> <div data-expected-height="0" data-expected-width="0"></div> </div> <div class="grid fit-content fixed" data-expected-height="100" data-expected-width="100"> <div data-expected-height="75" data-expected-width="300">XXXX</div> </div> </body>