forked from mozilla/gecko-dev
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Bug 1747487 [wpt PR 32187] - [css-conditional-3] Add tests for unknow…
…n functional notations., a=testonly Automatic update from web-platform-tests [css-conditional-3] Add tests for unknown functional notations. -- wpt-commits: 8043d8b69c9fac34cfa69447919f8485d75b79fa wpt-pr: 32187
- Loading branch information
1 parent
d933977
commit 1e69e40
Showing
1 changed file
with
72 additions
and
0 deletions.
There are no files selected for viewing
72 changes: 72 additions & 0 deletions
72
testing/web-platform/tests/css/css-conditional/at-supports-046.html
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,72 @@ | ||
<!DOCTYPE html> | ||
<html lang="en"> | ||
<meta charset="UTF-8"> | ||
|
||
<title>CSS Conditional Test: Unknown Functional Notation as False in @supports</title> | ||
<meta name="assert" | ||
content="Test passes if unknown but grammatical functional notations are treated as false in @supports."> | ||
<link rel="help" href="https://www.w3.org/TR/css3-conditional/#at-supports"> | ||
<link rel="author" title="Elika J. Etemad" href="http://fantasai.inkedblade.net/contact"> | ||
<link rel="match" href="at-supports-001-ref.html"> | ||
|
||
<style> | ||
div { | ||
background: green; | ||
height: 10px; | ||
width: 100px; | ||
} | ||
|
||
div { | ||
background: red; | ||
} | ||
|
||
@supports not unknown() { | ||
.test1.bare { background: green; } | ||
} | ||
@supports (not (unknown())) { | ||
.test1.wrapped { background: green; } | ||
} | ||
|
||
@supports not unknown(with stuff) { | ||
.test2.bare { background: green; } | ||
} | ||
@supports (not (unknown(with stuff))) { | ||
.test2.wrapped { background: green; } | ||
} | ||
|
||
@supports not unknown(!@#% { ... } more() @stuff [ ]) { | ||
.test3.bare { background: green; } | ||
} | ||
@supports (not (unknown(!@#% { ... } more() @stuff [ ]))) { | ||
.test3.wrapped { background: green; } | ||
} | ||
|
||
.test4, .test5 { background: green; } | ||
|
||
@supports unknown() { | ||
.test4.bare { background: red; } | ||
} | ||
@supports (unknown()) { | ||
.test4.wrapped { background: red; } | ||
} | ||
|
||
@supports unknown(with stuff) { | ||
.test5.bare { background: red; } | ||
} | ||
@supports (unknown(with stuff)) { | ||
.test5.wrapped { background: red; } | ||
} | ||
</style> | ||
|
||
<p>Test passes if there is a <strong>filled green square</strong> and <strong>no red</strong>.</p> | ||
|
||
<div class="test1 bare"></div> | ||
<div class="test2 bare"></div> | ||
<div class="test3 bare"></div> | ||
<div class="test4 bare"></div> | ||
<div class="test5 bare"></div> | ||
<div class="test1 wrapped"></div> | ||
<div class="test2 wrapped"></div> | ||
<div class="test3 wrapped"></div> | ||
<div class="test4 wrapped"></div> | ||
<div class="test5 wrapped"></div> |