- From: <bugzilla@jessica.w3.org>
- Date: Tue, 23 Jul 2013 10:21:08 +0000
- To: public-css-bugzilla@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=22769 Bug ID: 22769 Summary: insertRule() should parse generic qualified rules / at-rules further Classification: Unclassified Product: CSS Version: unspecified Hardware: PC OS: Linux Status: NEW Severity: normal Priority: P2 Component: CSSOM Assignee: glenn@skynav.com Reporter: simon.sapin@exyr.org QA Contact: public-css-bugzilla@w3.org The CSSStyleSheet and CSSGroupingRule interfaces both have a insertRule() method that refers (indirectly) to the "Parse a rule" algorithm of CSS Syntax. The result of "Parse a rule" (when it’s not a syntax error) is a generic qualified rule or at-rule whose prelude and block can contain anything. These concepts of generic rules exist for separation of concerns so that Syntax does not have to know about Selectors, every CSS at-rule, etc. For example, a valid qualified rule can be an invalid style rule if its prelude is an invalid list of selectors. Perhaps I’m splitting hairs, but I think that CSSOM is missing a step where the results from Syntax are parsed further into specific rules, as defined in their respective specification. This can return a syntax error even if Syntax’s "Parse a rule" did not, in which case insertRule() should throw. -- You are receiving this mail because: You are the QA Contact for the bug.
Received on Tuesday, 23 July 2013 10:21:10 UTC