-
Notifications
You must be signed in to change notification settings - Fork 2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
What does "preview" mean for Firefox and Chrome? #12344
Comments
They give a version number but that version number is a moving target and so Original issue/discussion: #338 |
So should I think And does that mean the following is now illegal? "chrome": {
"version_added": "90", // version 90 added the initial support behind a flag
"flags": [
{
"type": "preference",
"name": "enable-experimental-web-platform-features",
"value_to_set": "enabled"
}
]
}, |
Safari TP has numbers, too, and is a moving target. 120, 121, etc. We don't use these either, we use
No that support statement looks good to me. Features can be behind flags in release browsers or in Nightly browsers. In other words: features can be restricted by channel or by preference, or even both, there is no dependency. |
Hmm yeah, but I mean "fixed" that they will be in the next release, with whatever version number.
So I wonder whether splitting |
So, I believe the semantics you see in |
I think it kinda does? Because if a feature is implemented in Firefox Nightly 93 without a flag, then the version number will be |
According to the folks at Apple, we shouldn't assume that features in Safari TP will graduate to the next versioned Safari release. In other words, we should act as if Safari TP is a moving target with respect to the generally-available Safari, even if Safari TP itself uses fixed versions independently of Safari proper.
I think the answer to this is: any time the stable version number is low-confidence or unknown to BCD. Some examples:
|
So, a feature gets implemented in the 93 cycle without a flag. Two possible scenarios from here:
|
(I think this can't happen for Firefox/Chrome, or can it?)
So there is an assumption, right? Although it makes no promises when (for which I personally don't have an interest). |
Not riding the train and staying in Nightly as a moving target is the assumption, yes. |
Oh, perhaps an additional frame for this: use If you enter a number for a not-yet-stable release but you're not actually certain that number will continue to be correct when that number is the stable release, then use In those cases, BCD isn't saying they'll eventually be released to a stable version, just that they are available in the preview builds. |
Thanks, that's clearer to me. To summarize my understanding:
I think using version number says they will, because if not it will be |
See mdn/browser-compat-data#12344 for the reasoning.
That reads right to me. 👍 Actually, your summary sounds like the start of a documented data guideline. I'd like to hold this issue open until I've had a chance to do that. |
See mdn/browser-compat-data#12344 for the reasoning.
I think "preview" is meaningful for Safari because their TP releases have no version number, but what does it mean for Firefox and Chrome that give version numbers for nightly/canary builds?
In other words, in what situation would
"preview"
be preferred over actual version number?The text was updated successfully, but these errors were encountered: