Update web-platform-tests to revision be4a903bca0a01b794bebf486f707c9f8e9e9ff6

This commit is contained in:
WPT Sync Bot 2020-05-24 08:20:06 +00:00
parent fa473ec037
commit fc3c55d44b
45 changed files with 471 additions and 94 deletions

View file

@ -4,7 +4,7 @@
expected: TIMEOUT expected: TIMEOUT
[Opening a blob URL in a new window immediately before revoking it works.] [Opening a blob URL in a new window immediately before revoking it works.]
expected: TIMEOUT expected: FAIL
[Fetching a blob URL immediately before revoking it works in an iframe.] [Fetching a blob URL immediately before revoking it works in an iframe.]
expected: FAIL expected: FAIL

View file

@ -0,0 +1,4 @@
[hit-test-floats-002.html]
[Hit test float]
expected: FAIL

View file

@ -0,0 +1,4 @@
[hit-test-floats-003.html]
[Miss float below something else]
expected: FAIL

View file

@ -0,0 +1,4 @@
[hit-test-floats-004.html]
[Miss float below something else]
expected: FAIL

View file

@ -2,6 +2,3 @@
[listeners are called when <iframe> is resized] [listeners are called when <iframe> is resized]
expected: FAIL expected: FAIL
[listeners are called correct number of times]
expected: FAIL

View file

@ -0,0 +1,4 @@
[elementsFromPoint-invalid-cases.html]
[The root element is the last element returned for otherwise empty queries within the viewport]
expected: FAIL

View file

