| <!DOCTYPE html> | 
 | <title>CSSCounterStyleRule negative setter with invalid values</title> | 
 | <link rel="help" href="https://www.w3.org/TR/css-counter-styles-3/#the-csscounterstylerule-interface"> | 
 | <link rel="author" href="mailto:xiaochengh@chromium.org"> | 
 | <link rel="match" href="cssom-negative-setter-ref.html"> | 
 | <style id="sheet"> | 
 | @counter-style foo { | 
 |   system: extends decimal; | 
 |   negative: '(' ')'; | 
 | } | 
 | </style> | 
 |  | 
 | <ol style="list-style-type: foo; list-style-position: inside" start="-3"> | 
 |   <li></li> | 
 |   <li></li> | 
 |   <li></li> | 
 | </ol> | 
 |  | 
 | <script> | 
 | // Force layout update before changing the rule | 
 | document.body.offsetWidth; | 
 |  | 
 | const sheet = document.getElementById('sheet'); | 
 | const foo_rule = sheet.sheet.rules[0]; | 
 |  | 
 | // Invalid values should be ignored | 
 | foo_rule.negative = 'X Y Z'; | 
 | foo_rule.negative = '"X" "Y" "Z"'; | 
 | </script> |