-
Notifications
You must be signed in to change notification settings - Fork 108
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
Allow non-spec links to be provided for non-standard features #2433
Comments
The spec link is just part of a larger question around bleeding-edge features. My thought is that we should handle this similar to discouraged, and add something like this-
Features with a The ideal flow would be a feature would get assigned an ID so that it could be referred to from the We would still need to account for cases where features are renamed before implementation, and would want to communicate that the Some other features/requests for things that aren't ready to be a feature yet (or weren't a feature when opened)-
#1778 is also related towards solving this and #1896 has a different angle. |
The WebDX CG discussed about this issue today, see minutes here. Some key points from that disucssion:
|
As time passes, I'm constantly reminded of new features that our repo simply doesn't have because they don't yet have a spec or set of BCD keys. My opinion here is that, yes there are problems to be solved, but I don't think we should have to be blocked from adding these early features to the repo. The problems to be solved are about renaming, graduating, merging, and deleting early features. I believe we can solve those problems without having to hold back authors from adding features in the meantime. Practically speaking, this means that I would actually prefer if we could merge PRs like #2301 or #2592 now. In fact, merging (a few of) these early PRs would act as a forcing function for us. |
As we head into a new phase of the project where we focus more on bleeding-edge features, we'll very frequently run into a case where features only have early explainers, and no specs.
Currently, the way to deal with this is to create an exception and document when we ought to remove the exception, in this file:
web-features/scripts/specs.ts
Lines 23 to 27 in fe74fdd
This doesn't seem very scalable as we start thinking more about an ideal workflow for early features that are not yet standardized, and don't have specs.
The text was updated successfully, but these errors were encountered: