wpt / css / css-grid / grid-lanes / items / column-minimum-size-grid-items-002.html

Status: FAIL | Duration: 6ms | Subtests: 0/45 | 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)

SubtestStatusMessage
.grid-lanes 1FAILassert_equals: data-expected-width expected 100 got 50 assert_equals: data-expected-width expected 100 got 50
.grid-lanes 2FAILassert_equals: data-expected-width expected 0 got 50 assert_equals: data-expected-width expected 0 got 50
.grid-lanes 3FAILassert_equals: data-expected-width expected 25 got 50 assert_equals: data-expected-width expected 25 got 50
.grid-lanes 4FAILassert_equals: data-expected-width expected 0 got 50 assert_equals: data-expected-width expected 0 got 50
.grid-lanes 5FAILassert_equals: data-expected-width expected 25 got 50 assert_equals: data-expected-width expected 25 got 50
.grid-lanes 6FAILassert_equals: data-expected-width expected 10 got 50
.grid-lanes 7FAILassert_equals: data-expected-width expected 25 got 50
.grid-lanes 8FAILassert_equals: data-expected-width expected 0 got 40 assert_equals: data-expected-width expected 10 got 50
.grid-lanes 9FAILassert_equals: data-expected-width expected 15 got 40 assert_equals: data-expected-width expected 25 got 50
.grid-lanes 10FAILassert_equals: data-expected-width expected 10 got 50 assert_equals: data-expected-width expected 10 got 50
.grid-lanes 11FAILassert_equals: data-expected-width expected 25 got 50 assert_equals: data-expected-width expected 25 got 50
.grid-lanes 12FAILassert_equals: data-expected-width expected 10 got 50 assert_equals: data-expected-width expected 10 got 50
.grid-lanes 13FAILassert_equals: data-expected-width expected 25 got 50 assert_equals: data-expected-width expected 25 got 50
.grid-lanes 14FAILassert_equals: data-expected-width expected 10 got 50
.grid-lanes 15FAILassert_equals: data-expected-width expected 25 got 50
.grid-lanes 16FAILassert_equals: data-expected-height expected 100 got 10 assert_equals: data-expected-height expected 100 got 0
.grid-lanes 17FAILassert_equals: data-expected-height expected 0 got 10
.grid-lanes 18FAILassert_equals: data-expected-height expected 25 got 10 assert_equals: data-expected-height expected 25 got 0
.grid-lanes 19FAILassert_equals: data-expected-height expected 0 got 10
.grid-lanes 20FAILassert_equals: data-expected-height expected 25 got 10 assert_equals: data-expected-height expected 25 got 0
.grid-lanes 21FAILassert_equals: data-expected-height expected 10 got 0
.grid-lanes 22FAILassert_equals: data-expected-height expected 25 got 0
.grid-lanes 23FAILassert_equals: data-expected-height expected 10 got 0
.grid-lanes 24FAILassert_equals: data-expected-height expected 15 got 0 assert_equals: data-expected-height expected 25 got 0
.grid-lanes 25FAILassert_equals: data-expected-height expected 10 got 0
.grid-lanes 26FAILassert_equals: data-expected-height expected 25 got 10 assert_equals: data-expected-height expected 25 got 0
.grid-lanes 27FAILassert_equals: data-expected-height expected 10 got 0
.grid-lanes 28FAILassert_equals: data-expected-height expected 25 got 10 assert_equals: data-expected-height expected 25 got 0
.grid-lanes 29FAILassert_equals: data-expected-height expected 10 got 0
.grid-lanes 30FAILassert_equals: data-expected-height expected 25 got 0
.grid-lanes 31FAILassert_equals: data-expected-height expected 100 got 10 assert_equals: data-expected-height expected 100 got 0
.grid-lanes 32FAILassert_equals: data-expected-height expected 0 got 10
.grid-lanes 33FAILassert_equals: data-expected-height expected 25 got 10 assert_equals: data-expected-height expected 25 got 0
.grid-lanes 34FAILassert_equals: data-expected-height expected 0 got 10
.grid-lanes 35FAILassert_equals: data-expected-height expected 25 got 10 assert_equals: data-expected-height expected 25 got 0
.grid-lanes 36FAILassert_equals: data-expected-height expected 10 got 0
.grid-lanes 37FAILassert_equals: data-expected-height expected 25 got 0
.grid-lanes 38FAILassert_equals: data-expected-height expected 10 got 0
.grid-lanes 39FAILassert_equals: data-expected-height expected 15 got 0 assert_equals: data-expected-height expected 25 got 0
.grid-lanes 40FAILassert_equals: data-expected-height expected 10 got 0
.grid-lanes 41FAILassert_equals: data-expected-height expected 25 got 10 assert_equals: data-expected-height expected 25 got 0
.grid-lanes 42FAILassert_equals: data-expected-height expected 10 got 0
.grid-lanes 43FAILassert_equals: data-expected-height expected 25 got 10 assert_equals: data-expected-height expected 25 got 0
.grid-lanes 44FAILassert_equals: data-expected-height expected 10 got 0
.grid-lanes 45FAILassert_equals: data-expected-height expected 25 got 0

/css/css-grid/grid-lanes/items/column-minimum-size-grid-items-002.html

<!DOCTYPE html>
<meta charset="utf-8">
<title>CSS Grid Lanes Layout Test: Minimum size of items</title>
<link rel="author" title="Alison Maher" href="mailto:almaher@microsoft.com">
<link rel="help" href="http://www.w3.org/TR/css-grid-1/#min-size-auto" title="6.5. Implied Minimum Size of Grid Items">
<meta name="assert" content="Checks that automatic minimum size is clamped with different column sizes.">
<link rel="stylesheet" href="/css/support/grid.css">
<link rel="stylesheet" type="text/css" href="/fonts/ahem.css" />
<style>
.grid-lanes {
  display: grid-lanes;
  border: solid thick;
  font: 10px/1 Ahem;
  width: 50px;
  height: 50px;
}

.grid-lanes > div:nth-child(1) {
  color: blue;
  background: cyan;
}

.grid-lanes > div:nth-child(2) {
  background: magenta;
}
</style>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="/resources/check-layout-th.js"></script>
<script type="text/javascript">
  setup({ explicit_done: true });
</script>

<body onload="document.fonts.ready.then(() => { checkLayout('.grid-lanes'); })">

<div id="log"></div>

<pre>grid-template-columns: auto;</pre>

<div class="grid-lanes" style="grid-template-columns: auto;">
  <div data-expected-width="100">XXXXXXXXXX</div>
  <div data-expected-width="100"></div>
</div>

<pre>grid-template-columns: 0px;</pre>

<div class="grid-lanes" style="grid-template-columns: 0px;">
  <div data-expected-width="0">XXXXXXXXXX</div>
  <div data-expected-width="0"></div>
</div>

<pre>grid-template-columns: 25px;</pre>

<div class="grid-lanes" style="grid-template-columns: 25px;">
  <div data-expected-width="25">XXXXXXXXXX</div>
  <div data-expected-width="25"></div>
</div>

<pre>grid-template-columns: minmax(auto, 0px);</pre>

<div class="grid-lanes" style="grid-template-columns: minmax(auto, 0px);">
  <div data-expected-width="0">XXXXXXXXXX</div>
  <div data-expected-width="0"></div>
</div>

<pre>grid-template-columns: minmax(auto, 25px);</pre>

<div class="grid-lanes" style="grid-template-columns: minmax(auto, 25px);">
  <div data-expected-width="25">XXXXXXXXXX</div>
  <div data-expected-width="25"></div>
</div>

<pre>grid-template-columns: minmax(auto, 0px); item width: 10px;</pre>

<div class="grid-lanes" style="grid-template-columns: minmax(auto, 0px);">
  <div data-expected-width="10" style="width: 10px;">XXXXXXXXXX</div>
  <div data-expected-width="10"></div>
</div>

<pre>grid-template-columns: minmax(auto, 25px); item width: 10px;</pre>

