wpt / css / css-sizing / stretch / aspect-ratio-1.html

Status: FAIL | Duration: 2ms | Subtests: 3/4 | 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
p + div > div 1PASS
p + div > div 2FAILassert_equals: data-expected-width expected 200 got 784
p + div > div 3PASS
p + div > div 4PASS

/css/css-sizing/stretch/aspect-ratio-1.html

<!DOCTYPE html>
<link rel="help"
  href="https://drafts.csswg.org/css-sizing-4/#stretch-fit-sizing">
<script src='/resources/testharness.js'></script>
<script src='/resources/testharnessreport.js'></script>
<script src="/resources/check-layout-th.js"></script>
<meta name="assert"
  content="stretch keyword works in the presence of aspect-ratio">

<style>
  p {
    margin-bottom: 4px;
  }

  .grandchild {
    width: 30px;
    height: 40px;
  }
</style>

<body onload="checkLayout('p + div > div')">

  <p>basic stretch into definite width</p>
  <div style="width: 100px;">
    <div style="outline: 5px solid; aspect-ratio: 2 / 1; width: stretch;"
      data-expected-height="50">
      <div class="grandchild"></div>
    </div>
  </div>

  <p>basic stretch into definite height</p>
  <div style="height: 100px;">
    <div style="outline: 5px solid; aspect-ratio: 2 / 1; height: stretch;"
      data-expected-width="200">
      <div class="grandchild"></div>
    </div>
  </div>

  <p>indefinite height stretch is ignored</p>
  <div style="width: 100px;">
    <div style="outline: 5px solid; aspect-ratio: 2 / 1; height: stretch;"
      data-expected-height="50">
      <div class="grandchild"></div>
    </div>
  </div>

  <p>indefinite min-height stretch is ignored</p>
  <div style="width: 100px;">
    <div style="outline: 5px solid; aspect-ratio: 2 / 1; min-height: stretch;"
      data-expected-height="50">
      <div class="grandchild"></div>
    </div>
  </div>