parse-has-slotted.tentative.html (1530B)
1 <!doctype html> 2 <meta charset="utf-8" /> 3 <title>CSS Selectors: has slotted pseudo selectors</title> 4 <link rel="help" href="https://github.com/w3c/csswg-drafts/pull/10586" /> 5 <script src="/resources/testharness.js"></script> 6 <script src="/resources/testharnessreport.js"></script> 7 <script src="/css/support/parsing-testcommon.js"></script> 8 <script> 9 test_valid_selector(":has-slotted(bar)"); 10 test_valid_selector(':has-slotted([attr="foo"])'); 11 test_valid_selector(":has-slotted(*)"); 12 test_valid_selector(":has-slotted(.class)"); 13 test_valid_selector(":has-slotted(#id)"); 14 test_valid_selector(":has-slotted(:not(foo))"); 15 test_valid_selector(':has-slotted(:not(:nth-last-of-type(2)):not([slot="foo"]))'); 16 test_valid_selector(":has-slotted(:first-child)"); 17 test_valid_selector(":has-slotted(:hover)"); 18 test_valid_selector(":has-slotted(foo):first-child"); 19 test_valid_selector(":has-slotted(foo):hover"); 20 test_valid_selector(":has-slotted(foo):focus"); 21 test_valid_selector(":has-slotted(foo):lang(en)"); 22 test_valid_selector(":has-slotted(foo):dir(ltr)"); 23 test_valid_selector(':has-slotted(foo) + :has-slotted(bar)'); 24 test_valid_selector(":not(:has-slotted(foo))"); 25 test_valid_selector(":has-slotted(div + div)"); 26 test_valid_selector(":has-slotted(div:has(> span))"); 27 test_valid_selector(":has-slotted"); 28 test_invalid_selector("::has-slotted(foo)"); 29 test_invalid_selector(":has-slotted()"); 30 test_invalid_selector(":has-slotted(0)"); 31 test_invalid_selector(":has-slotted(div > span)"); 32 </script>