47 lines
1.5 KiB
HTML
47 lines
1.5 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<title>Default properties on <semantics> and <maction></title>
|
|
<link rel="help" href="https://w3c.github.io/mathml-core/#semantics-and-presentation">
|
|
<link rel="help" href="https://w3c.github.io/mathml-core/#enlivening-expressions">
|
|
<link rel="help" href="https://w3c.github.io/mathml-core/#user-agent-stylesheet">
|
|
<meta name="assert" content="Test that only the first children of semantics/maction are displayed.">
|
|
<script src="/resources/testharness.js"></script>
|
|
<script src="/resources/testharnessreport.js"></script>
|
|
</head>
|
|
<body>
|
|
<div id="log"></div>
|
|
<div>
|
|
<math>
|
|
<semantics>
|
|
<mn>1</mn>
|
|
<mn>2</mn>
|
|
<mn>3</mn>
|
|
<mn>4</mn>
|
|
<mn>5</mn>
|
|
</semantics>
|
|
<maction>
|
|
<mn>1</mn>
|
|
<mn>2</mn>
|
|
<mn>3</mn>
|
|
<mn>4</mn>
|
|
<mn>5</mn>
|
|
</maction>
|
|
</math>
|
|
</div>
|
|
|
|
<script>
|
|
["semantics", "maction"].forEach(name => {
|
|
let element = document.getElementsByTagName(name)[0];
|
|
test(() => {
|
|
let child = element.firstElementChild;
|
|
assert_not_equals(window.getComputedStyle(child).display, "none", `Child ${child.innerText} does not have display: none`);
|
|
for (child = child.nextElementSibling; child; child = child.nextElementSibling) {
|
|
assert_equals(window.getComputedStyle(child).display, "none", `Child ${child.innerText} has display: none`);
|
|
}
|
|
}, `Display value of children of the <${name}> element`);
|
|
});
|
|
</script>
|
|
</body>
|
|
</html>
|