You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<pclass="issue" id="issue-126afe59"><aclass="self-link" href="#issue-126afe59"></a> This needs to be merged with the alternative <codeclass="idl"><adata-link-type="idl" href="https://drafts.csswg.org/cssom-1/#pseudoelement">PseudoElement</a></code> and <codeclass="idl">pseudo</code> proposal.</p>
if it writes style sheets that are syntactically correct according to the
853
+
generic CSS grammar and the individual grammars of each feature in
854
+
this module, and meet all other conformance requirements of style sheets
855
+
as described in this module. </p>
856
+
<h3class="heading settled" id="conform-responsible"><spanclass="content"> Requirements for Responsible Implementation of CSS</span><aclass="self-link" href="#conform-responsible"></a></h3>
857
+
<p>The following sections define several conformance requirements
858
+
for implementing CSS responsibly,
859
+
in a way that promotes interoperability in the present and future. </p>
<p>So that authors can exploit the forward-compatible parsing rules to assign fallback values, <strong>CSS renderers <em>must</em> treat as invalid
862
+
(and <ahref="http://www.w3.org/TR/CSS2/conform.html#ignore">ignore as appropriate</a>)
863
+
any at-rules, properties, property values, keywords, and other syntactic constructs
864
+
for which they have no usable level of support</strong>.
865
+
In particular, user agents <em>must not</em> selectively ignore
866
+
unsupported property values and honor supported values in a single multi-value property declaration:
867
+
if any value is considered invalid (as unsupported values must be),
868
+
CSS requires that the entire declaration be ignored. </p>
869
+
<h4class="heading settled" id="conform-future-proofing"><spanclass="content"> Implementations of Unstable and Proprietary Features</span><aclass="self-link" href="#conform-future-proofing"></a></h4>
870
+
<p>To avoid clashes with future stable CSS features,
871
+
the CSSWG recommends <ahref="http://www.w3.org/TR/CSS/#future-profing">following best practices</a> for the implementation of <ahref="http://www.w3.org/TR/CSS/#unstable">unstable</a> features and <ahref="http://www.w3.org/TR/CSS/#proprietary-extension">proprietary extensions</a> to CSS. </p>
872
+
<h4class="heading settled" id="conform-testing"><spanclass="content"> Implementations of CR-level Features</span><aclass="self-link" href="#conform-testing"></a></h4>
871
873
<p>Once a specification reaches the Candidate Recommendation stage,
872
-
non-experimental implementations are possible, and implementors should
873
-
release an unprefixed implementation of any CR-level feature they
874
-
can demonstrate to be correctly implemented according to spec. </p>
874
+
implementers should release an <adata-link-type="dfn" href="#vendor-prefix">unprefixed</a> implementation
875
+
of any CR-level feature they can demonstrate
876
+
to be correctly implemented according to spec,
877
+
and should avoid exposing a prefixed variant of that feature. </p>
875
878
<p>To establish and maintain the interoperability of CSS across
876
-
implementations, the CSS Working Group requests that non-experimental
877
-
CSS renderers submit an implementation report (and, if necessary, the
878
-
testcases used for that implementation report) to the W3C before
879
-
releasing an unprefixed implementation of any CSS features. Testcases
880
-
submitted to W3C are subject to review and correction by the CSS
881
-
Working Group. </p>
879
+
implementations, the CSS Working Group requests that non-experimental
880
+
CSS renderers submit an implementation report (and, if necessary, the
881
+
testcases used for that implementation report) to the W3C before
882
+
releasing an unprefixed implementation of any CSS features. Testcases
883
+
submitted to W3C are subject to review and correction by the CSS
884
+
Working Group. </p>
882
885
<p>Further information on submitting testcases and implementation reports
883
-
can be found from on the CSS Working Group’s website at <ahref="http://www.w3.org/Style/CSS/Test/">http://www.w3.org/Style/CSS/Test/</a>.
884
-
Questions should be directed to the <ahref="http://lists.w3.org/Archives/Public/public-css-testsuite">public-css-testsuite@w3.org</a> mailing list. </p>
886
+
can be found from on the CSS Working Group’s website at <ahref="http://www.w3.org/Style/CSS/Test/">http://www.w3.org/Style/CSS/Test/</a>.
887
+
Questions should be directed to the <ahref="http://lists.w3.org/Archives/Public/public-css-testsuite">public-css-testsuite@w3.org</a> mailing list. </p>
<h3class="no-num heading settled" id="index-defined-here"><spanclass="content">Terms defined by this specification</span><aclass="self-link" href="#index-defined-here"></a></h3>
as we are not yet sure of our approach.<ahref="#issue-116a9e33"> ↵ </a></div>
1143
+
<divclass="issue"> This needs to be merged with the alternative <codeclass="idl"><adata-link-type="idl" href="https://drafts.csswg.org/cssom-1/#pseudoelement">PseudoElement</a></code> and <codeclass="idl">pseudo</code> proposal.<ahref="#issue-126afe59"> ↵ </a></div>
0 commit comments