- From: poot <cvsmail@w3.org>
- Date: Mon, 30 Jan 2012 18:05:00 -0500
- To: public-html-diffs@w3.org
hixie: Define <style scoped> and @global. (whatwg r6935) http://dev.w3.org/cvsweb/html5/spec/Overview.html?r1=1.5532&r2=1.5533&f=h http://html5.org/tools/web-apps-tracker?from=6934&to=6935 =================================================================== RCS file: /sources/public/html5/spec/Overview.html,v retrieving revision 1.5532 retrieving revision 1.5533 diff -u -d -r1.5532 -r1.5533 --- Overview.html 30 Jan 2012 20:48:40 -0000 1.5532 +++ Overview.html 30 Jan 2012 23:04:40 -0000 1.5533 @@ -12996,10 +12996,37 @@ (if any), and that element's descendants. Otherwise, the specified styles must, if applied, be applied to the entire document.</p> - <p>For scoped CSS resources, the effect of @-rules must be scoped to - the scoped sheet and its subresources, even if the @-rule in - question would ordinarily apply to all style sheets that affect the - <code><a href="#document">Document</a></code>. Any '@page' rules in scoped CSS resources + <p class="critical">The following will eventually be moved to a CSS + specification; it is specified here only on an interim basis until + an editor can be found to own this.</p> + + <p>Within scoped CSS resources, authors may use an <code title="">@global</code> @-rule. The syntax of this rule is defined + as follows.</p> + + <p>The following production is added to the grammar:</p> + + <pre>global + : GLOBAL_SYM S* ruleset + ;</pre> + + <p>The following rules are added to the Flex tokenizer:</p> + + <pre>B b|\\0{0,4}(42|62)(\r\n|[ \t\r\n\f])? +@{G}{L}{O}{B}{A}{L} {return GLOBAL_SYM;}</pre> + + <p>Simple selectors in rule sets prefixed by the <code title="">@global</code> @-rule in scoped CSS resources must be + processed in the same way as normal rule sets in non-scoped CSS + resources.</p> + + <p>Simple selectors in scoped CSS resources that are not prefixed by + an <code title="">@global</code> @-rule must only match the + <code><a href="#the-style-element">style</a></code> element's parent element (if any), and that + element's descendants.</p> + + <p>For scoped CSS resources, the effect of other @-rules must be + scoped to the scoped sheet and its subresources, even if the @-rule + in question would ordinarily apply to all style sheets that affect + the <code><a href="#document">Document</a></code>. Any '@page' rules in scoped CSS resources must be ignored.</p> <p class="example">For example, an '@font-face' rule defined in a
Received on Monday, 30 January 2012 23:05:02 UTC