Re: [csswg-drafts] [selectors] querySelector() with quote and/or square bracket missing on right

Yeah, this is accepted just fine. The grammar doesn't work over text, it works over post-parsing token structures. In particular, `[]`-blocks get "auto-closed" by EOF (or end-of-string, in this case) - you can't tell whether or not there was a `]` character, and in fact it doesn't matter; all that matters is that there *is* a `[]`-block.  ([See the last paragraph in Syntax ch8.](https://drafts.csswg.org/css-syntax/#rule-defs))

In other words, as far as the grammar is concerned, the stuff it's checking over is:

```
IDENT(meta)
[]-BLOCK
    IDENT(name)
    DELIM(=)
    STRING("description")
```

-- 
GitHub Notification of comment by tabatkins
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/1933#issuecomment-342221311 using your GitHub account

Received on Monday, 6 November 2017 17:22:32 UTC