position-try-fallbacks-parsing.html (4413B)
1 <!DOCTYPE html> 2 <meta charset="utf-8"> 3 <title>CSS Anchor Positioning Test: Parsing of position-try-fallbacks</title> 4 <link rel="help" href="https://drafts.csswg.org/css-anchor-position-1/#position-try-fallbacks"> 5 <script src="/resources/testharness.js"></script> 6 <script src="/resources/testharnessreport.js"></script> 7 <script src="/css/support/parsing-testcommon.js"></script> 8 <div id="target"></div> 9 <script> 10 test_valid_value("position-try-fallbacks", "initial"); 11 test_valid_value("position-try-fallbacks", "inherit"); 12 test_valid_value("position-try-fallbacks", "unset"); 13 test_valid_value("position-try-fallbacks", "revert"); 14 test_valid_value("position-try-fallbacks", "none"); 15 test_valid_value("position-try-fallbacks", "flip-block"); 16 test_valid_value("position-try-fallbacks", "flip-block ", 'flip-block'); 17 test_valid_value("position-try-fallbacks", "flip-start, flip-block"); 18 test_valid_value("position-try-fallbacks", "flip-start flip-inline, flip-block"); 19 test_valid_value("position-try-fallbacks", "flip-start, flip-start"); 20 test_valid_value("position-try-fallbacks", "flip-start flip-inline flip-block"); 21 test_valid_value("position-try-fallbacks", "flip-block, --foo"); 22 test_valid_value("position-try-fallbacks", "--bar, flip-block flip-start"); 23 test_valid_value("position-try-fallbacks", "--foo, --bar, --baz"); 24 test_valid_value("position-try-fallbacks", "--bar flip-block"); 25 test_valid_value("position-try-fallbacks", "--bar flip-inline flip-block"); 26 test_valid_value("position-try-fallbacks", "flip-inline --foo", "--foo flip-inline"); 27 test_valid_value("position-try-fallbacks", "flip-inline flip-start --foo", "--foo flip-inline flip-start"); 28 test_valid_value("position-try-fallbacks", "left top"); 29 test_valid_value("position-try-fallbacks", "top left", "left top"); 30 test_valid_value("position-try-fallbacks", "start start", "start"); 31 test_valid_value("position-try-fallbacks", "left, right"); 32 test_valid_value("position-try-fallbacks", "--foo, left"); 33 test_valid_value("position-try-fallbacks", "--foo, left, --bar"); 34 test_valid_value("position-try-fallbacks", "--foo, flip-start, left"); 35 test_valid_value("position-try-fallbacks", "--foo flip-start, left"); 36 test_valid_value("position-try-fallbacks", "left, --bar flip-start"); 37 38 test_valid_value("position-try-fallbacks", "flip-x"); 39 test_valid_value("position-try-fallbacks", "flip-x ", 'flip-x'); 40 test_valid_value("position-try-fallbacks", "flip-start, flip-x"); 41 test_valid_value("position-try-fallbacks", "flip-start flip-y, flip-x"); 42 test_valid_value("position-try-fallbacks", "flip-start flip-y flip-x"); 43 test_valid_value("position-try-fallbacks", "flip-x, --foo"); 44 test_valid_value("position-try-fallbacks", "--bar, flip-x flip-start"); 45 test_valid_value("position-try-fallbacks", "--bar flip-x"); 46 test_valid_value("position-try-fallbacks", "--bar flip-y flip-x"); 47 test_valid_value("position-try-fallbacks", "flip-y --foo", "--foo flip-y"); 48 test_valid_value("position-try-fallbacks", "flip-y flip-start --foo", "--foo flip-y flip-start"); 49 50 test_valid_value("position-try-fallbacks", "flip-start flip-inline flip-y flip-block flip-x"); 51 52 test_invalid_value("position-try-fallbacks", "none, flip-start"); 53 test_invalid_value("position-try-fallbacks", "flip-block flip-block"); 54 test_invalid_value("position-try-fallbacks", "flip-block flip-inline flip-inline"); 55 test_invalid_value("position-try-fallbacks", "flip-block, flip-inline flip-inline"); 56 test_invalid_value("position-try-fallbacks", "--bar flip-block --foo"); 57 test_invalid_value("position-try-fallbacks", "--foo --bar"); 58 test_invalid_value("position-try-fallbacks", "flip-inline --bar flip-block"); 59 test_invalid_value("position-try-fallbacks", "-foo"); 60 test_invalid_value("position-try-fallbacks", "foo"); 61 test_invalid_value("position-try-fallbacks", "flip-start 123"); 62 test_invalid_value("position-try-fallbacks", "--foo 123"); 63 test_invalid_value("position-try-fallbacks", "--foo left"); 64 test_invalid_value("position-try-fallbacks", "flip-start left"); 65 test_invalid_value("position-try-fallbacks", "left --foo "); 66 test_invalid_value("position-try-fallbacks", "left flip-start"); 67 test_invalid_value("position-try-fallbacks", "--foo, none"); 68 test_invalid_value("position-try-fallbacks", "none, flip-x"); 69 test_invalid_value("position-try-fallbacks", "flip-y flip-y"); 70 </script>