-
Notifications
You must be signed in to change notification settings - Fork 1
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 can W3C do quickly so that users can more easily distinguish spec proposals, early incubations, widely deployed features, and formal standards? #1
Comments
In WICG/admin#102 I made this suggestion:
|
I'd point to my response in that issue, though:
IOW, I do agree we should be clearly communicating the status of incubations in terms of community support, and of clearly communicating implementation shipping status, and progress (or indeed, lack thereof) on the standards track. The value judgement of "should not be used" is not one that I think a very small set of engine implementers should get to control, though. |
Again, to temper my comment above - I don't think we're clearly communicating ENOUGH yet. |
@cwilso since you have disagreed with several proposals about what to communicate in several threads I have found, could I ask you to come up with a proposal of your own? |
@astearns I want to be clear that I wholeheartedly support efforts to clearly identify the actual status of specifications and incubations:
What I do NOT agree with is letting one or two parties in the world decide to dead-end features. "This is unlikely to be implemented 'elsewhere'" is speaking for the entire world, which is not, in my opinion, a fair or rational statement for one vendor (or even two) to get to make. Clearly communicating status of proposals so web developers know exactly what they are getting into, yes. Making it obvious how "baked" a spec is (on the spectrum from single-vendor proposal that is not yet implemented anyway, to fully-interoperable-shipping-in-"all"-browsers), absolutely. Letting any single vendor (or small group of vendors) control the Web platform with a veto vote, no. |
How would you like to clearly identify “how much interest is there across various browsers and engines in shipping this feature” when only one vendor has expressed interest? |
Well, for an obvious answer, I would refer to Chromium's browser signals in Intent mails. They are currently focused mostly on engines, but I think that should be extended to browsers. (Since I would point out that Brave and Chrome frequently have different takes on features; and even Microsoft Edge and Chrome should get to separately express their views.). As for the specifics of how that's expressed, I'm ambivalent. (Table at the top of the spec? I'm not picky.) I don't have any problem with that being clearly expressed. I only have a problem with claiming that because Apple and Mozilla don't like a feature, it should be essentially vetoed from future consideration. |
I think I disagree, somewhat. I do not see it as a dead-end or as vetoed. But I don’t really consider something that documents a single-vendor implementation where we have no idea where and when a second implementation might follow as a spec in active incubation. I think there is value in being honest about this (sometimes very stable) state. If it’s clear that we’re stalled on getting another implementation, I think there are two benefits that could help eventual standardization:
(It looks like the second might be happening after over a year of inactivity in netinfo? Could that have happened sooner if there was a standard procedure for marking stalled incubations?) |
"active incubation" can quite easily happen with only one engine interested. Incubation is an exploration. "Active interoperable standardization", of course, cannot. I suspect that the netinfo instance would not have happened sooner if it was somehow better marked; but I want to be clear, I don't oppose a marker that says "this has pretty much gone as far as it can with a single vendor, and we'd like to ask for further attention from other vendors". I don't think the developers who like the feature are super-pumped to be responsible to individually go drum up support from each engine vendor separately, but ... sure? (I'll own up to having a biased view from my WebMIDI experience. :) ) I am supportive of marking these things as "graduated from incubation, and in stasis." (I will of course be clear that Chromium will continue to ship such features, after trying to drum up support; because it is the only pressure mechanism we have to even get other engines to look at features.) |
All I know is that nothing was happening in that repo until I started asking about how to mark it inactive. I would also support a 'graduated from incubation, currently in stasis' state. Could you and your other chairs work on how this would best be done in practice? |
As jensimmons states in the minutes:
What specifically can spec authors and W3C do to clear up this confusion on the part of users reading specs at W3C?
The text was updated successfully, but these errors were encountered: