Skip to content
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

Remove totally unimplemented things #6768

Closed
35 tasks done
saschanaz opened this issue Sep 27, 2020 · 8 comments
Closed
35 tasks done

Remove totally unimplemented things #6768

saschanaz opened this issue Sep 27, 2020 · 8 comments
Labels
bulk_update 📦 An update to a mass amount of data, or scripts/linters related to such changes

Comments

@sideshowbarker
Copy link
Collaborator

+1 to removing all of those. And it seems like a good list at first glance — but it’d also be great if we could have reproducible automation/script anybody could run themselves that’d programatically identify such ought-to-be-removed features.

Otherwise, without going in and manually double-checking one-by-one each feature in the list in the issue description, nobody has any way to know if some feature might have crept into the list by mistake but shouldn’t actually be included — nor whether there are features missing from the list which should have been included.

@queengooborg queengooborg added the bulk_update 📦 An update to a mass amount of data, or scripts/linters related to such changes label Sep 28, 2020
@guest271314
Copy link

Should implemented and not specified be removed or remain?

@ddbeck
Copy link
Collaborator

ddbeck commented Sep 29, 2020

Yeah, I'm supportive of removing never-implemented features. We have a data guideline that is meant to cover just such situations. That said, a lot of these have corresponding MDN pages and a pretty old, so it's probably worth the effort to make sure these things actually don't exist in browsers (and not do a mass deletion).

Should implemented and not specified be removed or remain?

Yes. BCD tracks the things browsers actually do, even if they're non-standard. We do have status information to note this, however.

@saschanaz
Copy link
Contributor Author

I think we can immediately remove "Not an interface nor a mixin" things, what do you think?

@saschanaz
Copy link
Contributor Author

Do we want to remove experimental-but-unimplemented things here or should I keep them? I guess notes to tracking bugs would be helpful if we want to keep them.

@ddbeck
Copy link
Collaborator

ddbeck commented Nov 6, 2020

@saschanaz Yeah, I think it makes sense to take a look at anything that hasn't been implemented, experimental or not. For each one, we could take a closer look to see if it's in an active spec or if an implementation is in progress. Then we can use notes to make it clear what's going on with those features that we should retain, or remove them if not.

@sideshowbarker
Copy link
Collaborator

The following elements all had been included in the issue description here, but subsequently the data was updated to reflect that they all actually have been implemented, in WebKit.

I edited the issue description to mark them in strikethrough — but it seems like it’d be fine to further edit the issue description to completely remove any mention of them.

sideshowbarker added a commit to w3c/browser-compat-data that referenced this issue May 18, 2021
The SVG color-profile & solidcolor elements have never been implemented
in any browser engines, so this change removes the data for the elements
as well as the data for their associated APIs.

Related: mdn#6768
sideshowbarker added a commit to w3c/browser-compat-data that referenced this issue May 19, 2021
The SVG color-profile & solidcolor elements have never been implemented
in any browser engines, so this change removes the data for the elements
as well as the data for their associated APIs.

Related: mdn#6768
sideshowbarker added a commit to w3c/browser-compat-data that referenced this issue May 20, 2021
The SVGStylable interface as such has had no shipping implementation for
years. The current BCD data indicates it was previously in Firefox but
removed years ago, and was (maybe) part of (pre-Blink) Edge. It was
also apparently once part of Webkit, but in 2013 was removed in
https://trac.webkit.org/changeset/140265/webkit, with change message:

> SVG2 changes element inheritance so all SVGElements are stylable. As
> a first-step towards a cleaner class hierarchy, this patch moves
> SVGStylable into SVGStyledElement.

https://developer.mozilla.org/en-US/docs/Web/API/SVGStylable already has
it marked as deprecated.

Related: mdn#6768
ddbeck pushed a commit that referenced this issue May 20, 2021
The SVG color-profile & solidcolor elements have never been implemented
in any browser engines, so this change removes the data for the elements
as well as the data for their associated APIs.

Related: #6768
@queengooborg
Copy link
Collaborator

I just did a check and found that everything has either been removed or actually is supported, so this is now good to close!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bulk_update 📦 An update to a mass amount of data, or scripts/linters related to such changes
Projects
None yet
Development

No branches or pull requests

7 participants
@ddbeck @sideshowbarker @saschanaz @guest271314 @queengooborg and others