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
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
0 commit comments