Skip to content

Commit 7c3bf91

Browse files
committed
<h2>Conformance</h2>
1 parent d619db7 commit 7c3bf91

3 files changed

Lines changed: 155 additions & 8 deletions

File tree

css3-transforms/ChangeLog

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
2013-03-11 Dirk Schulze <dschulze@adobe.com>
2+
Add conformance section.
3+
14
2012-11-13 dschulze@adobe.com
25
Add defintions for keywords on 'transform-origin' and 'perspective-origin'.
36

css3-transforms/Overview.html

Lines changed: 150 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@
1212
rel=dcterms.rights>
1313
<meta content="CSS Transforms" name=dcterms.title>
1414
<meta content=text name=dcterms.type>
15-
<meta content=2013-02-05 name=dcterms.issued>
15+
<meta content=2013-03-12 name=dcterms.issued>
1616
<meta content="http://dev.w3.org/csswg/css3-transforms/"
1717
name=dcterms.creator>
1818
<meta content=W3C name=dcterms.publisher>
19-
<meta content="http://www.w3.org/TR/2013/ED-css3-transforms-20130205/"
19+
<meta content="http://dev.w3.org/csswg/css3-transforms/"
2020
name=dcterms.identifier>
2121
<link href="../default.css" rel=stylesheet type="text/css">
2222
<script defer=defer
@@ -37,15 +37,14 @@
3737

3838
<h1>CSS Transforms</h1>
3939

40-
<h2 class="no-num no-toc" id=longstatus-date>Editor's Draft 5 February
41-
2013</h2>
40+
<h2 class="no-num no-toc" id=longstatus-date>Editor's Draft 12 March 2013</h2>
4241

4342
<dl>
4443
<dt>This version:
4544

4645
<dd> <a
47-
href="http://www.w3.org/TR/2013/ED-css3-transforms-20130205/">http://dev.w3.org/csswg/css3-transforms/</a>
48-
<!--http://www.w3.org/TR/2013/WD-css3-transforms-20130205/-->
46+
href="http://dev.w3.org/csswg/css3-transforms/">http://dev.w3.org/csswg/css3-transforms/</a>
47+
<!--http://www.w3.org/TR/2013/WD-css3-transforms-20130312/-->
4948

5049
<dt>Latest version:
5150

@@ -324,7 +323,9 @@ <h2 class="no-num no-toc" id=contents>Table of contents</h2>
324323
<li><a href="#mathematical-description"><span class=secno>21. </span>
325324
Mathematical Description of Transform Functions </a>
326325

327-
<li><a href="#references"><span class=secno>22. </span>References</a>
326+
<li><a href="#conformance"><span class=secno>22. </span>Conformance</a>
327+
328+
<li><a href="#references"><span class=secno>23. </span>References</a>
328329
<ul class=toc>
329330
<li class=no-num><a href="#normative-references">Normative
330331
references</a>
@@ -3373,7 +3374,127 @@ <h2 id=mathematical-description><span class=secno>21. </span> Mathematical
33733374
height=106 src=perspective.png width=143>
33743375
</ul>
33753376

