Status: FAIL | Duration: 57ms | Subtests: 9/12 | Open test on wpt.live | wpt.fyi
Data from commit:
a50cb89 wpt: run reference-named files which are themselves tests (#836) (2026-09-03)
| Subtest | Status | Message |
|---|---|---|
| Property margin-block-start value '10px' | PASS | |
| Property margin-block-end value '10%' | FAIL | assert_equals: expected "20px" but got "10%" |
| Property margin-inline-start value '30px' | PASS | |
| Property margin-inline-end value '1em' | PASS | |
| Property margin-block-start value 'calc(10% + 40px)' | FAIL | assert_equals: expected "60px" but got "calc(10% + 40px)" |
| Property margin-block-end value 'calc(10px + 0.5em)' | PASS | |
| Property margin-inline-start value 'calc(10px + 0.5em)' | PASS | |
| Property margin-inline-end value 'calc(10% + 40px)' | FAIL | assert_equals: expected "60px" but got "calc(10% + 40px)" |
| Property margin-block value '10px' | PASS | |
| Property margin-block value '10px 20px' | PASS | |
| Property margin-inline value '30px' | PASS | |
| Property margin-inline value '30px 40px' | PASS |
/css/css-logical/parsing/margin-block-inline-computed.html
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>CSS Logical Properties and Values: getComputedStyle().marginBlockStart etc.</title> <link rel="help" href="https://drafts.csswg.org/css-logical/#propdef-margin-block"> <link rel="help" href="https://drafts.csswg.org/cssom/#resolved-values"> <meta name="assert" content="margin-block, margin-inline resolved values have absolute length."> <script src="/resources/testharness.js"></script> <script src="/resources/testharnessreport.js"></script> <script src="/css/support/computed-testcommon.js"></script> <style> #container { will-change: transform; /* containing block for #target */ width: 200px; } #parent { width: 0px; } #target { position: absolute; font-size: 40px; } </style> </head> <body> <div id="container"> <div id="parent"> <div id="target"></div> </div> </div> <script> test_computed_value("margin-block-start", "10px"); test_computed_value("margin-block-end", "10%", "20px"); test_computed_value("margin-inline-start", "30px"); test_computed_value("margin-inline-end", "1em", "40px"); test_computed_value('margin-block-start', 'calc(10% + 40px)', '60px'); test_computed_value('margin-block-end', 'calc(10px + 0.5em)', '30px'); test_computed_value('margin-inline-start', 'calc(10px + 0.5em)', '30px'); test_computed_value('margin-inline-end', 'calc(10% + 40px)', '60px'); test_computed_value("margin-block", "10px"); test_computed_value("margin-block", "10px 20px"); test_computed_value("margin-inline", "30px"); test_computed_value("margin-inline", "30px 40px"); </script> </body> </html>