- From: Tab Atkins Jr.. via cvs-syncmail <cvsmail@w3.org>
- Date: Wed, 19 Oct 2011 00:38:26 +0000
- To: public-css-commits@w3.org
Update of /sources/public/csswg/css3-hierarchies
In directory hutz:/tmp/cvs-serv25504
Modified Files:
Overview.html Overview.src.html
Log Message:
Add the CSSOM interface.
Index: Overview.html
===================================================================
RCS file: /sources/public/csswg/css3-hierarchies/Overview.html,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- Overview.html 19 Oct 2011 00:29:00 -0000 1.5
+++ Overview.html 19 Oct 2011 00:38:24 -0000 1.6
@@ -28,6 +28,11 @@
}
</style>
+ <style>
+ pre.idl { border:solid thin; background:#eee; color:#000; padding:0.5em }
+ pre.idl :link, pre.idl :visited { color:inherit; background:transparent }
+ </style>
+
<body>
<div class=head> <!--begin-logo-->
<p><a href="http://www.w3.org/"><img alt=W3C height=48
@@ -177,24 +182,27 @@
Selectors 4 Lexical Scanner</a>
</ul>
- <li><a href="#conformance"><span class=secno>4. </span> Conformance</a>
+ <li><a href="#cssom"><span class=secno>4. </span> CSS Object Model
+ Modifications</a>
+
+ <li><a href="#conformance"><span class=secno>5. </span> Conformance</a>
<ul class=toc>
- <li><a href="#conventions"><span class=secno>4.1. </span> Document
+ <li><a href="#conventions"><span class=secno>5.1. </span> Document
Conventions</a>
- <li><a href="#conformance-classes"><span class=secno>4.2. </span>
+ <li><a href="#conformance-classes"><span class=secno>5.2. </span>
Conformance Classes</a>
- <li><a href="#partial"><span class=secno>4.3. </span> Partial
+ <li><a href="#partial"><span class=secno>5.3. </span> Partial
Implementations</a>
- <li><a href="#experimental"><span class=secno>4.4. </span> Experimental
+ <li><a href="#experimental"><span class=secno>5.4. </span> Experimental
Implementations</a>
- <li><a href="#testing"><span class=secno>4.5. </span>Non-Experimental
+ <li><a href="#testing"><span class=secno>5.5. </span>Non-Experimental
Implementations</a>
- <li><a href="#cr-exit-criteria"><span class=secno>4.6. </span> CR Exit
+ <li><a href="#cr-exit-criteria"><span class=secno>5.6. </span> CR Exit
Criteria</a>
</ul>
@@ -404,9 +412,26 @@
<pre>"&" return NEST;</pre>
- <h2 id=conformance><span class=secno>4. </span> Conformance</h2>
+ <h2 id=cssom><span class=secno>4. </span> CSS Object Model Modifications</h2>
- <h3 id=conventions><span class=secno>4.1. </span> Document Conventions</h3>
+ <p>The following attribute is required to be added to the CSSStyleRule
+ object defined in Section 6.4.3 of <a href="#CSSOM"
+ rel=biblioentry>[CSSOM]<!--{{!CSSOM}}--></a>:
+
+ <pre class=idl>
+interface CSSStyleRule : CSSRule {
+ attribute DOMString selectorText;
+ <ins>readonly attribute CSSRuleList cssRules;</ins>
+ readonly attribute CSSStyleDeclaration style;
+};</pre>
+
+ <p>The <code>cssRules</code> attribute must return a
+ <code>CSSRuleList</code> object for the list of CSS rules specified within
+ the style rule.
+
+ <h2 id=conformance><span class=secno>5. </span> Conformance</h2>
+
+ <h3 id=conventions><span class=secno>5.1. </span> Document Conventions</h3>
<p>Conformance requirements are expressed with a combination of descriptive
assertions and RFC 2119 terminology. The key words “MUST”, “MUST
@@ -433,7 +458,7 @@
<p class=note>Note, this is an informative note.
- <h3 id=conformance-classes><span class=secno>4.2. </span> Conformance
+ <h3 id=conformance-classes><span class=secno>5.2. </span> Conformance
Classes</h3>
<p>Conformance to <var class=replaceme>CSS TEMPLATE Module</var> is defined
@@ -479,7 +504,7 @@
feature in this module, and meet all other conformance requirements of
style sheets as described in this module.
- <h3 id=partial><span class=secno>4.3. </span> Partial Implementations</h3>
+ <h3 id=partial><span class=secno>5.3. </span> Partial Implementations</h3>
<p>So that authors can exploit the forward-compatible parsing rules to
assign fallback values, CSS renderers <strong>must</strong> treat as
@@ -493,7 +518,7 @@
unsupported values must be), CSS requires that the entire declaration be
ignored.
- <h3 id=experimental><span class=secno>4.4. </span> Experimental
+ <h3 id=experimental><span class=secno>5.4. </span> Experimental
Implementations</h3>
<p>To avoid clashes with future CSS features, the CSS2.1 specification
@@ -507,7 +532,7 @@
vendor-prefixed syntax for such features, including those in W3C Working
Drafts. This avoids incompatibilities with future changes in the draft.
- <h3 id=testing><span class=secno>4.5. </span>Non-Experimental
+ <h3 id=testing><span class=secno>5.5. </span>Non-Experimental
Implementations</h3>
<p>Once a specification reaches the Candidate Recommendation stage,
@@ -529,7 +554,7 @@
href="http://lists.w3.org/Archives/Public/public-css-testsuite">public-css-testsuite@w3.org</a>
mailing list.
- <h3 id=cr-exit-criteria><span class=secno>4.6. </span> CR Exit Criteria</h3>
+ <h3 id=cr-exit-criteria><span class=secno>5.6. </span> CR Exit Criteria</h3>
<p class=issue>[Change or remove the following CR exit criteria if the spec
is not a module, but, e.g., a Note or a profile. This text was <a
@@ -606,6 +631,15 @@
</dd>
<!---->
+ <dt id=CSSOM>[CSSOM]
+
+ <dd>Anne van Kesteren. <a
+ href="http://www.w3.org/TR/2011/WD-cssom-20110712/"><cite>CSSOM.</cite></a>
+ 12 July 2011. W3C Working Draft. (Work in progress.) URL: <a
+ href="http://www.w3.org/TR/2011/WD-cssom-20110712/">http://www.w3.org/TR/2011/WD-cssom-20110712/</a>
+ </dd>
+ <!---->
+
<dt id=RFC2119>[RFC2119]
<dd>S. Bradner. <a href="http://www.ietf.org/rfc/rfc2119.txt"><cite>Key
@@ -651,15 +685,15 @@
<ul class=indexlist>
<li>authoring tool, <a href="#authoring-tool"
- title="authoring tool"><strong>4.2.</strong></a>
+ title="authoring tool"><strong>5.2.</strong></a>
- <li>renderer, <a href="#renderer" title=renderer><strong>4.2.</strong></a>
+ <li>renderer, <a href="#renderer" title=renderer><strong>5.2.</strong></a>
<li>style sheet
<ul>
<li>as conformance class, <a href="#style-sheet"
- title="style sheet, as conformance class"><strong>4.2.</strong></a>
+ title="style sheet, as conformance class"><strong>5.2.</strong></a>
</ul>
</ul>
<!--end-index-->
Index: Overview.src.html
===================================================================
RCS file: /sources/public/csswg/css3-hierarchies/Overview.src.html,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- Overview.src.html 19 Oct 2011 00:29:00 -0000 1.5
+++ Overview.src.html 19 Oct 2011 00:38:24 -0000 1.6
@@ -23,6 +23,10 @@
color: black;
}
</style>
+ <style>
+ pre.idl { border:solid thin; background:#eee; color:#000; padding:0.5em }
+ pre.idl :link, pre.idl :visited { color:inherit; background:transparent }
+ </style>
</head>
<body><div class="head">
@@ -258,6 +262,20 @@
<pre>"&" return NEST;</pre>
+<h2 id="cssom">
+CSS Object Model Modifications</h2>
+
+ <p>The following attribute is required to be added to the CSSStyleRule object defined in Section 6.4.3 of [[!CSSOM]]:</p>
+
+ <pre class='idl'>
+interface CSSStyleRule : CSSRule {
+ attribute DOMString selectorText;
+ <ins>readonly attribute CSSRuleList cssRules;</ins>
+ readonly attribute CSSStyleDeclaration style;
+};</pre>
+
+ <p>The <code>cssRules</code> attribute must return a <code>CSSRuleList</code> object for the list of CSS rules specified within the style rule.</p>
+
<h2 id="conformance">
Conformance</h2>
Received on Wednesday, 19 October 2011 00:38:28 UTC