<div class="grid-lanes" style="grid-template-columns: minmax(auto, 25px);">
  <div data-expected-width="10" style="width: 10px;">XXXXXXXXXX</div>
  <div data-expected-width="25"></div>
</div>

<pre>grid-template-columns: minmax(auto, 0px); item margin width: 10px;</pre>

<div class="grid-lanes" style="grid-template-columns: minmax(auto, 0px);">
  <div data-expected-width="0" style="margin: 0px 5px;"></div>
  <div data-expected-width="10"></div>
</div>

<pre>grid-template-columns: minmax(auto, 25px); item margin width: 10px;</pre>

<div class="grid-lanes" style="grid-template-columns: minmax(auto, 25px);">
  <div data-expected-width="15" style="margin: 0px 5px;"></div>
  <div data-expected-width="25"></div>
</div>

<pre>grid-template-columns: minmax(auto, 0px); item padding width: 10px;</pre>

<div class="grid-lanes" style="grid-template-columns: minmax(auto, 0px);">
  <div data-expected-width="10" style="padding: 0px 5px;"></div>
  <div data-expected-width="10"></div>
</div>

<pre>grid-template-columns: minmax(auto, 25px); item padding width: 10px;</pre>

<div class="grid-lanes" style="grid-template-columns: minmax(auto, 25px);">
  <div data-expected-width="25" style="padding: 0px 5px;"></div>
  <div data-expected-width="25"></div>
</div>

<pre>grid-template-columns: minmax(auto, 0px); item border width: 10px;</pre>

<div class="grid-lanes" style="grid-template-columns: minmax(auto, 0px);">
  <div data-expected-width="10" style="border: solid 5px blue;"></div>
  <div data-expected-width="10"></div>
</div>

<pre>grid-template-columns: minmax(auto, 25px); item border width: 10px;</pre>

<div class="grid-lanes" style="grid-template-columns: minmax(auto, 25px);">
  <div data-expected-width="25" style="border: solid 5px blue;"></div>
  <div data-expected-width="25"></div>
</div>

<pre>grid-template-columns: minmax(auto, 0px); item width + margin + border + padding: 10px;</pre>

<div class="grid-lanes" style="grid-template-columns: minmax(auto, 0px);">
  <div data-expected-width="8" style="width: 4px; margin: 1px; padding: 1px; border: solid 1px blue;"></div>
  <div data-expected-width="10"></div>
</div>

<pre>grid-template-columns: minmax(auto, 25px); item width + margin + border + padding: 10px;</pre>

<div class="grid-lanes" style="grid-template-columns: minmax(auto, 25px);">
  <div data-expected-width="8" style="width: 4px; margin: 1px; padding: 1px; border: solid 1px blue;"></div>
  <div data-expected-width="25"></div>
</div>

<h3>grid-lanes content writing-mode: vertical-lr;</h3>

<pre>grid-template-columns: auto;</pre>

<div class="grid-lanes verticalLR" style="grid-template-columns: auto;">
  <div data-expected-height="100">XXXXXXXXXX</div>
  <div data-expected-height="100"></div>
</div>

<pre>grid-template-columns: 0px;</pre>

<div class="grid-lanes verticalLR" style="grid-template-columns: 0px;">
  <div data-expected-height="0">XXXXXXXXXX</div>
  <div data-expected-height="0"></div>
</div>

<pre>grid-template-columns: 25px;</pre>

<div class="grid-lanes verticalLR" style="grid-template-columns: 25px;">
  <div data-expected-height="25">XXXXXXXXXX</div>
  <div data-expected-height="25"></div>
</div>

<pre>grid-template-columns: minmax(auto, 0px);</pre>

<div class="grid-lanes verticalLR" style="grid-template-columns: minmax(auto, 0px);">
  <div data-expected-height="0">XXXXXXXXXX</div>
  <div data-expected-height="0"></div>
</div>

<pre>grid-template-columns: minmax(auto, 25px);</pre>

<div class="grid-lanes verticalLR" style="grid-template-columns: minmax(auto, 25px);">
  <div data-expected-height="25">XXXXXXXXXX</div>
  <div data-expected-height="25"></div>
