blob: e7bb021217ce4a868a4bdfbaf194f7374885fc14 [file] [log] [blame]
<!DOCTYPE html>
<meta charset="utf-8">
<title>Forced colors mode - highlighted text.</title>
<link rel="help" href="https://www.w3.org/TR/css-color-adjust-1/#forced-colors-properties">
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<style>
#a {
background-color: purple;
color: orange;
forced-color-adjust: auto;
}
#b {
background-color: purple;
color: orange;
forced-color-adjust: none;
}
</style>
<body>
<mark id="a">
This text should be black in forced colors mode because forced-color-adjust
is auto. The backgroud color should be yellow because the default
highlighted colors should not be overridden in forced colors mode.
</mark>
<mark id="b">
This text should be orange in forced colors mode because
forced-color-adjust is none. The backgroud color should be yellow because
the default highlighted colors should not be overridden in forced colors
mode.
</mark>
</body>
<script>
test(function(){
assert_equals(getComputedStyle(a).color, "rgb(0, 0, 0)");
assert_equals(getComputedStyle(b).color, "rgb(255, 165, 0)");
assert_equals(getComputedStyle(a).backgroundColor, "rgb(255, 255, 0)");
assert_equals(getComputedStyle(b).backgroundColor, "rgb(128, 0, 128)");
}, "Checks that default highlighted text style does not get overridden in forced colors mode.");
</script>