Mon, 24 Sep 2012 16:45:25 -0700
[css-counter-styles] add boilerplate
css-counter-styles/Overview.html | file | annotate | diff | comparison | revisions | |
css-counter-styles/Overview.src.html | file | annotate | diff | comparison | revisions |
1.1 --- a/css-counter-styles/Overview.html Mon Sep 24 16:39:17 2012 -0700 1.2 +++ b/css-counter-styles/Overview.html Mon Sep 24 16:45:25 2012 -0700 1.3 @@ -297,6 +297,35 @@ 1.4 <li><a href="#the-csscounterstylerule-interface"><span class=secno>7.2. 1.5 </span> The <code>CSSCounterStyleRule</code> interface</a> 1.6 </ul> 1.7 + 1.8 + <li class=no-num><a href="#acknowledgments"> Acknowledgments</a> 1.9 + 1.10 + <li class=no-num><a href="#conformance"> Conformance</a> 1.11 + <ul class=toc> 1.12 + <li class=no-num><a href="#conventions"> Document Conventions</a> 1.13 + 1.14 + <li class=no-num><a href="#conformance-classes"> Conformance Classes</a> 1.15 + 1.16 + <li class=no-num><a href="#partial"> Partial Implementations</a> 1.17 + 1.18 + <li class=no-num><a href="#experimental"> Experimental 1.19 + Implementations</a> 1.20 + 1.21 + <li class=no-num><a href="#testing"> Non-Experimental 1.22 + Implementations</a> 1.23 + </ul> 1.24 + 1.25 + <li class=no-num><a href="#references">References</a> 1.26 + <ul class=toc> 1.27 + <li class=no-num><a href="#normative-references">Normative 1.28 + references</a> 1.29 + 1.30 + <li class=no-num><a href="#other-references">Other references</a> 1.31 + </ul> 1.32 + 1.33 + <li class=no-num><a href="#property-index">Property index</a> 1.34 + 1.35 + <li class=no-num><a href="#index">Index</a> 1.36 </ul> 1.37 <!--end-toc--> 1.38 1.39 @@ -3212,6 +3241,450 @@ 1.40 the associated ‘<a href="#at-counter-style"><code 1.41 class=css>@counter-style</code></a>’ block. 1.42 </dl> 1.43 + 1.44 + <h2 class=no-num id=acknowledgments> Acknowledgments</h2> 1.45 + 1.46 + <p> The following people and documentation they wrote were very useful for 1.47 + defining the numbering systems: <!-- alphabetical by full name --> 1.48 + Alexander Savenkov, Arron Eicholz, Aryeh Gregor, Christopher Hoess, Daniel 1.49 + Yacob, Frank Tang, Jonathan Rosenne, Karl Ove Hufthammer, Musheg 1.50 + Arakelyan, Nariné Renard Karapetyan, Randall Bart, Richard Ishida, Simon 1.51 + Montagu (Mozilla, smontagu@smontagu.org) 1.52 + <!-- see http://www.damowmow.com/temp/csswg/lists/part2.html 1.53 + http://www.qsm.co.il/Hebrew/Gimatria.htm 1.54 + http://people.netscape.com/smontagu/writings/HebrewNumbers.html 1.55 + http://www.ethiopic.org/Collation/OrderedLists.html 1.56 + http://bugzilla.mozilla.org/show_bug.cgi?id=102252 --> 1.57 + 1.58 + <h2 class=no-num id=conformance> Conformance</h2> 1.59 + 1.60 + <h3 class=no-num id=conventions> Document Conventions</h3> 1.61 + 1.62 + <p>Conformance requirements are expressed with a combination of descriptive 1.63 + assertions and RFC 2119 terminology. The key words “MUST”, “MUST 1.64 + NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, 1.65 + “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in the 1.66 + normative parts of this document are to be interpreted as described in RFC 1.67 + 2119. However, for readability, these words do not appear in all uppercase 1.68 + letters in this specification. 1.69 + 1.70 + <p>All of the text of this specification is normative except sections 1.71 + explicitly marked as non-normative, examples, and notes. <a 1.72 + href="#RFC2119" rel=biblioentry>[RFC2119]<!--{{!RFC2119}}--></a> 1.73 + 1.74 + <p>Examples in this specification are introduced with the words “for 1.75 + example” or are set apart from the normative text with 1.76 + <code>class="example"</code>, like this: 1.77 + 1.78 + <div class=example> 1.79 + <p>This is an example of an informative example. 1.80 + </div> 1.81 + 1.82 + <p>Informative notes begin with the word “Note” and are set apart from 1.83 + the normative text with <code>class="note"</code>, like this: 1.84 + 1.85 + <p class=note>Note, this is an informative note. 1.86 + 1.87 + <h3 class=no-num id=conformance-classes> Conformance Classes</h3> 1.88 + 1.89 + <p>Conformance to CSS Counter Styles Module is defined for three 1.90 + conformance classes: 1.91 + 1.92 + <dl> 1.93 + <dt><dfn id=style-sheet title="style sheet!!as conformance class">style 1.94 + sheet</dfn> 1.95 + 1.96 + <dd>A <a href="http://www.w3.org/TR/CSS21/conform.html#style-sheet">CSS 1.97 + style sheet</a>. 1.98 + 1.99 + <dt><dfn id=renderer>renderer</dfn> 1.100 + 1.101 + <dd>A <a href="http://www.w3.org/TR/CSS21/conform.html#user-agent">UA</a> 1.102 + that interprets the semantics of a style sheet and renders documents that 1.103 + use them. 1.104 + 1.105 + <dt><dfn id=authoring-tool>authoring tool</dfn> 1.106 + 1.107 + <dd>A <a href="http://www.w3.org/TR/CSS21/conform.html#user-agent">UA</a> 1.108 + that writes a style sheet. 1.109 + </dl> 1.110 + 1.111 + <p>A style sheet is conformant to CSS Counter Styles Module if all of its 1.112 + declarations that use properties defined in this module have values that 1.113 + are valid according to the generic CSS grammar and the individual grammars 1.114 + of each property as given in this module. 1.115 + 1.116 + <p>A renderer is conformant to CSS Counter Styles Module if, in addition to 1.117 + interpreting the style sheet as defined by the appropriate specifications, 1.118 + it supports all the features defined by CSS Counter Styles Module by 1.119 + parsing them correctly and rendering the document accordingly. However, 1.120 + the inability of a UA to correctly render a document due to limitations of 1.121 + the device does not make the UA non-conformant. (For example, a UA is not 1.122 + required to render color on a monochrome monitor.) 1.123 + 1.124 + <p>An authoring tool is conformant to CSS Counter Styles Module if it 1.125 + writes style sheets that are syntactically correct according to the 1.126 + generic CSS grammar and the individual grammars of each feature in this 1.127 + module, and meet all other conformance requirements of style sheets as 1.128 + described in this module. 1.129 + 1.130 + <h3 class=no-num id=partial> Partial Implementations</h3> 1.131 + 1.132 + <p>So that authors can exploit the forward-compatible parsing rules to 1.133 + assign fallback values, CSS renderers <strong>must</strong> treat as 1.134 + invalid (and <a 1.135 + href="http://www.w3.org/TR/CSS21/conform.html#ignore">ignore as 1.136 + appropriate</a>) any at-rules, properties, property values, keywords, and 1.137 + other syntactic constructs for which they have no usable level of support. 1.138 + In particular, user agents <strong>must not</strong> selectively ignore 1.139 + unsupported component values and honor supported values in a single 1.140 + multi-value property declaration: if any value is considered invalid (as 1.141 + unsupported values must be), CSS requires that the entire declaration be 1.142 + ignored. 1.143 + 1.144 + <h3 class=no-num id=experimental> Experimental Implementations</h3> 1.145 + 1.146 + <p>To avoid clashes with future CSS features, the CSS2.1 specification 1.147 + reserves a <a 1.148 + href="http://www.w3.org/TR/CSS21/syndata.html#vendor-keywords">prefixed 1.149 + syntax</a> for proprietary and experimental extensions to CSS. 1.150 + 1.151 + <p>Prior to a specification reaching the Candidate Recommendation stage in 1.152 + the W3C process, all implementations of a CSS feature are considered 1.153 + experimental. The CSS Working Group recommends that implementations use a 1.154 + vendor-prefixed syntax for such features, including those in W3C Working 1.155 + Drafts. This avoids incompatibilities with future changes in the draft. 1.156 + 1.157 + <h3 class=no-num id=testing> Non-Experimental Implementations</h3> 1.158 + 1.159 + <p>Once a specification reaches the Candidate Recommendation stage, 1.160 + non-experimental implementations are possible, and implementors should 1.161 + release an unprefixed implementation of any CR-level feature they can 1.162 + demonstrate to be correctly implemented according to spec. 1.163 + 1.164 + <p>To establish and maintain the interoperability of CSS across 1.165 + implementations, the CSS Working Group requests that non-experimental CSS 1.166 + renderers submit an implementation report (and, if necessary, the 1.167 + testcases used for that implementation report) to the W3C before releasing 1.168 + an unprefixed implementation of any CSS features. Testcases submitted to 1.169 + W3C are subject to review and correction by the CSS Working Group. 1.170 + 1.171 + <p>Further information on submitting testcases and implementation reports 1.172 + can be found from on the CSS Working Group's website at <a 1.173 + href="http://www.w3.org/Style/CSS/Test/">http://www.w3.org/Style/CSS/Test/</a>. 1.174 + Questions should be directed to the <a 1.175 + href="http://lists.w3.org/Archives/Public/public-css-testsuite">public-css-testsuite@w3.org</a> 1.176 + mailing list. 1.177 + 1.178 + <h2 class=no-num id=references>References</h2> 1.179 + 1.180 + <h3 class=no-num id=normative-references>Normative references</h3> 1.181 + <!--begin-normative--> 1.182 + <!-- Sorted by label --> 1.183 + 1.184 + <dl class=bibliography> 1.185 + <dt style="display: none"><!-- keeps the doc valid if the DL is empty --> 1.186 + <!----> 1.187 + 1.188 + <dt id=RFC2119>[RFC2119] 1.189 + 1.190 + <dd>S. Bradner. <a href="http://www.ietf.org/rfc/rfc2119.txt"><cite>Key 1.191 + words for use in RFCs to Indicate Requirement Levels.</cite></a> Internet 1.192 + RFC 2119. URL: <a 1.193 + href="http://www.ietf.org/rfc/rfc2119.txt">http://www.ietf.org/rfc/rfc2119.txt</a> 1.194 + </dd> 1.195 + <!----> 1.196 + </dl> 1.197 + <!--end-normative--> 1.198 + 1.199 + <h3 class=no-num id=other-references>Other references</h3> 1.200 + <!--begin-informative--> 1.201 + <!-- Sorted by label --> 1.202 + 1.203 + <dl class=bibliography> 1.204 + <dt style="display: none"><!-- keeps the doc valid if the DL is empty --> 1.205 + <!----> 1.206 + 1.207 + <dt id=CSS3LIST>[CSS3LIST] 1.208 + 1.209 + <dd>Tab Atkins Jr. <a 1.210 + href="http://www.w3.org/TR/2011/WD-css3-lists-20110524"><cite>CSS Lists 1.211 + and Counters Module Level 3.</cite></a> 24 May 2011. W3C Working Draft. 1.212 + (Work in progress.) URL: <a 1.213 + href="http://www.w3.org/TR/2011/WD-css3-lists-20110524">http://www.w3.org/TR/2011/WD-css3-lists-20110524</a> 1.214 + </dd> 1.215 + <!----> 1.216 + </dl> 1.217 + <!--end-informative--> 1.218 + 1.219 + <h2 class=no-num id=property-index>Property index</h2> 1.220 + <!--begin-properties--> 1.221 + 1.222 + <table class=proptable> 1.223 + <thead> 1.224 + <tr> 1.225 + <th>Property 1.226 + 1.227 + <th>Values 1.228 + 1.229 + <th>Initial 1.230 + 1.231 + <th>Applies to 1.232 + 1.233 + <th>Inh. 1.234 + 1.235 + <th>Percentages 1.236 + 1.237 + <th>Media 1.238 + 1.239 + <tbody> 1.240 + </table> 1.241 + <!--end-properties--> 1.242 + 1.243 + <h2 class=no-num id=index>Index</h2> 1.244 + <!--begin-index--> 1.245 + 1.246 + <ul class=indexlist> 1.247 + <li>‘<a href="#additive"><code class=css>additive</code></a>’, <a 1.248 + href="#additive" title="''additive''"><strong>3.1.6.</strong></a> 1.249 + 1.250 + <li>additive-symbols, <a href="#descdef-additive-symbols" 1.251 + title=additive-symbols><strong>3.7.</strong></a> 1.252 + 1.253 + <li>additive tuple, <a href="#additive-tuple" 1.254 + title="additive tuple"><strong>3.7.</strong></a> 1.255 + 1.256 + <li>‘<a href="#alphabetic"><code class=css>alphabetic</code></a>’, <a 1.257 + href="#alphabetic" title="''alphabetic''"><strong>3.1.4.</strong></a> 1.258 + 1.259 + <li>‘<a href="#armenian"><code class=css>armenian</code></a>’, <a 1.260 + href="#armenian" title="''armenian''"><strong>5.1.</strong></a> 1.261 + 1.262 + <li>authoring tool, <a href="#authoring-tool" 1.263 + title="authoring tool"><strong>#</strong></a> 1.264 + 1.265 + <li>box-corner, <a href="#box-corner" 1.266 + title=box-corner><strong>3.1.2.</strong></a> 1.267 + 1.268 + <li>‘<a href="#circle"><code class=css>circle</code></a>’, <a 1.269 + href="#circle" title="''circle''"><strong>5.3.</strong></a> 1.270 + 1.271 + <li>‘<a href="#cjk-decimal"><code class=css>cjk-decimal</code></a>’, 1.272 + <a href="#cjk-decimal" title="''cjk-decimal''"><strong>5.1.</strong></a> 1.273 + 1.274 + <li>counter-algorithm, <a href="#algorithm" 1.275 + title=counter-algorithm><strong>2.</strong></a> 1.276 + 1.277 + <li>counter-fallback, <a href="#fallback-style" 1.278 + title=counter-fallback><strong>2.</strong></a> 1.279 + 1.280 + <li>counter-name, <a href="#name" 1.281 + title=counter-name><strong>2.</strong></a> 1.282 + 1.283 + <li>counter-negative, <a href="#negative-sign" 1.284 + title=counter-negative><strong>2.</strong></a> 1.285 + 1.286 + <li>counter-prefix, <a href="#prefix" 1.287 + title=counter-prefix><strong>2.</strong></a> 1.288 + 1.289 + <li>counter-range, <a href="#range" 1.290 + title=counter-range><strong>2.</strong></a> 1.291 + 1.292 + <li>‘<a href="#at-counter-style"><code 1.293 + class=css>@counter-style</code></a>’, <a href="#at-counter-style" 1.294 + title="''@counter-style''"><strong>3.</strong></a> 1.295 + 1.296 + <li>counter style, <a href="#counter-style" 1.297 + title="counter style"><strong>2.</strong></a> 1.298 + 1.299 + <li>counter-suffix, <a href="#suffix" 1.300 + title=counter-suffix><strong>2.</strong></a> 1.301 + 1.302 + <li>counter symbol, <a href="#counter-symbol" 1.303 + title="counter symbol"><strong>3.7.</strong></a> 1.304 + 1.305 + <li>CSSCounterStyleRule, <a href="#csscounterstylerule" 1.306 + title=CSSCounterStyleRule><strong>7.2.</strong></a> 1.307 + 1.308 + <li>current tuple, <a href="#current-tuple" 1.309 + title="current tuple"><strong>3.1.6.</strong></a> 1.310 + 1.311 + <li>current tuple's, <a href="#current-tuple" 1.312 + title="current tuple's"><strong>3.1.6.</strong></a> 1.313 + 1.314 + <li>‘<a href="#cyclic"><code class=css>cyclic</code></a>’, <a 1.315 + href="#cyclic" title="''cyclic''"><strong>3.1.1.</strong></a> 1.316 + 1.317 + <li>‘<a href="#decimal"><code class=css>decimal</code></a>’, <a 1.318 + href="#decimal" title="''decimal''"><strong>5.1.</strong></a> 1.319 + 1.320 + <li>‘<a href="#decimal-leading-zero"><code 1.321 + class=css>decimal-leading-zero</code></a>’, <a 1.322 + href="#decimal-leading-zero" 1.323 + title="''decimal-leading-zero''"><strong>5.1.</strong></a> 1.324 + 1.325 + <li>dice, <a href="#dice" title=dice><strong>3.1.6.</strong></a> 1.326 + 1.327 + <li>‘<a href="#disc"><code class=css>disc</code></a>’, <a href="#disc" 1.328 + title="''disc''"><strong>5.3.</strong></a> 1.329 + 1.330 + <li>ethiopic-numeric, <a href="#ethiopic-numeric" 1.331 + title=ethiopic-numeric><strong>6.2.</strong></a> 1.332 + 1.333 + <li>fallback, <a href="#descdef-fallback" 1.334 + title=fallback><strong>3.6.</strong></a> 1.335 + 1.336 + <li>first symbol value, <a href="#first-symbol-value" 1.337 + title="first symbol value"><strong>3.1.2.</strong></a> 1.338 + 1.339 + <li>‘<a href="#fixed"><code class=css>fixed</code></a>’, <a 1.340 + href="#fixed" title="''fixed''"><strong>3.1.2.</strong></a> 1.341 + 1.342 + <li>fixed-decimal, <a href="#fixed-decimal" 1.343 + title=fixed-decimal><strong>3.1.4.</strong></a> 1.344 + 1.345 + <li>footnote, <a href="#footnote" 1.346 + title=footnote><strong>3.1.3.</strong></a> 1.347 + 1.348 + <li>generate-a-counter, <a href="#generate-a-counter-representation" 1.349 + title=generate-a-counter><strong>2.</strong></a> 1.350 + 1.351 + <li>‘<a href="#georgian"><code class=css>georgian</code></a>’, <a 1.352 + href="#georgian" title="''georgian''"><strong>5.1.</strong></a> 1.353 + 1.354 + <li>go, <a href="#go" title=go><strong>3.1.4.</strong></a> 1.355 + 1.356 + <li>‘<a href="#hebrew"><code class=css>hebrew</code></a>’, <a 1.357 + href="#hebrew" title="''hebrew''"><strong>5.1.</strong></a> 1.358 + 1.359 + <li>‘<a href="#hiragana"><code class=css>hiragana</code></a>’, <a 1.360 + href="#hiragana" title="''hiragana''"><strong>5.2.</strong></a> 1.361 + 1.362 + <li>‘<a href="#hiragana-iroha"><code 1.363 + class=css>hiragana-iroha</code></a>’, <a href="#hiragana-iroha" 1.364 + title="''hiragana-iroha''"><strong>5.2.</strong></a> 1.365 + 1.366 + <li>japanese-formal, <a href="#japanese-formal" 1.367 + title=japanese-formal><strong>#</strong></a>, <a href="#japanese-formal0" 1.368 + title=japanese-formal><strong>6.1.2.</strong></a> 1.369 + 1.370 + <li>japanese-informal, <a href="#japanese-informal" 1.371 + title=japanese-informal><strong>#</strong></a>, <a 1.372 + href="#japanese-informal0" 1.373 + title=japanese-informal><strong>6.1.2.</strong></a> 1.374 + 1.375 + <li>‘<a href="#katakana"><code class=css>katakana</code></a>’, <a 1.376 + href="#katakana" title="''katakana''"><strong>5.2.</strong></a> 1.377 + 1.378 + <li>‘<a href="#katakana-iroha"><code 1.379 + class=css>katakana-iroha</code></a>’, <a href="#katakana-iroha" 1.380 + title="''katakana-iroha''"><strong>5.2.</strong></a> 1.381 + 1.382 + <li>korean-hangul-formal, <a href="#korean-hangul-formal" 1.383 + title=korean-hangul-formal><strong>#</strong></a>, <a 1.384 + href="#korean-hangul-formal0" 1.385 + title=korean-hangul-formal><strong>6.1.2.</strong></a> 1.386 + 1.387 + <li>korean-hanja-formal, <a href="#korean-hanja-formal" 1.388 + title=korean-hanja-formal><strong>#</strong></a>, <a 1.389 + href="#korean-hanja-formal0" 1.390 + title=korean-hanja-formal><strong>6.1.2.</strong></a> 1.391 + 1.392 + <li>korean-hanja-informal, <a href="#korean-hanja-informal" 1.393 + title=korean-hanja-informal><strong>#</strong></a>, <a 1.394 + href="#korean-hanja-informal0" 1.395 + title=korean-hanja-informal><strong>6.1.2.</strong></a> 1.396 + 1.397 + <li>‘<a href="#lower-alpha"><code class=css>lower-alpha</code></a>’, 1.398 + <a href="#lower-alpha" title="''lower-alpha''"><strong>5.2.</strong></a> 1.399 + 1.400 + <li>‘<a href="#lower-greek"><code class=css>lower-greek</code></a>’, 1.401 + <a href="#lower-greek" title="''lower-greek''"><strong>5.2.</strong></a> 1.402 + 1.403 + <li>‘<a href="#lower-latin"><code class=css>lower-latin</code></a>’, 1.404 + <a href="#lower-latin" title="''lower-latin''"><strong>5.2.</strong></a> 1.405 + 1.406 + <li>‘<a href="#lower-roman"><code class=css>lower-roman</code></a>’, 1.407 + <a href="#lower-roman" title="''lower-roman''"><strong>5.1.</strong></a> 1.408 + 1.409 + <li>negative, <a href="#descdef-negative" 1.410 + title=negative><strong>3.2.</strong></a> 1.411 + 1.412 + <li>‘<a href="#numeric"><code class=css>numeric</code></a>’, <a 1.413 + href="#numeric" title="''numeric''"><strong>3.1.5.</strong></a> 1.414 + 1.415 + <li>‘<a href="#override"><code class=css>override</code></a>’, <a 1.416 + href="#override" title="''override''"><strong>3.1.7.</strong></a> 1.417 + 1.418 + <li>prefix, <a href="#descdef-prefix" 1.419 + title=prefix><strong>3.3.</strong></a> 1.420 + 1.421 + <li>range, <a href="#descdef-range" title=range><strong>3.5.</strong></a> 1.422 + 1.423 + <li>renderer, <a href="#renderer" title=renderer><strong>#</strong></a> 1.424 + 1.425 + <li>simp-chinese-formal, <a href="#simp-chinese-formal" 1.426 + title=simp-chinese-formal><strong>#</strong></a>, <a 1.427 + href="#simp-chinese-formal0" 1.428 + title=simp-chinese-formal><strong>6.1.2.</strong></a> 1.429 + 1.430 + <li>simp-chinese-informal, <a href="#simp-chinese-informal" 1.431 + title=simp-chinese-informal><strong>#</strong></a>, <a 1.432 + href="#simp-chinese-informal0" 1.433 + title=simp-chinese-informal><strong>6.1.2.</strong></a> 1.434 + 1.435 + <li>‘<a href="#square"><code class=css>square</code></a>’, <a 1.436 + href="#square" title="''square''"><strong>5.3.</strong></a> 1.437 + 1.438 + <li>style sheet 1.439 + <ul> 1.440 + <li>as conformance class, <a href="#style-sheet" 1.441 + title="style sheet, as conformance class"><strong>#</strong></a> 1.442 + </ul> 1.443 + 1.444 + <li>suffix, <a href="#descdef-suffix" 1.445 + title=suffix><strong>3.4.</strong></a> 1.446 + 1.447 + <li>‘<a href="#symbolic"><code class=css>symbolic</code></a>’, <a 1.448 + href="#symbolic" title="''symbolic''"><strong>3.1.3.</strong></a> 1.449 + 1.450 + <li>symbols, <a href="#descdef-symbols" 1.451 + title=symbols><strong>3.7.</strong></a> 1.452 + 1.453 + <li><symbols-function>, <a href="#type-symbols-function" 1.454 + title="<symbols-function>"><strong>4.</strong></a> 1.455 + 1.456 + <li>system, <a href="#descdef-system" 1.457 + title=system><strong>3.1.</strong></a> 1.458 + 1.459 + <li>trad-chinese-formal, <a href="#trad-chinese-formal" 1.460 + title=trad-chinese-formal><strong>#</strong></a>, <a 1.461 + href="#trad-chinese-formal0" 1.462 + title=trad-chinese-formal><strong>6.1.2.</strong></a> 1.463 + 1.464 + <li>trad-chinese-informal, <a href="#trad-chinese-informal" 1.465 + title=trad-chinese-informal><strong>#</strong></a>, <a 1.466 + href="#trad-chinese-informal0" 1.467 + title=trad-chinese-informal><strong>6.1.2.</strong></a> 1.468 + 1.469 + <li>triangle, <a href="#triangle" 1.470 + title=triangle><strong>3.1.1.</strong></a> 1.471 + 1.472 + <li>trinary, <a href="#trinary" title=trinary><strong>3.1.5.</strong></a> 1.473 + 1.474 + <li>‘<a href="#upper-alpha"><code class=css>upper-alpha</code></a>’, 1.475 + <a href="#upper-alpha" title="''upper-alpha''"><strong>5.2.</strong></a> 1.476 + 1.477 + <li>upper-alpha-legal, <a href="#upper-alpha-legal" 1.478 + title=upper-alpha-legal><strong>3.1.3.</strong></a> 1.479 + 1.480 + <li>‘<a href="#upper-latin"><code class=css>upper-latin</code></a>’, 1.481 + <a href="#upper-latin" title="''upper-latin''"><strong>5.2.</strong></a> 1.482 + 1.483 + <li>‘<a href="#upper-roman"><code class=css>upper-roman</code></a>’, 1.484 + <a href="#upper-roman" title="''upper-roman''"><strong>5.1.</strong></a> 1.485 + </ul> 1.486 + <!--end-index--> 1.487 <!-- 1.488 <h2 id='ua-stylesheet'> 1.489 Predefined Counter Styles</h2>
2.1 --- a/css-counter-styles/Overview.src.html Mon Sep 24 16:39:17 2012 -0700 2.2 +++ b/css-counter-styles/Overview.src.html Mon Sep 24 16:45:25 2012 -0700 2.3 @@ -2294,6 +2294,168 @@ 2.4 </dl> 2.5 2.6 2.7 +<h2 class="no-num" id="acknowledgments"> 2.8 +Acknowledgments</h2> 2.9 + 2.10 + <p> 2.11 + The following people and documentation they wrote were very useful for defining the numbering systems: 2.12 + <!-- alphabetical by full name --> 2.13 + Alexander Savenkov, 2.14 + Arron Eicholz, 2.15 + Aryeh Gregor, 2.16 + Christopher Hoess, 2.17 + Daniel Yacob, 2.18 + Frank Tang, 2.19 + Jonathan Rosenne, 2.20 + Karl Ove Hufthammer, 2.21 + Musheg Arakelyan, 2.22 + Nariné Renard Karapetyan, 2.23 + Randall Bart, 2.24 + Richard Ishida, 2.25 + Simon Montagu (Mozilla, smontagu@smontagu.org) 2.26 + 2.27 + 2.28 + <!-- see http://www.damowmow.com/temp/csswg/lists/part2.html 2.29 + http://www.qsm.co.il/Hebrew/Gimatria.htm 2.30 + http://people.netscape.com/smontagu/writings/HebrewNumbers.html 2.31 + http://www.ethiopic.org/Collation/OrderedLists.html 2.32 + http://bugzilla.mozilla.org/show_bug.cgi?id=102252 --> 2.33 + 2.34 +<h2 id="conformance" class='no-num'> 2.35 +Conformance</h2> 2.36 + 2.37 +<h3 id="conventions" class='no-num'> 2.38 +Document Conventions</h3> 2.39 + 2.40 + <p>Conformance requirements are expressed with a combination of 2.41 + descriptive assertions and RFC 2119 terminology. The key words “MUST”, 2.42 + “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, 2.43 + “RECOMMENDED”, “MAY”, and “OPTIONAL” in the normative parts of this 2.44 + document are to be interpreted as described in RFC 2119. 2.45 + However, for readability, these words do not appear in all uppercase 2.46 + letters in this specification. 2.47 + 2.48 + <p>All of the text of this specification is normative except sections 2.49 + explicitly marked as non-normative, examples, and notes. [[!RFC2119]] 2.50 + 2.51 + <p>Examples in this specification are introduced with the words “for example” 2.52 + or are set apart from the normative text with <code>class="example"</code>, 2.53 + like this: 2.54 + 2.55 + <div class="example"> 2.56 + <p>This is an example of an informative example. 2.57 + </div> 2.58 + 2.59 + <p>Informative notes begin with the word “Note” and are set apart from the 2.60 + normative text with <code>class="note"</code>, like this: 2.61 + 2.62 + <p class="note">Note, this is an informative note. 2.63 + 2.64 +<h3 id="conformance-classes" class='no-num'> 2.65 +Conformance Classes</h3> 2.66 + 2.67 + <p>Conformance to CSS Counter Styles Module 2.68 + is defined for three conformance classes: 2.69 + <dl> 2.70 + <dt><dfn title="style sheet!!as conformance class">style sheet</dfn> 2.71 + <dd>A <a href="http://www.w3.org/TR/CSS21/conform.html#style-sheet">CSS 2.72 + style sheet</a>. 2.73 + <dt><dfn>renderer</dfn></dt> 2.74 + <dd>A <a href="http://www.w3.org/TR/CSS21/conform.html#user-agent">UA</a> 2.75 + that interprets the semantics of a style sheet and renders 2.76 + documents that use them. 2.77 + <dt><dfn id="authoring-tool">authoring tool</dfn></dt> 2.78 + <dd>A <a href="http://www.w3.org/TR/CSS21/conform.html#user-agent">UA</a> 2.79 + that writes a style sheet. 2.80 + </dl> 2.81 + 2.82 + <p>A style sheet is conformant to CSS Counter Styles Module 2.83 + if all of its declarations that use properties defined in this module 2.84 + have values that are valid according to the generic CSS grammar and the 2.85 + individual grammars of each property as given in this module. 2.86 + 2.87 + <p>A renderer is conformant to CSS Counter Styles Module 2.88 + if, in addition to interpreting the style sheet as defined by the 2.89 + appropriate specifications, it supports all the features defined 2.90 + by CSS Counter Styles Module by parsing them correctly 2.91 + and rendering the document accordingly. However, the inability of a 2.92 + UA to correctly render a document due to limitations of the device 2.93 + does not make the UA non-conformant. (For example, a UA is not 2.94 + required to render color on a monochrome monitor.) 2.95 + 2.96 + <p>An authoring tool is conformant to CSS Counter Styles Module 2.97 + if it writes style sheets that are syntactically correct according to the 2.98 + generic CSS grammar and the individual grammars of each feature in 2.99 + this module, and meet all other conformance requirements of style sheets 2.100 + as described in this module. 2.101 + 2.102 +<h3 id="partial" class='no-num'> 2.103 +Partial Implementations</h3> 2.104 + 2.105 + <p>So that authors can exploit the forward-compatible parsing rules to 2.106 + assign fallback values, CSS renderers <strong>must</strong> 2.107 + treat as invalid (and <a href="http://www.w3.org/TR/CSS21/conform.html#ignore">ignore 2.108 + as appropriate</a>) any at-rules, properties, property values, keywords, 2.109 + and other syntactic constructs for which they have no usable level of 2.110 + support. In particular, user agents <strong>must not</strong> selectively 2.111 + ignore unsupported component values and honor supported values in a single 2.112 + multi-value property declaration: if any value is considered invalid 2.113 + (as unsupported values must be), CSS requires that the entire declaration 2.114 + be ignored. 2.115 + 2.116 +<h3 id="experimental" class='no-num'> 2.117 +Experimental Implementations</h3> 2.118 + 2.119 + <p>To avoid clashes with future CSS features, the CSS2.1 specification 2.120 + reserves a <a href="http://www.w3.org/TR/CSS21/syndata.html#vendor-keywords">prefixed 2.121 + syntax</a> for proprietary and experimental extensions to CSS. 2.122 + 2.123 + <p>Prior to a specification reaching the Candidate Recommendation stage 2.124 + in the W3C process, all implementations of a CSS feature are considered 2.125 + experimental. The CSS Working Group recommends that implementations 2.126 + use a vendor-prefixed syntax for such features, including those in 2.127 + W3C Working Drafts. This avoids incompatibilities with future changes 2.128 + in the draft. 2.129 + 2.130 + 2.131 +<h3 id="testing" class='no-num'> 2.132 +Non-Experimental Implementations</h3> 2.133 + 2.134 + <p>Once a specification reaches the Candidate Recommendation stage, 2.135 + non-experimental implementations are possible, and implementors should 2.136 + release an unprefixed implementation of any CR-level feature they 2.137 + can demonstrate to be correctly implemented according to spec. 2.138 + 2.139 + <p>To establish and maintain the interoperability of CSS across 2.140 + implementations, the CSS Working Group requests that non-experimental 2.141 + CSS renderers submit an implementation report (and, if necessary, the 2.142 + testcases used for that implementation report) to the W3C before 2.143 + releasing an unprefixed implementation of any CSS features. Testcases 2.144 + submitted to W3C are subject to review and correction by the CSS 2.145 + Working Group. 2.146 + 2.147 + <p>Further information on submitting testcases and implementation reports 2.148 + can be found from on the CSS Working Group's website at 2.149 + <a href="http://www.w3.org/Style/CSS/Test/">http://www.w3.org/Style/CSS/Test/</a>. 2.150 + Questions should be directed to the 2.151 + <a href="http://lists.w3.org/Archives/Public/public-css-testsuite">public-css-testsuite@w3.org</a> 2.152 + mailing list. 2.153 + 2.154 +<h2 class="no-num" id="references">References</h2> 2.155 + 2.156 +<h3 class="no-num">Normative references</h3> 2.157 +<!--normative--> 2.158 + 2.159 +<h3 class="no-num">Other references</h3> 2.160 +<!--informative--> 2.161 + 2.162 +<h2 class="no-num">Property index</h2> 2.163 +<!-- properties --> 2.164 + 2.165 +<h2 class="no-num">Index</h2> 2.166 +<!--index--> 2.167 + 2.168 + 2.169 2.170 2.171