Skip to content

Commit acb3f85

Browse files
committed
Copy over Conformance section from CSS3 Backgrounds and Borders
1 parent d13176a commit acb3f85

1 file changed

Lines changed: 54 additions & 9 deletions

File tree

css3-text/Overview.src.html

Lines changed: 54 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -445,15 +445,60 @@ <h2 id="intro"><span class="secno">1.</span>
445445
<h2 id="conformance"><span class="secno">2.</span>
446446
Conformance</h2>
447447

448-
<p>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
449-
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
450-
document are to be interpreted as described in RFC 2119 (see
451-
<a href="#RFC2119">[RFC2119]</a>). However, for readability, these words
452-
do not typically appear in all uppercase letters in this specification.</p>
453-
454-
<p>Additional key words, e.g. "User agent (UA)", are defined by CSS 2.1
455-
(<a href="#CSS21">[CSS21]</a>, section 3.1).</p>
456-
448+
<p>Conformance requirements are expressed with a combination of
449+
descriptive assertions and RFC 2119 terminology. The key words “MUST”,
450+
“MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”,
451+
“RECOMMENDED”, “MAY”, and “OPTIONAL” in the normative parts of this
452+
document are to be interpreted as described in RFC 2119.
453+
However, for readability, these words do not appear in all uppercase
454+
letters in this specification. All of the text of this specification is
455+
normative except sections explicitly marked as non-normative, examples,
456+
and notes. [[!RFC2119]]</p>
457+
458+
<p>Examples in this specification are introduced with the words “for example”
459+
or are set apart from the normative text with <code>class="example"</code>,
460+
like this:
461+
462+
<div class="example">
463+
<p>This is an example of an informative example.</p>
464+
</div>
465+
466+
<p>Informative notes begin with the word “Note” and are set apart from the
467+
normative text with <code>class="note"</code>, like this:
468+
469+
<p class="note">Note, this is an informative note.</p>
470+
471+
<p>Conformance to CSS Text Level 3 is defined for three classes:
472+
473+
<dl>
474+
<dt><dfn title="style sheet!!as conformance class">style sheet</dfn>
475+
<dd>A <a href="http://www.w3.org/TR/CSS21/conform.html#style-sheet">CSS
476+
style sheet</a>.
477+
<dt><dfn>renderer</dfn></dt>
478+
<dd>A UA that interprets the semantics of a style sheet and renders
479+
<span>documents</span> that use them.
480+
<dt><dfn id="authoring-tool">authoring tool</dfn></dt>
481+
<dd>A UA that writes a style sheet.
482+
</dl>
483+
484+
<p>A style sheet is conformant to CSS Text Level 3
485+
if all of its declarations that use properties defined in this module
486+
have values that are valid according to the generic CSS grammar and the
487+
individual grammars of each property as given in this module.
488+
489+
<p>A renderer is conformant to CSS Text Level 3
490+
if, in addition to interpreting the style sheet as defined by the
491+
appropriate specifications, it supports all the properties defined
492+
by CSS Text Level 3 by parsing them correctly
493+
and rendering the document accordingly. However the inability of a
494+
UA to correctly render a document due to limitations of the device
495+
does not make the UA non-conformant. (For example, a UA is not
496+
required to render color on a monochrome monitor.)
497+
498+
<p>An authoring tool is conformant to CSS Text
499+
Level 3 if it writes syntactically correct style sheets, according
500+
to the generic CSS grammar and the individual grammars of each
501+
property in this module.
457502

458503
<h3 id="partial-impl"><span class="secno">2.1.</span> Partial and Experimental Implementations</h3>
459504

0 commit comments

Comments
 (0)