</div>

<pre>grid-template-columns: minmax(auto, 0px); item height: 10px;</pre>

<div class="grid-lanes verticalLR" style="grid-template-columns: minmax(auto, 0px);">
  <div data-expected-height="10" style="height: 10px;">XXXXXXXXXX</div>
  <div data-expected-height="10"></div>
</div>

<pre>grid-template-columns: minmax(auto, 25px); item height: 10px;</pre>

<div class="grid-lanes verticalLR" style="grid-template-columns: minmax(auto, 25px);">
  <div data-expected-height="10" style="height: 10px;">XXXXXXXXXX</div>
  <div data-expected-height="25"></div>
</div>

<pre>grid-template-columns: minmax(auto, 0px); item margin height: 10px;</pre>

<div class="grid-lanes verticalLR" style="grid-template-columns: minmax(auto, 0px);">
  <div data-expected-height="0" style="margin: 5px 0px;"></div>
  <div data-expected-height="10"></div>
</div>

<pre>grid-template-columns: minmax(auto, 25px); item margin height: 10px;</pre>

<div class="grid-lanes verticalLR" style="grid-template-columns: minmax(auto, 25px);">
  <div data-expected-height="15" style="margin: 5px 0px;"></div>
  <div data-expected-height="25"></div>
</div>

<pre>grid-template-columns: minmax(auto, 0px); item padding height: 10px;</pre>

<div class="grid-lanes verticalLR" style="grid-template-columns: minmax(auto, 0px);">
  <div data-expected-height="10" style="padding: 5px 0px;"></div>
  <div data-expected-height="10"></div>
</div>

<pre>grid-template-columns: minmax(auto, 25px); item padding height: 10px;</pre>

<div class="grid-lanes verticalLR" style="grid-template-columns: minmax(auto, 25px);">
  <div data-expected-height="25" style="padding: 5px 0px;"></div>
  <div data-expected-height="25"></div>
</div>

<pre>grid-template-columns: minmax(auto, 0px); item border height: 10px;</pre>

<div class="grid-lanes verticalLR" style="grid-template-columns: minmax(auto, 0px);">
  <div data-expected-height="10" style="border: solid 5px blue;"></div>
  <div data-expected-height="10"></div>
</div>

<pre>grid-template-columns: minmax(auto, 25px); item border height: 10px;</pre>

<div class="grid-lanes verticalLR" style="grid-template-columns: minmax(auto, 25px);">
  <div data-expected-height="25" style="border: solid 5px blue;"></div>
  <div data-expected-height="25"></div>
</div>

<pre>grid-template-columns: minmax(auto, 0px); item height + margin + border + padding: 10px;</pre>

<div class="grid-lanes verticalLR" style="grid-template-columns: minmax(auto, 0px);">
  <div data-expected-height="8" style="height: 4px; margin: 1px; padding: 1px; border: solid 1px blue;"></div>
  <div data-expected-height="10"></div>
</div>

<pre>grid-template-columns: minmax(auto, 25px); item height + margin + border + padding: 10px;</pre>

<div class="grid-lanes verticalLR" style="grid-template-columns: minmax(auto, 25px);">
  <div data-expected-height="8" style="height: 4px; margin: 1px; padding: 1px; border: solid 1px blue;"></div>
  <div data-expected-height="25"></div>
</div>

<h3>grid-lanes content writing-mode: vertical-rl;</h3>

<pre>grid-template-columns: auto;</pre>

<div class="grid-lanes verticalRL" style="grid-template-columns: auto;">
  <div data-expected-height="100">XXXXXXXXXX</div>
  <div data-expected-height="100"></div>
</div>

<pre>grid-template-columns: 0px;</pre>

<div class="grid-lanes verticalRL" style="grid-template-columns: 0px;">
  <div data-expected-height="0">XXXXXXXXXX</div>
  <div data-expected-height="0"></div>
</div>

<pre>grid-template-columns: 25px;</pre>

