Skip to content

Commit 5f603a2

Browse files
committed
Minor editorial cleanup to rough-interop clause
1 parent fa9873c commit 5f603a2

1 file changed

Lines changed: 12 additions & 9 deletions

File tree

css-2015/Overview.bs

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -419,30 +419,30 @@ Requirements for Responsible Implementation of CSS</h2>
419419
as a pre-CR spec that hasn't changed in awhile is usually more out-of-date than stable.
420420

421421
<li>
422-
If at least three browsers implement a feature
423-
(or if a browser has broken the previous rule and shipped an <a>unstable</a>
424-
or otherwise non-standard feature in a production release),
422+
If at least three UAs implement a feature
423+
(or if a browser has broken the previous rule and shipped for broad use
424+
an <a>unstable</a> or otherwise non-standard feature in a production release),
425425
and the implementations have rough interoperability,
426426
<em>and</em> the CSS Working Group has recorded consensus that this feature should exist and be released,
427427
implementers may ship that feature unprefixed in release builds.
428428
<dfn>Rough interoperability</dfn> is satisfied by a subjective judgment
429429
that even though there may be differences,
430430
the implementations are sufficiently similar
431431
to be used in production websites for a substantial number of use cases.
432-
Vendors <em>should</em> provide spec-editing and testing resources to complete standardization of such features.
433432

434433
<details class=why>
435434
<summary>Why?</summary>
436-
If a feature has already escaped into the wild and sites have started depending on it,
435+
If a feature is sufficiently popular that three or more browsers have implemented it before it's finished standardization,
436+
this clause allows releasing the pressure to ship.
437+
Also, if a feature has already escaped into the wild and sites have started depending on it,
437438
pretending it's still "experimental" doesn't help anyone.
438439
Allowing others to ship unprefixed recognizes that the feature is now de facto standardized
439440
and encourages authors to write cross-platform code.
440441

441-
If a feature is sufficiently popular that three or more browsers have implemented it before it's finished standardization,
442-
this clause allows releasing the pressure to ship.
443-
Note, though, that the CSSWG must still be consulted to ensure coordination across vendors
442+
<p>Note, though, that the CSSWG must still be consulted to ensure coordination across vendors
444443
and to ensure sanity review by the CSS experts from each vendor.
445-
Note also that "rough interoperability" still usually means painful lack of interop in edge (or not-so-edge) cases,
444+
Note also that <a>rough interoperability</a> still usually means
445+
painful lack of interop in edge (or not-so-edge) cases,
446446
particularly because details have not been ironed out through the standards review process.
447447
</details>
448448

@@ -460,6 +460,9 @@ Requirements for Responsible Implementation of CSS</h2>
460460
as they get ironed out through the standards/bugfixing process.
461461
</details>
462462

463+
Vendors <em>should</em> provide spec-editing and testing resources
464+
to complete standardization of such features.
465+
463466
<li>
464467
When shipping in a production build a feature that is only meant to be used in non-Web environment,
465468
it should be supported only through a prefixed syntax

0 commit comments

Comments
 (0)