[css-counter-styles] add boilerplate

Mon, 24 Sep 2012 16:45:25 -0700

author
Tab Atkins Jr. <jackalmage@gmail.com>
date
Mon, 24 Sep 2012 16:45:25 -0700
changeset 6781
80427a33d033
parent 6780
dd649edaf49e
child 6782
bdcb7f7e6668

[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>&lt;symbols-function>, <a href="#type-symbols-function"
   1.454 +    title="&lt;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  

mercurial