<div class="grid-lanes verticalRL" style="grid-template-columns: 25px;">
  <div data-expected-height="25">XXXXXXXXXX</div>
  <div data-expected-height="25"></div>
</div>

<pre>grid-template-columns: minmax(auto, 0px);</pre>

<div class="grid-lanes verticalRL" style="grid-template-columns: minmax(auto, 0px);">
  <div data-expected-height="0">XXXXXXXXXX</div>
  <div data-expected-height="0"></div>
</div>

<pre>grid-template-columns: minmax(auto, 25px);</pre>

<div class="grid-lanes verticalRL" style="grid-template-columns: minmax(auto, 25px);">
  <div data-expected-height="25">XXXXXXXXXX</div>
  <div data-expected-height="25"></div>
</div>

<pre>grid-template-columns: minmax(auto, 0px); item height: 10px;</pre>

<div class="grid-lanes verticalRL" style="grid-template-columns: minmax(auto, 0px);">
  <div data-expected-height="10" style="height: 10px;">XXXXXXXXXX</div>
  <div data-expected-height="10"></div>
</div>

<pre>grid-template-columns: minmax(auto, 25px); item height: 10px;</pre>

<div class="grid-lanes verticalRL" style="grid-template-columns: minmax(auto, 25px);">
  <div data-expected-height="10" style="height: 10px;">XXXXXXXXXX</div>
  <div data-expected-height="25"></div>
</div>

<pre>grid-template-columns: minmax(auto, 0px); item margin height: 10px;</pre>

<div class="grid-lanes verticalRL" style="grid-template-columns: minmax(auto, 0px);">
  <div data-expected-height="0" style="margin: 5px 0px;"></div>
  <div data-expected-height="10"></div>
</div>

<pre>grid-template-columns: minmax(auto, 25px); item margin height: 10px;</pre>

<div class="grid-lanes verticalRL" style="grid-template-columns: minmax(auto, 25px);">
  <div data-expected-height="15" style="margin: 5px 0px;"></div>
  <div data-expected-height="25"></div>
</div>

<pre>grid-template-columns: minmax(auto, 0px); item padding height: 10px;</pre>

<div class="grid-lanes verticalRL" style="grid-template-columns: minmax(auto, 0px);">
  <div data-expected-height="10" style="padding: 5px 0px;"></div>
  <div data-expected-height="10"></div>
</div>

<pre>grid-template-columns: minmax(auto, 25px); item padding height: 10px;</pre>

<div class="grid-lanes verticalRL" style="grid-template-columns: minmax(auto, 25px);">
  <div data-expected-height="25" style="padding: 5px 0px;"></div>
  <div data-expected-height="25"></div>
</div>

<pre>grid-template-columns: minmax(auto, 0px); item border height: 10px;</pre>

<div class="grid-lanes verticalRL" style="grid-template-columns: minmax(auto, 0px);">
  <div data-expected-height="10" style="border: solid 5px blue;"></div>
  <div data-expected-height="10"></div>
</div>

<pre>grid-template-columns: minmax(auto, 25px); item border height: 10px;</pre>

<div class="grid-lanes verticalRL" style="grid-template-columns: minmax(auto, 25px);">
  <div data-expected-height="25" style="border: solid 5px blue;"></div>
  <div data-expected-height="25"></div>
</div>

<pre>grid-template-columns: minmax(auto, 0px); item height + margin + border + padding: 10px;</pre>

<div class="grid-lanes verticalRL" style="grid-template-columns: minmax(auto, 0px);">
  <div data-expected-height="8" style="height: 4px; margin: 1px; padding: 1px; border: solid 1px blue;"></div>
  <div data-expected-height="10"></div>
</div>

<pre>grid-template-columns: minmax(auto, 25px); item height + margin + border + padding: 10px;</pre>

<div class="grid-lanes verticalRL" style="grid-template-columns: minmax(auto, 25px);">
  <div data-expected-height="8" style="height: 4px; margin: 1px; padding: 1px; border: solid 1px blue;"></div>
  <div data-expected-height="25"></div>
</div>