From f34803d76fc3b80beda9ed90a08b2038bbab68ba Mon Sep 17 00:00:00 2001 From: "Daniel D. Beck" Date: Wed, 21 Apr 2021 18:07:29 +0100 Subject: [PATCH] Revise experimental sunset conditions --- docs/data-guidelines.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/docs/data-guidelines.md b/docs/data-guidelines.md index 0aa3ac5876ef66..53e37123e22b1f 100644 --- a/docs/data-guidelines.md +++ b/docs/data-guidelines.md @@ -287,9 +287,10 @@ Generally, when a feature is supported by one and only one browser engine, set ` If a feature is supported behind flags only, no matter how many engines, then set `experimental` to `true`. -If a feature is supported behind incompatible prefixes only (such as `-webkit-` in one engine and `-moz-` in another), no matter how many engines support the feature overall, then set `experimental` to `true`. If two or more engines support a feature behind a common prefix (such as `-webkit-` only), then set `experimental` to `false`. +A single-engine feature's `experimental` status may expire and switch to `false` when the following conditions are met: -If a feature has been supported by one and only one engine without major changes for two or more years (relative to the most-recent browser release introducing support for the feature, or the most-recent browser release since the last major change) , then `experimental` may be set to `false`. +- The feature has been supported by default and without major changes by some browser for two or more years. +- If any other browser engine supports the feature behind a flag, then the behaviors are mutually compatible. | Example | Experimental | | --------------------------------------------------------------------------- | ------------ |