@ -315,27 +315,15 @@
[<iframe>: separate response Content-Type: text/html;x=" text/plain] [<iframe>: separate response Content-Type: text/html;x=" text/plain]
expected: FAIL expected: FAIL
[<iframe>: separate response Content-Type: text/html;" \\" text/plain]
expected: FAIL
[<iframe>: separate response Content-Type: text/plain */*]
expected: FAIL
[<iframe>: combined response Content-Type: */* text/html]
expected: FAIL
[<iframe>: combined response Content-Type: text/html;charset=gbk text/plain text/html]
expected: FAIL
[<iframe>: combined response Content-Type: text/html */*]
expected: FAIL
[<iframe>: combined response Content-Type: text/html */*;charset=gbk]
expected: FAIL
[<iframe>: combined response Content-Type: text/html;x=" text/plain]
expected: FAIL
[<iframe>: separate response Content-Type: text/plain */*;charset=gbk] [<iframe>: separate response Content-Type: text/plain */*;charset=gbk]
expected: FAIL expected: FAIL
[<iframe>: combined response Content-Type: text/html;" text/plain]
expected: FAIL
[<iframe>: separate response Content-Type: text/html;" text/plain]
expected: FAIL
[<iframe>: combined response Content-Type: text/html;" \\" text/plain]
expected: FAIL

View file

@ -56,12 +56,3 @@
[separate text/javascript x/x] [separate text/javascript x/x]
expected: FAIL expected: FAIL
[separate text/javascript;charset=windows-1252 error text/javascript]
expected: FAIL
[separate text/javascript;charset=windows-1252 text/javascript]
expected: FAIL
[separate text/javascript error]
expected: FAIL

View file

@ -11,6 +11,6 @@
[X-Content-Type-Options%3A%20nosniff%2C%2C%40%23%24%23%25%25%26%5E%26%5E*()()11!] [X-Content-Type-Options%3A%20nosniff%2C%2C%40%23%24%23%25%25%26%5E%26%5E*()()11!]
expected: FAIL expected: FAIL
[X-Content-Type-Options%3A%20%2Cnosniff] [X-Content-Type-Options%3A%20%40%23%24%23%25%25%26%5E%26%5E*()()11!%2Cnosniff]
expected: FAIL expected: FAIL

View file

@ -1,4 +1,4 @@
[traverse_the_history_2.html] [traverse_the_history_5.html]
[Multiple history traversals, last would be aborted] [Multiple history traversals, last would be aborted]
expected: FAIL expected: FAIL

View file

@ -1,2 +0,0 @@
[cross-origin-objects-on-new-window.html]
expected: TIMEOUT

View file

@ -1,4 +1,5 @@
[creating_browsing_context_test_01.html] [creating_browsing_context_test_01.html]
expected: TIMEOUT
[first argument: absolute url] [first argument: absolute url]
expected: FAIL expected: TIMEOUT

View file

@ -1,5 +1,5 @@
[iframe_sandbox_popups_escaping-1.html] [iframe_sandbox_popups_escaping-1.html]
expected: TIMEOUT expected: CRASH
[Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used] [Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used]
expected: TIMEOUT expected: TIMEOUT

View file

@ -1,5 +1,4 @@
[iframe_sandbox_popups_nonescaping-1.html] [iframe_sandbox_popups_nonescaping-1.html]
expected: CRASH
[Check that popups from a sandboxed iframe do not escape the sandbox] [Check that popups from a sandboxed iframe do not escape the sandbox]
expected: NOTRUN expected: FAIL

View file

@ -1,5 +1,4 @@
[iframe_sandbox_popups_nonescaping-3.html] [iframe_sandbox_popups_nonescaping-3.html]
expected: TIMEOUT
[Check that popups from a sandboxed iframe do not escape the sandbox] [Check that popups from a sandboxed iframe do not escape the sandbox]
expected: NOTRUN expected: FAIL

View file

@ -1,5 +1,4 @@
[realtimeanalyser-fft-scaling.html] [realtimeanalyser-fft-scaling.html]
expected: TIMEOUT
[X 2048-point FFT peak position is not equal to 64. Got 0.] [X 2048-point FFT peak position is not equal to 64. Got 0.]
expected: FAIL expected: FAIL

View file

@ -0,0 +1,5 @@
[018.html]
expected: TIMEOUT
[origin of the script that invoked the method, javascript:]
expected: TIMEOUT

View file

@ -7,7 +7,7 @@
expected: FAIL expected: FAIL
[Opening a blob URL in a new window immediately before revoking it works.] [Opening a blob URL in a new window immediately before revoking it works.]
expected: TIMEOUT expected: FAIL
[Opening a blob URL in a noopener about:blank window immediately before revoking it works.] [Opening a blob URL in a noopener about:blank window immediately before revoking it works.]
expected: TIMEOUT expected: TIMEOUT

View file

@ -158374,6 +158374,58 @@
{} {}
] ]
], ],
"position-absolute-root-element-flex.html": [
"ed1e4903d807276246f2e212c6c2dd10d349739a",
[
null,
[
[
"/css/css-position/position-absolute-root-element-ref.html",
"=="
]
],
{}
]
],
"position-absolute-root-element-grid.html": [
"1a813b3a2301f02f833d1b82fd0abb0a91096eab",
[
null,
[
[
"/css/css-position/position-absolute-root-element-ref.html",
"=="
]
],
{}
]
],
"position-fixed-root-element-flex.html": [
"69c95da519b01acc1cd0b8a2f5a33bdf2bbd05fe",
[
null,
[
[
"/css/css-position/position-fixed-root-element-ref.html",
"=="
]
],
{}
]
],
"position-fixed-root-element-grid.html": [
"4deebf405c8282c6539925994d709d388c688ae5",
[
null,
[
[
"/css/css-position/position-fixed-root-element-ref.html",
"=="
]
],
{}
]
],
"position-relative-table-tbody-left-absolute-child.html": [ "position-relative-table-tbody-left-absolute-child.html": [
"98e759a8c0a83817b3d691503e807ed5ed549936", "98e759a8c0a83817b3d691503e807ed5ed549936",
[ [
@ -236166,6 +236218,19 @@
{} {}
] ]
], ],
"mathcolor-mathbackground-css.html": [
"8dfc58fe1c4166ae20a2011e86aafd4018b8a319",
[
null,
[
[
"/mathml/relations/css-styling/mathcolor-mathbackground-css-ref.html",
"=="
]
],
{}
]
],
"mathsize-attribute-css-keywords.html": [ "mathsize-attribute-css-keywords.html": [
"84c31d743c930d93cbd6993bddb18f1c5d295f33", "84c31d743c930d93cbd6993bddb18f1c5d295f33",
[ [
@ -300346,6 +300411,14 @@
"12e109bd0b2be3d7cef2717306900426db7a23fc", "12e109bd0b2be3d7cef2717306900426db7a23fc",
[] []
], ],
"position-absolute-root-element-ref.html": [
"d4649f2d5abc240f09551cc9efebfa2029406101",
[]
],
"position-fixed-root-element-ref.html": [
"96dfe200fb0dbae31906305e1536cf32f4d96c09",
[]
],
"position-relative-table-left-ref.html": [ "position-relative-table-left-ref.html": [
"7c1193b80007d8e7f89b35400a6d2ea2266cb3ac", "7c1193b80007d8e7f89b35400a6d2ea2266cb3ac",
[] []
@ -334531,6 +334604,10 @@
"67a45249e5264989bb3bda142ff32df43c75222d", "67a45249e5264989bb3bda142ff32df43c75222d",
[] []
], ],
"mathcolor-mathbackground-css-ref.html": [
"682fa64233089f3f30ca4a3c00510b2b7e6e56a2",
[]
],
"mathsize-attribute-css-keywords-ref.html": [ "mathsize-attribute-css-keywords-ref.html": [
"ebb12a6c6c6789efefdcd313da0700584c352f68", "ebb12a6c6c6789efefdcd313da0700584c352f68",
[] []
@ -467679,6 +467756,13 @@
{} {}
] ]
], ],
"mo-minsize-maxsize-001.html": [
"a6dd58b9c116505bc753ad25309943d8803541bb",
[
null,
{}
]
],
"mo-stretch-properties-dynamic-001.html": [ "mo-stretch-properties-dynamic-001.html": [
"daefd1f2b8ace97d0a8be92a44fa7408d787c980", "daefd1f2b8ace97d0a8be92a44fa7408d787c980",
[ [

View file

@ -0,0 +1,4 @@
[hit-test-floats-002.html]
[Hit test float]
expected: FAIL

View file

@ -0,0 +1,4 @@
[hit-test-floats-003.html]
[Miss float below something else]
expected: FAIL

View file

@ -0,0 +1,4 @@
[hit-test-floats-004.html]
[Miss float below something else]
expected: FAIL

View file

@ -2,6 +2,3 @@
[listeners are called when <iframe> is resized] [listeners are called when <iframe> is resized]
expected: FAIL expected: FAIL
[listeners are called correct number of times]
expected: FAIL

View file

@ -0,0 +1,4 @@
[elementsFromPoint-invalid-cases.html]
[The root element is the last element returned for otherwise empty queries within the viewport]
expected: FAIL

View file

@ -315,27 +315,15 @@
[<iframe>: separate response Content-Type: text/html;x=" text/plain] [<iframe>: separate response Content-Type: text/html;x=" text/plain]
expected: FAIL expected: FAIL
[<iframe>: separate response Content-Type: text/html;" \\" text/plain]
expected: FAIL
[<iframe>: separate response Content-Type: text/plain */*]
expected: FAIL
[<iframe>: combined response Content-Type: */* text/html]
expected: FAIL
[<iframe>: combined response Content-Type: text/html;charset=gbk text/plain text/html]
expected: FAIL
[<iframe>: combined response Content-Type: text/html */*]
expected: FAIL
[<iframe>: combined response Content-Type: text/html */*;charset=gbk]
expected: FAIL
[<iframe>: combined response Content-Type: text/html;x=" text/plain]
expected: FAIL
[<iframe>: separate response Content-Type: text/plain */*;charset=gbk] [<iframe>: separate response Content-Type: text/plain */*;charset=gbk]
expected: FAIL expected: FAIL
[<iframe>: combined response Content-Type: text/html;" text/plain]
expected: FAIL
[<iframe>: separate response Content-Type: text/html;" text/plain]
expected: FAIL
[<iframe>: combined response Content-Type: text/html;" \\" text/plain]
expected: FAIL

View file

@ -56,12 +56,3 @@
[separate text/javascript x/x] [separate text/javascript x/x]
expected: FAIL expected: FAIL
[separate text/javascript;charset=windows-1252 error text/javascript]
expected: FAIL
[separate text/javascript;charset=windows-1252 text/javascript]
expected: FAIL
[separate text/javascript error]
expected: FAIL

View file

@ -11,6 +11,6 @@
[X-Content-Type-Options%3A%20nosniff%2C%2C%40%23%24%23%25%25%26%5E%26%5E*()()11!] [X-Content-Type-Options%3A%20nosniff%2C%2C%40%23%24%23%25%25%26%5E%26%5E*()()11!]
expected: FAIL expected: FAIL
[X-Content-Type-Options%3A%20%2Cnosniff] [X-Content-Type-Options%3A%20%40%23%24%23%25%25%26%5E%26%5E*()()11!%2Cnosniff]
expected: FAIL expected: FAIL

View file

@ -1,4 +1,4 @@
[traverse_the_history_2.html] [traverse_the_history_5.html]
[Multiple history traversals, last would be aborted] [Multiple history traversals, last would be aborted]
expected: FAIL expected: FAIL

View file

@ -1,2 +0,0 @@
[cross-origin-objects-on-new-window.html]
expected: TIMEOUT

View file

@ -1,4 +1,5 @@
[creating_browsing_context_test_01.html] [creating_browsing_context_test_01.html]
expected: TIMEOUT
[first argument: absolute url] [first argument: absolute url]
expected: FAIL expected: TIMEOUT

View file

@ -1,6 +1,6 @@
[iframe_sandbox_popups_escaping-1.html] [iframe_sandbox_popups_escaping-1.html]
type: testharness type: testharness
expected: TIMEOUT expected: CRASH
[Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used] [Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used]
expected: TIMEOUT expected: TIMEOUT

View file

@ -1,6 +1,5 @@
[iframe_sandbox_popups_nonescaping-1.html] [iframe_sandbox_popups_nonescaping-1.html]
type: testharness type: testharness
expected: CRASH
[Check that popups from a sandboxed iframe do not escape the sandbox] [Check that popups from a sandboxed iframe do not escape the sandbox]
expected: NOTRUN expected: FAIL

View file

@ -1,6 +1,5 @@
[iframe_sandbox_popups_nonescaping-3.html] [iframe_sandbox_popups_nonescaping-3.html]
type: testharness type: testharness
expected: TIMEOUT
[Check that popups from a sandboxed iframe do not escape the sandbox] [Check that popups from a sandboxed iframe do not escape the sandbox]
expected: NOTRUN expected: FAIL

View file

@ -1,4 +0,0 @@
[form-double-submit-2.html]
[preventDefault should allow onclick submit() to succeed]
expected: FAIL

View file

@ -1,5 +1,4 @@
[realtimeanalyser-fft-scaling.html] [realtimeanalyser-fft-scaling.html]
expected: TIMEOUT
[X 2048-point FFT peak position is not equal to 64. Got 0.] [X 2048-point FFT peak position is not equal to 64. Got 0.]
expected: FAIL expected: FAIL

View file

@ -0,0 +1,5 @@
[018.html]
expected: TIMEOUT
[origin of the script that invoked the method, javascript:]
expected: TIMEOUT

View file

@ -0,0 +1,30 @@
<!DOCTYPE html>
<html>
<meta charset="UTF-8">
<title>CSS Position: Box inset properties & position:absolute flex container as the root element</title>
<link rel="author" title="Daniel Holbert" href="mailto:dholbert@mozilla.com"/>
<link rel="author" title="Ting-Yu Lin" href="mailto:tlin@mozilla.com">
<link rel="author" title="Mozilla" href="http://www.mozilla.org/">
<link rel="help" href="https://drafts.csswg.org/css-position-3/#insets">
<link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1584890">
<link rel="match" href="position-absolute-root-element-ref.html">
<meta name="assert" content="This test verifies the box inset properties on a position:absolute flex container root element.">
<style>
html {
display: flex;
position: absolute;
left: 10px;
right: 20px;
top: 30px;
bottom: 40px;
border: 5px dashed black;
box-sizing: border-box;
}
</style>
The black border should encompass the whole viewport,
with a bit of space on each side.
<br><br>
It shouldn't just shrinkwrap this text's height.
</html>

View file

@ -0,0 +1,30 @@
<!DOCTYPE html>
<html>
<meta charset="UTF-8">
<title>CSS Position: Box inset properties & position:absolute grid container as the root element</title>
<link rel="author" title="Daniel Holbert" href="mailto:dholbert@mozilla.com"/>
<link rel="author" title="Ting-Yu Lin" href="mailto:tlin@mozilla.com">
<link rel="author" title="Mozilla" href="http://www.mozilla.org/">
<link rel="help" href="https://drafts.csswg.org/css-position-3/#insets">
<link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1584890">
<link rel="match" href="position-absolute-root-element-ref.html">
<meta name="assert" content="This test verifies the box inset properties on a position:absolute grid container root element.">
<style>
html {
display: grid;
position: absolute;
left: 10px;
right: 20px;
top: 30px;
bottom: 40px;
border: 5px dashed black;
box-sizing: border-box;
}
</style>
The black border should encompass the whole viewport,
with a bit of space on each side.
<br><br>
It shouldn't just shrinkwrap this text's height.
</html>

View file

@ -0,0 +1,26 @@
<!DOCTYPE html>
<html>
<meta charset="UTF-8">
<title>CSS Position Reference: Box inset properties & position:absolute root element</title>
<link rel="author" title="Daniel Holbert" href="mailto:dholbert@mozilla.com"/>
<link rel="author" title="Ting-Yu Lin" href="mailto:tlin@mozilla.com">
<link rel="author" title="Mozilla" href="http://www.mozilla.org/">
<style>
html {
display: block;
position: absolute;
left: 10px;
right: 20px;
top: 30px;
bottom: 40px;
border: 5px dashed black;
box-sizing: border-box;
}
</style>
The black border should encompass the whole viewport,
with a bit of space on each side.
<br><br>
It shouldn't just shrinkwrap this text's height.
</html>

View file

@ -0,0 +1,30 @@
<!DOCTYPE html>
<html>
<meta charset="UTF-8">
<title>CSS Position: Box inset properties & position:fixed flex container as the root element</title>
<link rel="author" title="Daniel Holbert" href="mailto:dholbert@mozilla.com"/>
<link rel="author" title="Ting-Yu Lin" href="mailto:tlin@mozilla.com">
<link rel="author" title="Mozilla" href="http://www.mozilla.org/">
<link rel="help" href="https://drafts.csswg.org/css-position-3/#insets">
<link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1584890">
<link rel="match" href="position-fixed-root-element-ref.html">
<meta name="assert" content="This test verifies the box inset properties on a position:fixed flex container root element.">
<style>
html {
display: flex;
position: fixed;
left: 10px;
right: 20px;
top: 30px;
bottom: 40px;
border: 5px dashed black;
box-sizing: border-box;
}
</style>
The black border should encompass the whole viewport,
with a bit of space on each side.
<br><br>
It shouldn't just shrinkwrap this text's height.
</html>

View file

@ -0,0 +1,30 @@
<!DOCTYPE html>
<html>
<meta charset="UTF-8">
<title>CSS Position: Box inset properties & position:fixed grid container as the root element</title>
<link rel="author" title="Daniel Holbert" href="mailto:dholbert@mozilla.com"/>
<link rel="author" title="Ting-Yu Lin" href="mailto:tlin@mozilla.com">
<link rel="author" title="Mozilla" href="http://www.mozilla.org/">
<link rel="help" href="https://drafts.csswg.org/css-position-3/#insets">
<link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1584890">
<link rel="match" href="position-fixed-root-element-ref.html">
<meta name="assert" content="This test verifies the box inset properties on a position:fixed grid container root element.">
<style>
html {
display: grid;
position: fixed;
left: 10px;
right: 20px;
top: 30px;
bottom: 40px;
border: 5px dashed black;
box-sizing: border-box;
}
</style>
The black border should encompass the whole viewport,
with a bit of space on each side.
<br><br>
It shouldn't just shrinkwrap this text's height.
</html>

View file

@ -0,0 +1,26 @@
<!DOCTYPE html>
<html>
<meta charset="UTF-8">
<title>CSS Position Reference: Box inset properties & position:fixed root element</title>
<link rel="author" title="Daniel Holbert" href="mailto:dholbert@mozilla.com"/>
<link rel="author" title="Ting-Yu Lin" href="mailto:tlin@mozilla.com">
<link rel="author" title="Mozilla" href="http://www.mozilla.org/">
<style>
html {
display: block;
position: fixed;
left: 10px;
right: 20px;
top: 30px;
bottom: 40px;
border: 5px dashed black;
box-sizing: border-box;
}
</style>
The black border should encompass the whole viewport,
with a bit of space on each side.
<br><br>
It shouldn't just shrinkwrap this text's height.
</html>

View file

@ -0,0 +1,89 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Edge cases for minsize and maxsize</title>
<link rel="stylesheet" type="text/css" href="/fonts/ahem.css" />
<link rel="help" href="https://mathml-refresh.github.io/mathml-core/#dictionary-based-attributes">
<meta name="assert" content="Verify edge cases for minsize and maxsize .">
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<style>
math {
font: 25px/1 Ahem;
}
@font-face {
font-family: operators;
src: url("/fonts/math/operators.woff");
}
mo {
font-family: operators;
}
</style>
<script>
setup({ explicit_done: true });
window.addEventListener("load", () => { document.fonts.ready.then(runTests); });
function runTests() {
var epsilon = 1;
var emToPx = 25;
test(function() {
assert_approx_equals(document.getElementById("negative_minsize").getBoundingClientRect().height, 5 * emToPx, epsilon);
}, `minsize < 0 is treated as 0`);
test(function() {
assert_approx_equals(document.getElementById("maxsize_less_than_minsize").getBoundingClientRect().height, 7 * emToPx, epsilon);
}, `maxsize < minsize is treated as maxsize = minsize`);
test(function() {
assert_less_than(document.getElementById("minsize_less_than_negative_maxsize").getBoundingClientRect().height, 2 * emToPx);
}, `minsize < maxsize < 0 is treated as maxsize = minsize = 0`);
test(function() {
assert_approx_equals(document.getElementById("zero_target_size_with_minsize").getBoundingClientRect().height, 4 * emToPx, epsilon);
}, `target size = 0 is treated as Tascent = Tdescent = minsize/2`);
done();
}
</script>
</head>
<body>
<div id="log"></div>
<p>
<math>
<mrow>
<mspace width="1em" height="5em" style="background: blue"/>
<mo id="negative_minsize" minsize="-10em" stretchy="true" symmetric="false"></mo>
<mn><!-- not space like --></mn>
</mrow>
</math>
</p>
<p>
<math>
<mrow>
<mspace width="1em" height="5em" style="background: blue"/>
<mo id="maxsize_less_than_minsize" minsize="7em" maxsize="2em" stretchy="true" symmetric="false"></mo>
<mn><!-- not space like --></mn>
</mrow>
</math>
</p>
<p>
<math>
<mrow>
<mspace width="1em" height="5em" style="background: blue"/>
<mo id="minsize_less_than_negative_maxsize" minsize="-2em" maxsize="-1em" stretchy="true" symmetric="false"></mo>
<mn><!-- not space like --></mn>
</mrow>
</math>
</p>
<p>
<math>
<mrow>
<mspace width="1em" height="0em" style="background: blue"/>
<mo id="zero_target_size_with_minsize" minsize="2em" stretchy="true" symmetric="true"></mo>
<mn><!-- not space like --></mn>
</mrow>
</math>
</p>
</body>
</html>

View file

@ -0,0 +1,23 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>CSS color (reference)</title>
<link rel="stylesheet" href="/fonts/ahem.css">
<style>
math {
font-family: Ahem;
font-size: 20px;
}
</style>
</style>
</head>
<body>
<p>Test passes if you see a green rectangle:</p>
<p>
<math mathbackground="#0f0" mathcolor="#0f0">
<mtext>X X</mtext>
</math>
</p>
</body>
</html>

View file

@ -0,0 +1,27 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>CSS color</title>
<link rel="help" href="https://mathml-refresh.github.io/mathml-core/#types-for-mathml-attribute-values">
<link rel="help" href="https://mathml-refresh.github.io/mathml-core/#legacy-mathml-style-attributes">
<link rel="match" href="mathcolor-mathbackground-css-ref.html"/>
<link rel="stylesheet" href="/fonts/ahem.css">
<meta name="assert" content="Verify that the mathcolor and mathbackground attributes use the CSS definition of colors.">
<style>
math {
font-family: Ahem;
font-size: 20px;
}
</style>
</style>
</head>
<body>
<p>Test passes if you see a green rectangle:</p>
<p style="color: red">
<math mathbackground="rgb(0,255,0)" mathcolor="rgb(0,255,0)">
<mtext>X X</mtext>
</math>
</p>
</body>
</html>