| <!doctype html> |
| <meta charset="utf-8"> |
| <title>CSS.supports() Level 4</title> |
| <link rel="help" href="https://www.w3.org/TR/css-conditional-4/#the-css-namespace"> |
| <script src="/resources/testharness.js"></script> |
| <script src="/resources/testharnessreport.js"></script> |
| <script> |
| test(function() { |
| assert_equals(CSS.supports("selector(div)"), true); |
| }, "selector() function accepts a selector"); |
| |
| test(function() { |
| assert_equals(CSS.supports("selector(div, div)"), false); |
| }, "selector() function doesn't accept a selector list"); |
| |
| test(function() { |
| assert_equals(CSS.supports("selector(::-webkit-unknown-pseudo-element)"), false); |
| }, "selector() function rejects unknown webkit pseudo-elements."); |
| |
| test(function() { |
| assert_equals(CSS.supports("selector(::before)"), true); |
| }, "selector() function accepts known pseudo-elements"); |
| |
| test(function() { |
| assert_equals(CSS.supports("selector(div + .c)"), true); |
| }, "selector() with simple combinators"); |
| |
| test(function() { |
| assert_equals(CSS.supports("selector(div | .c)"), false); |
| }, "selector() with unknown combinators"); |
| </script> |