Status: PASS | Duration: 50ms | Subtests: 1/1 | Open test on wpt.live | wpt.fyi
/css/css-writing-modes/wm-propagation-body-computed-direction-002.html
<!DOCTYPE html> <meta charset="UTF-8"> <title>CSS Writing Modes Test: computed 'direction' of root element when 'writing-mode' for <body> propagates to viewport</title> <link rel="author" title="Gérard Talbot" href="http://www.gtalbot.org/BrowserBugsSection/css21testsuite/"> <link rel="help" href="https://www.w3.org/TR/css-writing-modes-3/#principal-flow"> <!-- Issue 3066: [css-writing-modes] Does vertical writing mode of an HTML body element cause an orthogonal flow? https://github.com/w3c/csswg-drafts/issues/3066 --> <meta name="assert" content="When the root element has a <body> child element, then the principal writing mode is instead taken from the values of 'writing-mode' and 'direction' on such first child element instead of taken from the root element. In this test, a small script verifies that the computed value of 'direction' of the root element itself is not affected by such propagation."> <!-- This test *only* verifies the computed value of 'direction' of the root element. This test does *not* verify if the 'writing-mode' value of the body element propagates to the root element. --> <script src="/resources/testharness.js"></script> <script src="/resources/testharnessreport.js"></script> <style> html { direction: ltr; writing-mode: vertical-rl; } body { direction: rtl; writing-mode: vertical-lr; } </style> <script> function startTesting() { test(function() { assert_equals(getComputedStyle(document.documentElement).direction, "ltr" ); }, "Second test on computed value of 'direction' of root element."); } startTesting(); </script>