Status: FAIL | Duration: 4ms | Subtests: 50/84 | 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 |
|---|---|---|
| .test 1 | PASS | |
| .test 2 | PASS | |
| .test 3 | PASS | |
| .test 4 | PASS | |
| .test 5 | PASS | |
| .test 6 | PASS | |
| .test 7 | PASS | |
| .test 8 | PASS | |
| .test 9 | PASS | |
| .test 10 | PASS | |
| .test 11 | PASS | |
| .test 12 | PASS | |
| .test 13 | PASS | |
| .test 14 | PASS | |
| .test 15 | PASS | |
| .test 16 | PASS | |
| .test 17 | PASS | |
| .test 18 | PASS | |
| .test 19 | PASS | |
| .test 20 | PASS | |
| .test 21 | FAIL | assert_equals: data-expected-width expected 60 got 10 |
| .test 22 | FAIL | assert_equals: data-expected-width expected 110 got 10 assert_equals: data-expected-height expected 110 got 10 |
| .test 23 | FAIL | assert_equals: data-expected-width expected 110 got 10 assert_equals: data-expected-height expected 110 got 10 |
| .test 24 | FAIL | assert_equals: data-expected-width expected 110 got 10 assert_equals: data-expected-height expected 110 got 10 |
| .test 25 | FAIL | assert_equals: data-expected-width expected 60 got 10 |
| .test 26 | FAIL | assert_equals: data-expected-width expected 110 got 10 assert_equals: data-expected-height expected 110 got 10 |
| .test 27 | FAIL | assert_equals: data-expected-width expected 110 got 10 assert_equals: data-expected-height expected 110 got 10 |
| .test 28 | FAIL | assert_equals: data-expected-width expected 110 got 10 assert_equals: data-expected-height expected 110 got 10 |
| .test 29 | FAIL | assert_equals: data-expected-width expected 60 got 10 |
| .test 30 | FAIL | assert_equals: data-expected-width expected 110 got 10 assert_equals: data-expected-height expected 110 got 10 |
| .test 31 | FAIL | assert_equals: data-expected-width expected 110 got 10 assert_equals: data-expected-height expected 110 got 10 |
| .test 32 | FAIL | assert_equals: data-expected-width expected 110 got 10 assert_equals: data-expected-height expected 110 got 10 |
| .test 33 | PASS | |
| .test 34 | PASS | |
| .test 35 | PASS | |
| .test 36 | PASS | |
| .test 37 | FAIL | assert_equals: data-expected-width expected 60 got 210 assert_equals: data-expected-height expected 60 got 210 |
| .test 38 | PASS | |
| .test 39 | PASS | |
| .test 40 | PASS | |
| .test 41 | FAIL | assert_equals: data-expected-width expected 60 got 210 assert_equals: data-expected-height expected 60 got 210 |
| .test 42 | PASS | |
| .test 43 | PASS | |
| .test 44 | PASS | |
| .test 45 | FAIL | assert_equals: data-expected-width expected 60 got 210 assert_equals: data-expected-height expected 60 got 210 |
| .test 46 | PASS | |
| .test 47 | PASS | |
| .test 48 | PASS | |
| .test 49 | FAIL | assert_equals: data-expected-width expected 190 got 110 assert_equals: data-expected-height expected 190 got 110 |
| .test 50 | FAIL | assert_equals: data-expected-width expected 190 got 10 assert_equals: data-expected-height expected 190 got 10 |
| .test 51 | FAIL | assert_equals: data-expected-width expected 190 got 110 assert_equals: data-expected-height expected 190 got 110 |
| .test 52 | FAIL | assert_equals: data-expected-width expected 90 got 110 assert_equals: data-expected-height expected 90 got 110 |
| .test 53 | FAIL | assert_equals: data-expected-width expected 90 got 10 assert_equals: data-expected-height expected 90 got 10 |
| .test 54 | FAIL | assert_equals: data-expected-width expected 90 got 110 assert_equals: data-expected-height expected 90 got 110 |
| .test 55 | PASS | |
| .test 56 | PASS | |
| .test 57 | PASS | |
| .test 58 | PASS | |
| .test 59 | PASS | |
| .test 60 | FAIL | assert_equals: data-expected-width expected 510 got 210 assert_equals: data-expected-height expected 510 got 210 |
| .test 61 | PASS | |
| .test 62 | FAIL | assert_equals: data-expected-height expected 10 got 60 |
| .test 63 | FAIL | assert_equals: data-expected-height expected 510 got 60 |
| .test 64 | PASS | |
| .test 65 | FAIL | assert_equals: data-expected-height expected 10 got 160 |
| .test 66 | FAIL | assert_equals: data-expected-height expected 510 got 160 |
| .test 67 | PASS | |
| .test 68 | FAIL | assert_equals: data-expected-width expected 110 got 10 assert_equals: data-expected-height expected 110 got 10 |
| .test 69 | FAIL | assert_equals: data-expected-width expected 110 got 210 assert_equals: data-expected-height expected 110 got 210 |
| .test 70 | PASS | |
| .test 71 | FAIL | assert_equals: data-expected-width expected 110 got 60 assert_equals: data-expected-height expected 110 got 60 |
| .test 72 | PASS | |
| .test 73 | PASS | |
| .test 74 | PASS | |
| .test 75 | FAIL | assert_equals: data-expected-width expected 110 got 160 assert_equals: data-expected-height expected 110 got 160 |
| .test 76 | PASS | |
| .test 77 | FAIL | assert_equals: data-expected-width expected 110 got 10 assert_equals: data-expected-height expected 110 got 10 |
| .test 78 | FAIL | assert_equals: data-expected-width expected 110 got 210 assert_equals: data-expected-height expected 110 got 210 |
| .test 79 | PASS | |
| .test 80 | FAIL | assert_equals: data-expected-width expected 110 got 60 assert_equals: data-expected-height expected 110 got 60 |
| .test 81 | PASS | |
| .test 82 | PASS | |
| .test 83 | PASS | |
| .test 84 | FAIL | assert_equals: data-expected-width expected 110 got 160 assert_equals: data-expected-height expected 110 got 160 |
/css/css-sizing/keyword-sizes-on-replaced-element.html
<!DOCTYPE html> <title>Keyword sizes on replaced element</title> <link rel="author" title="Oriol Brufau" href="obrufau@igalia.com"> <link rel="help" href="https://drafts.csswg.org/css-sizing-3/#sizing-values"> <link rel="help" href="https://drafts.csswg.org/css-sizing-4/#sizing-values"> <link rel="help" href="https://drafts.csswg.org/css2/#replaced-element"> <link rel="help" href="https://github.com/w3c/csswg-drafts/issues/11006"> <meta assert="The various keyword sizes work as expected on replaced elements."> <style> .wrapper { display: inline-block; vertical-align: top; margin-right: 150px; } .test { margin: 5px; border: 3px solid; padding: 2px; width: auto; height: auto; } /* Set the preferred size to small amount, to test that the min size works */ .test.min-width { width: 0px } .test.min-height { height: 0px } /* Set the preferred size to big amount, to test that the max size works */ .test.max-width { width: 500px } .test.max-height { height: 500px } /* stretch isn't widely supported, fall back to vendor-prefixed alternatives */ .width.stretch { width: -moz-available; width: -webkit-fill-available; width: stretch } .min-width.stretch { min-width: -moz-available; min-width: -webkit-fill-available; min-width: stretch } .max-width.stretch { max-width: -moz-available; max-width: -webkit-fill-available; max-width: stretch } .height.stretch { height: -moz-available; height: -webkit-fill-available; height: stretch } .min-height.stretch { min-height: -moz-available; min-height: -webkit-fill-available; min-height: stretch } .max-height.stretch { max-height: -moz-available; max-height: -webkit-fill-available; max-height: stretch } </style> <div id="log"></div> <!-- Intrinsic keywords --> <div class="wrapper" style="width: 200px; height: 100px"> <canvas width="100" height="100" class="test width height" style="width: 50px; height: 50px" data-expected-width="60" data-expected-height="60"></canvas> <canvas width="100" height="100" class="test width height" style="width: 50px; height: min-content" data-expected-width="60" data-expected-height="60"></canvas> <canvas width="100" height="100" class="test width height" style="width: 50px; height: fit-content" data-expected-width="60" data-expected-height="60"></canvas> <canvas width="100" height="100" class="test width height" style="width: 50px; height: max-content" data-expected-width="60" data-expected-height="60"></canvas> <canvas width="100" height="100" class="test width height" style="width: min-content; height: 50px" data-expected-width="60" data-expected-height="60"></canvas> <canvas width="100" height="100" class="test width height" style="width: min-content; height: min-content" data-expected-width="110" data-expected-height="110"></canvas> <canvas width="100" height="100" class="test width height" style="width: min-content; height: fit-content" data-expected-width="110" data-expected-height="110"></canvas> <canvas width="100" height="100" class="test width height" style="width: min-content; height: max-content" data-expected-width="110" data-expected-height="110"></canvas> <canvas width="100" height="100" class="test width height" style="width: fit-content; height: 50px" data-expected-width="60" data-expected-height="60"></canvas> <canvas width="100" height="100" class="test width height" style="width: fit-content; height: min-content" data-expected-width="110" data-expected-height="110"></canvas> <canvas width="100" height="100" class="test width height" style="width: fit-content; height: fit-content" data-expected-width="110" data-expected-height="110"></canvas> <canvas width="100" height="100" class="test width height" style="width: fit-content; height: max-content" data-expected-width="110" data-expected-height="110"></canvas> <canvas width="100" height="100" class="test width height" style="width: max-content; height: 50px" data-expected-width="60" data-expected-height="60"></canvas> <canvas width="100" height="100" class="test width height" style="width: max-content; height: min-content" data-expected-width="110" data-expected-height="110"></canvas> <canvas width="100" height="100" class="test width height" style="width: max-content; height: fit-content" data-expected-width="110" data-expected-height="110"></canvas> <canvas width="100" height="100" class="test width height" style="width: max-content; height: max-content" data-expected-width="110" data-expected-height="110"></canvas> <br> <canvas width="100" height="100" class="test min-width height" style="min-width: 50px; height: 50px" data-expected-width="60" data-expected-height="60"></canvas> <canvas width="100" height="100" class="test min-width height" style="min-width: 50px; height: min-content" data-expected-width="60" data-expected-height="60"></canvas> <canvas width="100" height="100" class="test min-width height" style="min-width: 50px; height: fit-content" data-expected-width="60" data-expected-height="60"></canvas> <canvas width="100" height="100" class="test min-width height" style="min-width: 50px; height: max-content" data-expected-width="60" data-expected-height="60"></canvas> <canvas width="100" height="100" class="test min-width height" style="min-width: min-content; height: 50px" data-expected-width="60" data-expected-height="60"></canvas> <canvas width="100" height="100" class="test min-width height" style="min-width: min-content; height: min-content" data-expected-width="110" data-expected-height="110"></canvas> <canvas width="100" height="100" class="test min-width height" style="min-width: min-content; height: fit-content" data-expected-width="110" data-expected-height="110"></canvas> <canvas width="100" height="100" class="test min-width height" style="min-width: min-content; height: max-content" data-expected-width="110" data-expected-height="110"></canvas> <canvas width="100" height="100" class="test min-width height" style="min-width: fit-content; height: 50px" data-expected-width="60" data-expected-height="60"></canvas> <canvas width="100" height="100" class="test min-width height" style="min-width: fit-content; height: min-content" data-expected-width="110" data-expected-height="110"></canvas> <canvas width="100" height="100" class="test min-width height" style="min-width: fit-content; height: fit-content" data-expected-width="110" data-expected-height="110"></canvas> <canvas width="100" height="100" class="test min-width height" style="min-width: fit-content; height: max-content" data-expected-width="110" data-expected-height="110"></canvas> <canvas width="100" height="100" class="test min-width height" style="min-width: max-content; height: 50px" data-expected-width="60" data-expected-height="60"></canvas> <canvas width="100" height="100" class="test min-width height" style="min-width: max-content; height: min-content" data-expected-width="110" data-expected-height="110"></canvas> <canvas width="100" height="100" class="test min-width height" style="min-width: max-content; height: fit-content" data-expected-width="110" data-expected-height="110"></canvas> <canvas width="100" height="100" class="test min-width height" style="min-width: max-content; height: max-content" data-expected-width="110" data-expected-height="110"></canvas> <br> <canvas width="100" height="100" class="test max-width height" style="max-width: 50px; height: 50px" data-expected-width="60" data-expected-height="60"></canvas> <canvas width="100" height="100" class="test max-width height" style="max-width: 50px; height: min-content" data-expected-width="60" data-expected-height="60"></canvas> <canvas width="100" height="100" class="test max-width height" style="max-width: 50px; height: fit-content" data-expected-width="60" data-expected-height="60"></canvas> <canvas width="100" height="100" class="test max-width height" style="max-width: 50px; height: max-content" data-expected-width="60" data-expected-height="60"></canvas> <canvas width="100" height="100" class="test max-width height" style="max-width: min-content; height: 50px" data-expected-width="60" data-expected-height="60"></canvas> <canvas width="100" height="100" class="test max-width height" style="max-width: min-content; height: min-content" data-expected-width="110" data-expected-height="110"></canvas> <canvas width="100" height="100" class="test max-width height" style="max-width: min-content; height: fit-content" data-expected-width="110" data-expected-height="110"></canvas> <canvas width="100" height="100" class="test max-width height" style="max-width: min-content; height: max-content" data-expected-width="110" data-expected-height="110"></canvas> <canvas width="100" height="100" class="test max-width height" style="max-width: fit-content; height: 50px" data-expected-width="60" data-expected-height="60"></canvas> <canvas width="100" height="100" class="test max-width height" style="max-width: fit-content; height: min-content" data-expected-width="110" data-expected-height="110"></canvas> <canvas width="100" height="100" class="test max-width height" style="max-width: fit-content; height: fit-content" data-expected-width="110" data-expected-height="110"></canvas> <canvas width="100" height="100" class="test max-width height" style="max-width: fit-content; height: max-content" data-expected-width="110" data-expected-height="110"></canvas> <canvas width="100" height="100" class="test max-width height" style="max-width: max-content; height: 50px" data-expected-width="60" data-expected-height="60"></canvas> <canvas width="100" height="100" class="test max-width height" style="max-width: max-content; height: min-content" data-expected-width="110" data-expected-height="110"></canvas> <canvas width="100" height="100" class="test max-width height" style="max-width: max-content; height: fit-content" data-expected-width="110" data-expected-height="110"></canvas> <canvas width="100" height="100" class="test max-width height" style="max-width: max-content; height: max-content" data-expected-width="110" data-expected-height="110"></canvas> </div> <!-- Definite stretch --> <div class="wrapper" style="width: 200px; height: 100px"> <canvas width="100" height="100" class="test width stretch" data-expected-width="190" data-expected-height="190"></canvas> <canvas width="100" height="100" class="test min-width stretch" data-expected-width="190" data-expected-height="190"></canvas> <canvas width="100" height="100" class="test max-width stretch" data-expected-width="190" data-expected-height="190"></canvas> <canvas width="100" height="100" class="test height stretch" data-expected-width="90" data-expected-height="90"></canvas> <canvas width="100" height="100" class="test min-height stretch" data-expected-width="90" data-expected-height="90"></canvas> <canvas width="100" height="100" class="test max-height stretch" data-expected-width="90" data-expected-height="90"></canvas> </div> <!-- Stretch sizes can't result in a negative content size --> <div class="wrapper" style="width: 0px; height: 0px"> <canvas width="100" height="100" class="test width min-width max-width stretch" data-expected-width="10" data-expected-height="10"></canvas> <canvas width="100" height="100" class="test height min-height max-height stretch" data-expected-width="10" data-expected-height="10"></canvas> <canvas width="100" height="100" class="test width min-width max-width height min-height max-height stretch" data-expected-width="10" data-expected-height="10"></canvas> </div> <!-- Indefinite stretch --> <div class="wrapper" style="width: 200px; max-height: 100px"> <canvas width="100" height="100" class="test height stretch" data-expected-width="110" data-expected-height="110"></canvas> <canvas width="100" height="100" class="test min-height stretch" data-expected-width="10" data-expected-height="10"></canvas> <canvas width="100" height="100" class="test max-height stretch" data-expected-width="510" data-expected-height="510"></canvas> <canvas width="100" height="100" class="test height stretch" style="max-width: 50px" data-expected-width="60" data-expected-height="60"></canvas> <canvas width="100" height="100" class="test min-height stretch" style="min-width: 50px" data-expected-width="60" data-expected-height="10"></canvas> <canvas width="100" height="100" class="test max-height stretch" style="max-width: 50px" data-expected-width="60" data-expected-height="510"></canvas> <canvas width="100" height="100" class="test height stretch" style="min-width: 150px" data-expected-width="160" data-expected-height="160"></canvas> <canvas width="100" height="100" class="test min-height stretch" style="min-width: 150px" data-expected-width="160" data-expected-height="10"></canvas> <canvas width="100" height="100" class="test max-height stretch" style="max-width: 150px" data-expected-width="160" data-expected-height="510"></canvas> </div> <!-- Fit-content with indefinite stretch --> <div class="wrapper" style="width: 200px; max-height: 100px"> <canvas width="100" height="100" class="test height" style="height: fit-content" data-expected-width="110" data-expected-height="110"></canvas> <canvas width="100" height="100" class="test min-height" style="min-height: fit-content" data-expected-width="110" data-expected-height="110"></canvas> <canvas width="100" height="100" class="test max-height" style="max-height: fit-content" data-expected-width="110" data-expected-height="110"></canvas> <canvas width="100" height="100" class="test height" style="max-width: 50px; height: fit-content" data-expected-width="60" data-expected-height="60"></canvas> <canvas width="100" height="100" class="test min-height" style="min-width: 50px; min-height: fit-content" data-expected-width="110" data-expected-height="110"></canvas> <canvas width="100" height="100" class="test max-height" style="max-width: 50px; max-height: fit-content" data-expected-width="60" data-expected-height="60"></canvas> <canvas width="100" height="100" class="test height" style="min-width: 150px; height: fit-content" data-expected-width="160" data-expected-height="160"></canvas> <canvas width="100" height="100" class="test min-height" style="min-width: 150px; min-height: fit-content" data-expected-width="160" data-expected-height="160"></canvas> <canvas width="100" height="100" class="test max-height" style="max-width: 150px; max-height: fit-content" data-expected-width="110" data-expected-height="110"></canvas> </div> <!-- min-content --> <div class="wrapper" style="width: 200px; max-height: 100px"> <canvas width="100" height="100" class="test height" style="height: min-content" data-expected-width="110" data-expected-height="110"></canvas> <canvas width="100" height="100" class="test min-height" style="min-height: min-content" data-expected-width="110" data-expected-height="110"></canvas> <canvas width="100" height="100" class="test max-height" style="max-height: min-content" data-expected-width="110" data-expected-height="110"></canvas> <canvas width="100" height="100" class="test height" style="max-width: 50px; height: min-content" data-expected-width="60" data-expected-height="60"></canvas> <canvas width="100" height="100" class="test min-height" style="min-width: 50px; min-height: min-content" data-expected-width="110" data-expected-height="110"></canvas> <canvas width="100" height="100" class="test max-height" style="max-width: 50px; max-height: min-content" data-expected-width="60" data-expected-height="60"></canvas> <canvas width="100" height="100" class="test height" style="min-width: 150px; height: min-content" data-expected-width="160" data-expected-height="160"></canvas> <canvas width="100" height="100" class="test min-height" style="min-width: 150px; min-height: min-content" data-expected-width="160" data-expected-height="160"></canvas> <canvas width="100" height="100" class="test max-height" style="max-width: 150px; max-height: min-content" data-expected-width="110" data-expected-height="110"></canvas> </div> <script src="/resources/testharness.js"></script> <script src="/resources/testharnessreport.js"></script> <script src="/resources/check-layout-th.js"></script> <script> checkLayout(".test"); </script>