1.1 --- a/css3-conditional/Overview.src.html Wed Sep 05 08:04:22 2012 -0700 1.2 +++ b/css3-conditional/Overview.src.html Wed Sep 05 09:35:55 2012 -0700 1.3 @@ -797,17 +797,43 @@ 1.4 }</pre> 1.5 1.6 1.7 +<h3 id='the-cssgroupingrule-interface'> 1.8 +The <code>CSSGroupingRule</code> interface</h3> 1.9 + 1.10 +<p>The <dfn><code>CSSGroupingRule</code></dfn> interface represents an at-rule that contains other rules nested inside itself. 1.11 + 1.12 +<pre class='idl'>interface CSSGroupingRule : CSSRule { 1.13 + readonly attribute CSSRuleList cssRules; 1.14 + unsigned long insertRule (DOMString rule, unsigned long index); 1.15 + void deleteRule (unsigned long index); 1.16 +}</pre> 1.17 + 1.18 +<dl class='idl-attributes'> 1.19 + <dt><code>cssRules</code> of type <code>CSSRuleList</code>, readonly 1.20 + <dd>The <code>cssRules</code> attribute must return a <code>CSSRuleList</code> 1.21 + object for the list of CSS rules nested inside the grouping rule. 1.22 +</dl> 1.23 + 1.24 +<dl class='idl-methods'> 1.25 + <dt><code>insertRule(DOMString rule, unsigned long index)</code>, returns 1.26 + <code>unsigned long</code> 1.27 + <dd>The <code>insertRule</code> operation must insert a CSS rule <var>rule</var> 1.28 + into the CSS rule list returned by <code>cssRules</code> at <var>index</var>. 1.29 + 1.30 + <dt><code>deleteRule (unsigned long index)</code>, return <code>void</code> 1.31 + <dd>The <code>deleteRule</code> operation must remove a CSS rule from the 1.32 + CSS rule list returned by <code>cssRules</code> at <var>index</var>. 1.33 +</dl> 1.34 + 1.35 + 1.36 <h3 id="the-cssconditionrule-interface"> 1.37 The <code>CSSConditionRule</code> interface</h3> 1.38 1.39 <p>The <dfn><code>CSSConditionRule</code></dfn> interface represents all the "conditional" at-rules, 1.40 which consist of a condition and a statement block. 1.41 1.42 -<pre class='idl'>interface CSSConditionRule : CSSRule { 1.43 +<pre class='idl'>interface CSSConditionRule : CSSGroupingRule { 1.44 attribute DOMString conditionText; 1.45 - readonly attribute CSSRuleList cssRules; 1.46 - unsigned long insertRule (DOMString rule, unsigned long index); 1.47 - void deleteRule (unsigned long index); 1.48 }</pre> 1.49 1.50 <dl class='idl-attributes'> 1.51 @@ -825,21 +851,6 @@ 1.52 replace the associated CSS condition with the given value. 1.53 <li>Otherwise, do nothing. 1.54 </ol> 1.55 - 1.56 - <dt><code>cssRules</code> of type <code>CSSRuleList</code>, readonly 1.57 - <dd>The <code>cssRules</code> attribute must return a <code>CSSRuleList</code> 1.58 - object for the list of CSS rules nested inside the condition rule. 1.59 -</dl> 1.60 - 1.61 -<dl class='idl-methods'> 1.62 - <dt><code>insertRule(DOMString rule, unsigned long index)</code>, returns 1.63 - <code>unsigned long</code> 1.64 - <dd>The <code>insertRule</code> operation must insert a CSS rule <var>rule</var> 1.65 - into the CSS rule list returned by <code>cssRules</code> at <var>index</var>. 1.66 - 1.67 - <dt><code>deleteRule (unsigned long index)</code>, return <code>void</code> 1.68 - <dd>The <code>deleteRule</code> operation must remove a CSS rule from the 1.69 - CSS rule list returned by <code>cssRules</code> at <var>index</var>. 1.70 </dl> 1.71 1.72