-
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
Mark "has no effect" features as unsupported #3904
Conversation
I think there was a bit of a debate about this when I was originally migrating some CSS data. The meaning of the notes seems significant (though I can't speak to their accuracy). I learned at the time that there's a nuance for valid-but-ineffectual versus invalid-and-ignored. To illustrate the point:
Line one gets applied; then line two overrides line one to do something unexpected.
Line one gets applied; line two does nothing. If we're going to remove this data, I think we should substantiate that the behavior is the latter and not the former before proceeding. |
Then this situation isn't really partial support, but worse than no support, if I understand it correctly? |
I agree.
Joe Medley | Technical Writer, Chrome DevRel | [email protected] |
816-678-7195
*If an API's not documented it doesn't exist.*
…On Tue, Apr 16, 2019 at 9:34 AM Florian Scholz ***@***.***> wrote:
Then this situation isn't really partial support, but worse than no
support, if I understand it correctly?
In that case, I would probably still mark this as version_added: false,
but also have a note that warns about the parsing/recognizing of the value.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#3904 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AH0vizbxytp2-MRTEYdW7F3jtrFB_Fqtks5vhft_gaJpZM4cyqGL>
.
|
Agreed. A recognized value that does nothing is an unimplemented value, rather than a partially implemented one. |
Updated this to keep the note but to set version_added to false and remove partial_support. |
Yeah, actually, that makes much more sense, and the note is a lot clearer now. It's looking perfect! |
Technically, you could argue that it is |
I think that because of the fact that it doesn’t do anything, no real implementation was actually made. Thus, “false” is the more appropriate value. |
By analogy to Web APIs, I think this would be something like a feature where a method exists but, when you call it, it returns
|
Which is a long-winded way of saying that I'm +0 on this change; Florian, you can merge it as is if you want, or change it if you've been inspired by this conversation, it's your call. :-) |
Yes, I think the main point of BCD is to be helpful for web developers who want to use a feature. webplatform-tests, for example and on the contrary, has insight into all details of the implementation of a feature and is technically correct. #3273 is interesting for seeing this in the context of APIs. There it is was decided to go with partial_support.
I think this is a core question here. I'm not sure I know enough about the CSS feature in question here to fully answer it. (same for #3273 – I don't have much familiarity with that API either.) BTW, the motivation for this change was pragmatic: this had "version_added: true" and how would I come up with a version number for this weirdly supported/unsupported/partially supported feature? So, I thought easiest would be to go with version_added: false. |
FWIW, I spent some time playing with
This is a fair point. I'm fine with leaving this as How about this as a compromise: merge this change as is, but open an issue inviting anyone who wants to to do to the research to find out when it was partially implemented. If we ever get that version number, we can switch to |
Sounds good to me. I'm merging this then. |
These notes make no sense to me. We should just mark them as unsupported imo.