|  | <!DOCTYPE html> | 
|  | <title>offsetWidth and offsetHeight of fragmented inline</title> | 
|  | <link rel="author" title="Morten Stenshorne" href="mailto:mstensho@chromium.org"> | 
|  | <link rel="help" href="https://drafts.csswg.org/cssom-view/#extensions-to-the-htmlelement-interface"> | 
|  | <link rel="stylesheet" type="text/css" href="/fonts/ahem.css"> | 
|  | <script src="/resources/testharness.js"></script> | 
|  | <script src="/resources/testharnessreport.js"></script> | 
|  | <div style="columns:3; column-fill:auto; column-gap:10px; width:320px; height:50px; font:8px/16px Ahem; orphans:1; widows:1; background:lightgray;"> | 
|  | p<br> | 
|  | ppp | 
|  | <span id="outer" style="background:cyan;"> | 
|  | <span id="middle" style="background:yellow;"> | 
|  | <span id="inner1" style="color:blue;"> | 
|  | pppp pppp | 
|  | </span> | 
|  | <span id="inner2" style="color:green;"> | 
|  | pppp pppp | 
|  | </span> | 
|  | </span> | 
|  | pppp pppp pppp pppp pppp pppp pppp pppp | 
|  | </span> | 
|  | </span> | 
|  | </div> | 
|  | <script> | 
|  | setup({ explicit_done: true }); | 
|  | document.fonts.ready.then(() => { | 
|  | test(() => { | 
|  | assert_equals(outer.offsetWidth, 292); | 
|  | assert_equals(outer.offsetHeight, 40); | 
|  | }, "outer"); | 
|  |  | 
|  | test(() => { | 
|  | assert_equals(middle.offsetWidth, 150); | 
|  | assert_equals(middle.offsetHeight, 40); | 
|  | }, "middle"); | 
|  |  | 
|  | test(() => { | 
|  | assert_equals(inner1.offsetWidth, 64); | 
|  | assert_equals(inner1.offsetHeight, 24); | 
|  | }, "inner1"); | 
|  |  | 
|  | test(() => { | 
|  | assert_equals(inner2.offsetWidth, 110); | 
|  | assert_equals(inner2.offsetHeight, 40); | 
|  | }, "inner2"); | 
|  |  | 
|  | done(); | 
|  | }); | 
|  | </script> |