| <!DOCTYPE html> | |
| <title>CSS Syntax: invalid rule errors when nested</title> | |
| <link rel="help" href="https://drafts.csswg.org/css-syntax/#invalid-rule-error"> | |
| <link rel="help" href="https://drafts.csswg.org/css-syntax/#consume-qualified-rule"> | |
| <script src="/resources/testharness.js"></script> | |
| <script src="/resources/testharnessreport.js"></script> | |
| <style id=style> | |
| .a { | |
| .b <::::invalid::::> {} | |
| & .c {} | |
| } | |
| </style> | |
| <script> | |
| test(() => { | |
| let rules = style.sheet.rules; | |
| assert_equals(rules.length, 1); | |
| let childRules = rules[0].cssRules; | |
| assert_equals(childRules.length, 1); | |
| assert_equals(childRules[0].selectorText, '& .c'); | |
| }, 'Continues parsing after block on invalid rule error'); | |
| </script> |