3376-
<h2 id=references><span class=secno>22. </span>References</h2>
3377+
<h2 id=conformance><span class=secno>22. </span>Conformance</h2>
3378+
<!--begin-conformance-->
3379+
3380+
<h3 class=no-ref id=conventions> Document conventions</h3>
3381+
3382+
<p>Conformance requirements are expressed with a combination of descriptive
3383+
assertions and RFC 2119 terminology. The key words “MUST”, “MUST
3384+
NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”,
3385+
“SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in the
3386+
normative parts of this document are to be interpreted as described in RFC
3387+
2119. However, for readability, these words do not appear in all uppercase
3388+
letters in this specification.
3389+
3390+
<p>All of the text of this specification is normative except sections
3391+
explicitly marked as non-normative, examples, and notes. <a
3392+
href="#RFC2119" rel=biblioentry>[RFC2119]<!--{{!RFC2119}}--></a>
3393+
3394+
<p>Examples in this specification are introduced with the words “for
3395+
example” or are set apart from the normative text with
3396+
<code>class="example"</code>, like this:
3397+
3398+
<div class=example>
3399+
<p>This is an example of an informative example.
3400+
</div>
3401+
3402+
<p>Informative notes begin with the word “Note” and are set apart from
3403+
the normative text with <code>class="note"</code>, like this:
3404+
3405+
<p class=note>Note, this is an informative note.
3406+
3407+
<h3 class=no-ref id=conformance-classes> Conformance classes</h3>
3408+
3409+
<p>Conformance to this is defined for three conformance classes:
3410+
3411+
<dl>
3412+
<dt><dfn id=style-sheet title="style sheet!!as conformance class">style
3413+
sheet</dfn>
3414+
3415+
<dd>A <a href="http://www.w3.org/TR/CSS21/conform.html#style-sheet">CSS
3416+
style sheet</a>.
3417+
3418+
<dt><dfn id=renderer>renderer</dfn>
3419+
3420+
<dd>A <a href="http://www.w3.org/TR/CSS21/conform.html#user-agent">UA</a>
3421+
that interprets the semantics of a style sheet and renders documents that
3422+
use them.
3423+
3424+
<dt><dfn id=authoring-tool>authoring tool</dfn>
3425+
3426+
<dd>A <a href="http://www.w3.org/TR/CSS21/conform.html#user-agent">UA</a>
3427+
that writes a style sheet.
3428+
</dl>
3429+
3430+
<p>A style sheet is conformant to this specification if all of its
3431+
statements that use syntax defined in this module are valid according to
3432+
the generic CSS grammar and the individual grammars of each feature
3433+
defined in this module.
3434+
3435+
<p>A renderer is conformant to this specification if, in addition to
3436+
interpreting the style sheet as defined by the appropriate specifications,
3437+
it supports all the features defined by this specification by parsing them
3438+
correctly and rendering the document accordingly. However, the inability
3439+
of a UA to correctly render a document due to limitations of the device
3440+
does not make the UA non-conformant. (For example, a UA is not required to
3441+
render color on a monochrome monitor.)
3442+
3443+
<p>An authoring tool is conformant to this specification if it writes style
3444+
sheets that are syntactically correct according to the generic CSS grammar
3445+
and the individual grammars of each feature in this module, and meet all
3446+
other conformance requirements of style sheets as described in this
3447+
module.
3448+
3449+
<h3 class=no-ref id=partial> Partial implementations</h3>
3450+
3451+
<p>So that authors can exploit the forward-compatible parsing rules to
3452+
assign fallback values, CSS renderers <strong>must</strong> treat as
3453+
invalid (and <a
3454+
href="http://www.w3.org/TR/CSS21/conform.html#ignore">ignore as
3455+
appropriate</a>) any at-rules, properties, property values, keywords, and
3456+
other syntactic constructs for which they have no usable level of support.
3457+
In particular, user agents <strong>must not</strong> selectively ignore
3458+
unsupported component values and honor supported values in a single
3459+
multi-value property declaration: if any value is considered invalid (as
3460+
unsupported values must be), CSS requires that the entire declaration be
3461+
ignored.
3462+
3463+
<h3 class=no-ref id=experimental> Experimental implementations</h3>
3464+
3465+
<p>To avoid clashes with future CSS features, the CSS 2.1 specification
3466+
reserves a <a
3467+
href="http://www.w3.org/TR/CSS21/syndata.html#vendor-keywords">prefixed
3468+
syntax</a> for proprietary and experimental extensions to CSS.
3469+
3470+
<p>Prior to a specification reaching the Candidate Recommendation stage in
3471+
the W3C process, all implementations of a CSS feature are considered
3472+
experimental. The CSS Working Group recommends that implementations use a
3473+
vendor-prefixed syntax for such features, including those in W3C Working
3474+
Drafts. This avoids incompatibilities with future changes in the draft.
3475+
3476+
<h3 class=no-ref id=testing> Non-experimental implementations</h3>
3477+
3478+
<p>Once a specification reaches the Candidate Recommendation stage,
3479+
non-experimental implementations are possible, and implementors should
3480+
release an unprefixed implementation of any CR-level feature they can
3481+
demonstrate to be correctly implemented according to spec.
3482+
3483+
<p>To establish and maintain the interoperability of CSS across
3484+
implementations, the CSS Working Group requests that non-experimental CSS
3485+
renderers submit an implementation report (and, if necessary, the
3486+
testcases used for that implementation report) to the W3C before releasing
3487+
an unprefixed implementation of any CSS features. Testcases submitted to
3488+
W3C are subject to review and correction by the CSS Working Group.
3489+
3490+
<p>Further information on submitting testcases and implementation reports
3491+
can be found from on the CSS Working Group's website at <a
3492+
href="http://www.w3.org/Style/CSS/Test/">http://www.w3.org/Style/CSS/Test/</a>.
3493+
Questions should be directed to the <a
3494+
href="http://lists.w3.org/Archives/Public/public-css-testsuite">public-css-testsuite@w3.org</a>
3495+
mailing list. <!--end-conformance-->
3496+
3497+
<h2 id=references><span class=secno>23. </span>References</h2>
33773498

