- From: Simon Sapin <simon.sapin@kozea.fr>
- Date: Wed, 30 Jan 2013 07:57:37 +0100
- To: "Tab Atkins Jr." <jackalmage@gmail.com>
- CC: Glenn Adams <glenn@skynav.com>, "www-style@w3.org" <www-style@w3.org>
Le 30/01/2013 04:36, Tab Atkins Jr. a écrit : > On Tue, Jan 29, 2013 at 7:31 PM, Glenn Adams<glenn@skynav.com> wrote: >> On Tue, Jan 29, 2013 at 4:36 PM, Simon Sapin<simon.sapin@kozea.fr> wrote: >>> Indeed, the above @import rule is invalid per the CSS 2.1 core grammar, >>> but I believe that the "User agents must close all open constructs at the >>> end of the style sheet." part of §4.1 should apply. >> >> Agreed, but that doesn't mean that such a CSS style sheet fragment is valid. > Validity is irrelevant. We just care about behavior. We can always have the spec say "this is a parse error" (so that validators report it) and then still append the at-rule to its its parent. We already do something similar for EOF in quoted strings. But I’m not sure we should. Making this valid would be consistent with declarations: a semicolon ends a declaration but is not required if there is another end marker. (Namely: EOF or } for a parent {} block.) -- Simon Sapin
Received on Wednesday, 30 January 2013 06:58:02 UTC