wpt / css / css-break / inline-with-float-003.html

Status: FAIL | Duration: 52ms | Subtests: 0/6 | Open test on wpt.live | wpt.fyi

Data from commit:
dc9e62f Box the per-node transform to shrink ElementData (#796) (2026-09-02)

SubtestStatusMessage
Hit first inline-blockFAILcannot convert 'null' or 'undefined' to object
Hit second inline-blockFAILcannot convert 'null' or 'undefined' to object
Hit first float fragmentFAILcannot convert 'null' or 'undefined' to object
Hit second float fragmentFAILcannot convert 'null' or 'undefined' to object
Hit third float fragmentFAILcannot convert 'null' or 'undefined' to object
Hit third inline-blockFAILcannot convert 'null' or 'undefined' to object

/css/css-break/inline-with-float-003.html

<!DOCTYPE html>
<link rel="author" title="Morten Stenshorne" href="mailto:mstensho@chromium.org">
<link rel="help" href="https://bugs.chromium.org/p/chromium/issues/detail?id=1113185">
<style>
  .ib {
    display: inline-block;
    width: 100%;
    vertical-align: top;
  }
  body { margin: 0; }
</style>
<div style="columns:5; gap:0; column-fill:auto; width:100px; height:100px; orphans:1; widows:1;">
  <div style="height:170px;"></div>
  <span style="position:relative;">
    <div id="ib1" class="ib" style="height:30px;"></div>
    <div id="ib2" class="ib" style="height:20px;"></div>
    <div id="floater" style="position:relative; float:left; width:100%; height:200px;"></div>
    <div id="ib3" class="ib" style="height:80px;"></div>
  </span>
</div>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script>
  test(()=> {
    assert_equals(document.elementFromPoint(20, 70), ib1);
  }, "Hit first inline-block");
  test(()=> {
    assert_equals(document.elementFromPoint(40, 0), ib2);
  }, "Hit second inline-block");
  test(()=> {
    assert_equals(document.elementFromPoint(40, 20), floater);
  }, "Hit first float fragment");
  test(()=> {
    assert_equals(document.elementFromPoint(60, 0), floater);
  }, "Hit second float fragment");
  test(()=> {
    assert_equals(document.elementFromPoint(80, 0), floater);
  }, "Hit third float fragment");
  test(()=> {
    assert_equals(document.elementFromPoint(80, 20), ib3);
  }, "Hit third inline-block");
</script>