33783499
<h3 class=no-num id=normative-references>Normative references</h3>
33793500
<!--begin-normative-->
@@ -3403,6 +3524,15 @@ <h3 class=no-num id=normative-references>Normative references</h3>
34033524
</dd>
34043525
<!---->
34053526

3527+
<dt id=RFC2119>[RFC2119]
3528+
3529+
<dd>S. Bradner. <a href="http://www.ietf.org/rfc/rfc2119.txt"><cite>Key
3530+
words for use in RFCs to Indicate Requirement Levels.</cite></a> Internet
3531+
RFC 2119. URL: <a
3532+
href="http://www.ietf.org/rfc/rfc2119.txt">http://www.ietf.org/rfc/rfc2119.txt</a>
3533+
</dd>
3534+
<!---->
3535+
34063536
<dt id=SVG11>[SVG11]
34073537

34083538
<dd>Erik Dahlström; et al. <a
@@ -3566,6 +3696,9 @@ <h2 class=no-num id=index>Index</h2>
35663696
href="#accumulated-3d-transformation-matrix"
35673697
title="section 4."><strong>4.</strong></a>
35683698

3699+
<li>authoring tool, <a href="#authoring-tool"
3700+
title="section 22."><strong>22.</strong></a>
3701+
35693702
<li>backface-visibility, <a href="#backface-visibility"
35703703
title="section 12."><strong>12.</strong></a>
35713704

@@ -3624,6 +3757,9 @@ <h2 class=no-num id=index>Index</h2>
36243757
<li>perspective-origin, <a href="#perspective-origin"
36253758
title="section 11."><strong>11.</strong></a>
36263759

3760+
<li>renderer, <a href="#renderer"
3761+
title="section 22."><strong>22.</strong></a>
3762+
36273763
<li><code class=css>right</code>
36283764
<ul>
36293765
<li><a href="#perspective-origin"><code
@@ -3635,6 +3771,12 @@ <h2 class=no-num id=index>Index</h2>
36353771
title="section 8."><strong>8.</strong></a>
36363772
</ul>
36373773

3774+
<li>style sheet
3775+
<ul>
3776+
<li>as conformance class, <a href="#style-sheet"
3777+
title="section 22."><strong>22.</strong></a>
3778+
</ul>
3779+
36383780
<li><code class=css>top</code>
36393781
<ul>
36403782
<li><a href="#perspective-origin"><code

css3-transforms/Transforms.src.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3240,6 +3240,8 @@ <h2 id="mathematical-description">
32403240
</li>
32413241
</ul>
32423242

3243+
<h2>Conformance</h2>
3244+
<!--conformance-->
32433245

32443246
<h2>References</h2>
32453247

0 commit comments

Comments
 (0)