Status: FAIL | Duration: 4ms | Subtests: 1/5 | Open test on wpt.live | wpt.fyi
Data from commit:
1efe22d Fix duplicate table cell padding with float layout (#675) (2026-08-10)
| Subtest | Status | Message |
|---|---|---|
| table, .display-table 1 | FAIL | assert_equals: data-offset-y expected 25 got 0 assert_equals: data-offset-y expected 25 got 0 assert_equals: data-offset-y expected 50 got 0 assert_equals: data-offset-y expected 28 got 0 assert_equals: data-offset-y expected 28 got 0 assert_equals: data-offset-y expected 28 got 0 assert_equals: data-offset-y expected 28 got 0 assert_equals: data-offset-y expected 28 got 0 assert_equals: data-offset-y expected 28 got 0 assert_equals: data-offset-y expected 28 got 0 |
| table, .display-table 2 | FAIL | assert_equals: data-offset-y expected 28 got 0 assert_equals: data-offset-y expected 25 got 0 assert_equals: data-offset-y expected 50 got 0 assert_equals: data-offset-y expected 28 got 0 assert_equals: data-offset-y expected 28 got 0 assert_equals: data-offset-y expected 28 got 0 assert_equals: data-offset-y expected 28 got 0 assert_equals: data-offset-y expected 28 got 0 assert_equals: data-offset-y expected 28 got 0 assert_equals: data-offset-y expected 28 got 0 |
| table, .display-table 3 | FAIL | assert_equals: data-offset-y expected 30 got 0 |
| table, .display-table 4 | PASS | |
| table, .display-table 5 | FAIL | assert_equals: data-expected-height expected 100 got 0 assert_equals: data-expected-height expected 100 got 0 |
/css/css-tables/tentative/baseline-td.html
<!doctype html> <script src='/resources/testharness.js'></script> <script src='/resources/testharnessreport.js'></script> <script src="/resources/check-layout-th.js"></script> <meta name="flags" content="ahem"> <title>TD baseline</title> <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" /> <link rel="stylesheet" type="text/css" href="./support/table-tentative.css"> <link rel="author" title="Aleks Totic" href="atotic@chromium.org" /> <link rel="help" href="https://drafts.csswg.org/css-tables-3/" /> <link rel="help" href="https://www.w3.org/TR/CSS2/visudet.html#propdef-vertical-align" /> <style> table { background: #AAA; border-spacing: 8px 0px; } td { padding: 0; background: #BFB; } .ahem { font: 25px/2 Ahem; } .ahem td, .ahem .display-cell { font: 25px/2 Ahem; color: rgba(0,120,0, 0.5); } .vgrad { background: linear-gradient(180deg, #DDD 0%, #DDD 60%, #999 60%, #999 100%) !important; } .m { display:inline-block; } .display-table { display:table; background: #AAA; border-spacing: 8px 0px; } .display-cell { display:table-cell; padding: 0; } </style> <main> <h2><TD> baseline tests</h2> <p class="testdesc">All the baseline values. Many text values map to plain baseline. </p> <table style="height:100px" class="ahem vgrad"> <td style="font: 75px/1 Ahem;vertical-align:baseline;"><div class="m" data-offset-y=0>Xp</div></td> <td style="" title="default"><div class="m" data-offset-y=25>Xp</div></td> <td style="vertical-align: top"><div class="m" data-offset-y=0>Xp</div></td> <td style="vertical-align: middle"><div class="m" data-offset-y=25>Xp</div></td> <td style="vertical-align: bottom"><div class="m" data-offset-y=50>Xp</div></td> <td style="vertical-align: baseline"><div class="m" data-offset-y=28>Xp</div></td> <td style="vertical-align: sub"><div class="m" data-offset-y=28>Xp</div></td> <td style="vertical-align: super"><div class="m" data-offset-y=28>Xp</div></td> <td style="vertical-align: text-top"><div class="m" data-offset-y=28>Xp</div></td> <td style="vertical-align: text-bottom"><div class="m" data-offset-y=28>Xp</div></td> <td style="vertical-align: 100px"><div class="m" data-offset-y=28>Xp</div></td> <td style="vertical-align: 100%"><div class="m" data-offset-y=28>Xp</div></td> </table> <p class="testdesc">All the baseline values. Same as test before, but use display:table/table-cell. Default td alignment is baseline, not middle.</p> <div style="height:100px;position:relative" class="ahem vgrad display-table"> <div class="display-cell" style="font: 75px/1 Ahem;vertical-align:baseline;"><div class="m" data-offset-y=0>Xp</div></div> <div class="display-cell" style="" title="default"><div class="m" data-offset-y=28>Xp</div></div> <div class="display-cell" style="vertical-align: top"><div class="m" data-offset-y=0>Xp</div></div> <div class="display-cell" style="vertical-align: middle"><div class="m" data-offset-y=25>Xp</div></div> <div class="display-cell" style="vertical-align: bottom"><div class="m" data-offset-y=50>Xp</div></div> <div class="display-cell" style="vertical-align: baseline"><div class="m" data-offset-y=28>Xp</div></div> <div class="display-cell" style="vertical-align: sub"><div class="m" data-offset-y=28>Xp</div></div> <div class="display-cell" style="vertical-align: super"><div class="m" data-offset-y=28>Xp</div></div> <div class="display-cell" style="vertical-align: text-top"><div class="m" data-offset-y=28>Xp</div></div> <div class="display-cell" style="vertical-align: text-bottom"><div class="m" data-offset-y=28>Xp</div></div> <div class="display-cell" style="vertical-align: 100px"><div class="m" data-offset-y=28>Xp</div></div> <div class="display-cell" style="vertical-align: 100%"><div class="m" data-offset-y=28>Xp</div></div> </div> <p class="testdesc">Baselines with %ge children</p> <p class="error">FF/Edge fails here</p> <div> inline table <table style="height:100px;position:relative;display:inline-table"> <td style="vertical-align:baseline"> <div style="width:100px;height:50%;background:rgba(0,120,0, 0.5)" data-offset-y=30></div> </td> <td style="vertical-align:baseline"> <div style="width:100px;height:80%;background:rgba(0,120,0, 0.5)" data-offset-y=0></div> </td> </table> </div> <p class="testdesc">Baseline and td height If td is baseline aligned, and has a height, how tall should the td be? </p> <p class="error">Legacy/FF apply height to below baseline?. With baseline alignment, this makes the cell taller.</p> <table style="border: 1px solid black" data-expected-height=202> <tr> <td style="vertical-align:baseline;height:200px">base</td> <td style="vertical-align:baseline"> <div style="background:yellow;width:50px;height:100px"></div> </td> </tr> </table> <p class="testdesc">Baseline of rowspanned cell rowspanned td's should contribute to baseline, but not to the row height.</p> <table class="ahem"> <tr data-expected-height=100> <td style="vertical-align:baseline;height:100px;background-color:#DFD;">Xp</td> <td style="vertical-align:baseline;font-size:40px;line-height:1.5" rowspan=2><div class="m">Xp</div><br>Xp<br>Xp</td> </tr> <tr data-expected-height=100> <td style="vertical-align:baseline;height:100px">Xp</td> </tr> </table> </main> <script> document.fonts.ready.then(() => checkLayout("table, .display-table")); </script>