parse-heading.html (1567B)
1 <!DOCTYPE html> 2 <meta charset="utf-8"> 3 <title>CSS Selectors: The heading pseudo-classes</title> 4 <link rel="help" href="https://drafts.csswg.org/selectors-5/#headings"> 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(':heading'); 10 test_valid_selector(':heading(2)'); 11 test_valid_selector(':heading(99999)'); 12 test_valid_selector(':heading(0)'); 13 test_valid_selector(':heading(0, 1, 2)'); 14 test_valid_selector(':heading(0, 1, 2, 3, 4, 5, 6, 7, 8, 9)'); 15 test_valid_selector(':heading(-1)'); 16 test_valid_selector('h1:heading'); 17 test_valid_selector('h1:heading(1)'); 18 test_valid_selector('h1:heading(2)'); 19 20 test_invalid_selector(':heading()'); 21 test_invalid_selector(':heading(1.0)'); 22 test_invalid_selector(':heading(1.4)'); 23 test_invalid_selector(':heading(n)'); 24 test_invalid_selector(':heading(odd)'); 25 test_invalid_selector(':heading(even)'); 26 test_invalid_selector(':heading(2n)'); 27 test_invalid_selector(':heading(2n+1)'); 28 test_invalid_selector(':heading(2n+2)'); 29 test_invalid_selector(':heading(-n+3)'); 30 test_invalid_selector(':heading(2n, 3n)'); 31 test_invalid_selector(':heading(2, 3n)'); 32 test_invalid_selector(':heading(2 of .foo)'); 33 test_invalid_selector(':heading(2n of .foo)'); 34 test_invalid_selector(':heading(calc(1))'); 35 test_invalid_selector(':heading(max(1, 2))'); 36 test_invalid_selector(':heading(min(1, 2)'); 37 test_invalid_selector(':heading(var(--level))'); 38 </script>