font-size-adjust-invalid.html (4171B)
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>CSS Fonts Module Level 5: parsing font-size-adjust with invalid values</title> 6 <link rel="help" href="https://www.w3.org/TR/css-fonts-5/#font-size-adjust-prop"> 7 <meta name="assert" content="font-size-adjust supports only the grammar 'none | [metric]? [from-font | <number>]'."> 8 <script src="/resources/testharness.js"></script> 9 <script src="/resources/testharnessreport.js"></script> 10 <script src="/css/support/parsing-testcommon.js"></script> 11 </head> 12 <body> 13 <script> 14 test_invalid_value('font-size-adjust', 'auto'); 15 test_invalid_value('font-size-adjust', '-10'); 16 test_invalid_value('font-size-adjust', '0.5 ex-height'); 17 test_invalid_value('font-size-adjust', 'em 1.0'); 18 test_invalid_value('font-size-adjust', 'ch 0.5'); // it's 'ch-width', not 'ch' 19 test_invalid_value('font-size-adjust', 'ic 1.0'); // it's 'ic-width' or 'ic-height', not 'ic' 20 21 test_invalid_value('font-size-adjust', 'ex-height'); 22 test_invalid_value('font-size-adjust', 'cap-height'); 23 test_invalid_value('font-size-adjust', 'ic-height'); 24 test_invalid_value('font-size-adjust', 'ic-width'); 25 test_invalid_value('font-size-adjust', 'ch-width'); 26 27 test_invalid_value('font-size-adjust', 'ex-height none'); 28 test_invalid_value('font-size-adjust', 'cap-height none'); 29 test_invalid_value('font-size-adjust', 'ic-height none'); 30 test_invalid_value('font-size-adjust', 'ic-width none'); 31 test_invalid_value('font-size-adjust', 'ch-width none'); 32 33 test_invalid_value('font-size-adjust', 'ex-height ex-height'); 34 test_invalid_value('font-size-adjust', 'cap-height cap-height'); 35 test_invalid_value('font-size-adjust', 'ic-height ic-height'); 36 test_invalid_value('font-size-adjust', 'ic-width ic-width'); 37 test_invalid_value('font-size-adjust', 'ch-width ch-width'); 38 39 test_invalid_value('font-size-adjust', 'none none'); 40 test_invalid_value('font-size-adjust', 'none 0.5'); 41 test_invalid_value('font-size-adjust', 'none from-font'); 42 43 test_invalid_value('font-size-adjust', 'from-font none'); 44 test_invalid_value('font-size-adjust', 'from-font 0.5'); 45 test_invalid_value('font-size-adjust', 'from-font ex-height'); 46 test_invalid_value('font-size-adjust', 'from-font cap-height'); 47 test_invalid_value('font-size-adjust', 'from-font ic-height'); 48 test_invalid_value('font-size-adjust', 'from-font ic-width'); 49 test_invalid_value('font-size-adjust', 'from-font ch-width'); 50 test_invalid_value('font-size-adjust', 'from-font from-font'); 51 52 test_invalid_value('font-size-adjust', 'ex-height from-font from-font'); 53 test_invalid_value('font-size-adjust', 'cap-height from-font from-font'); 54 test_invalid_value('font-size-adjust', 'ic-height from-font from-font'); 55 test_invalid_value('font-size-adjust', 'ic-width from-font from-font'); 56 test_invalid_value('font-size-adjust', 'ch-width from-font from-font'); 57 58 test_invalid_value('font-size-adjust', 'ex-height from-font 0.5'); 59 test_invalid_value('font-size-adjust', 'cap-height from-font 0.5'); 60 test_invalid_value('font-size-adjust', 'ic-height from-font 0.5'); 61 test_invalid_value('font-size-adjust', 'ic-width from-font 0.5'); 62 test_invalid_value('font-size-adjust', 'ch-width from-font 0.5'); 63 64 test_invalid_value('font-size-adjust', 'ex-height 0.5 from-font'); 65 test_invalid_value('font-size-adjust', 'cap-height 0.5 from-font'); 66 test_invalid_value('font-size-adjust', 'ic-height 0.5 from-font'); 67 test_invalid_value('font-size-adjust', 'ic-width 0.5 from-font'); 68 test_invalid_value('font-size-adjust', 'ch-width 0.5 from-font'); 69 70 test_invalid_value('font-size-adjust', 'ex-height from-font none'); 71 test_invalid_value('font-size-adjust', 'cap-height from-font none'); 72 test_invalid_value('font-size-adjust', 'ic-height from-font none'); 73 test_invalid_value('font-size-adjust', 'ic-width from-font none'); 74 test_invalid_value('font-size-adjust', 'ch-width from-font none'); 75 76 test_invalid_value('font-size-adjust', 'ex-height none from-font'); 77 test_invalid_value('font-size-adjust', 'cap-height none from-font'); 78 test_invalid_value('font-size-adjust', 'ic-height none from-font'); 79 test_invalid_value('font-size-adjust', 'ic-width none from-font'); 80 test_invalid_value('font-size-adjust', 'ch-width none from-font'); 81 </script> 82 </body> 83 </html>