-
Notifications
You must be signed in to change notification settings - Fork 47
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
Drop https://www.w3.org/TR/tracking-dnt/ #295
Conversation
https://www.w3.org/TR/tracking-dnt/ never made it to Recommendation; instead it was retired as a Working Group Note: https://www.w3.org/TR/2019/NOTE-tracking-dnt-20190117/ Its formal status is Retired: https://www.w3.org/TR/?tag=privacy&status=ret And its Status section says: > Since its last publication as a Candidate Recommendation, there has > not been sufficient deployment of these extensions (as defined) to > justify further advancement, nor have there been indications of planned > support among user agents, third parties, and the ecosystem at large. Related BCD change: mdn/browser-compat-data#10469 Related MDN change: mdn/content#4960
Ah, perhaps we need to keep it — I defer to @Elchi3 on that. But both mdn/content#4960 and mdn/browser-compat-data#10469 have been merged, so it’s now marked deprecated both in MDN and BCD. Perhaps it makes sense for the MDN Yari tooling to just completely ignore spec URLs for anything marked deprecated (that’s what the mdn-spec-links tooling does), and so not have any need for the relevant specs to be in browser-specs. |
Yeah, we probably should have done that earlier instead of adding the DNT spec here. Given the deprecation I'm fine with dropping it, also given https://github.com/w3c/browser-specs#spec-selection-criteria says
Fwiw, we have the same story with CSP2, SVG 1.1 and maybe with other specs where browsers still implement features from a now abandoned spec (and said features aren't in a later spec, but implemented in browsers). I think browser-specs should decide if it allows all of these or none at all. The criteria hints more at not having these but then browser-specs will ignore a few specs that specify APIs that (for now) still exist in the real world... |
The Spec selection criteria also acknowledges that "there are and there will be exceptions to the rule". I don't think that we want to adopt strict rules for the time. And the goal is more to specify APIs that exist in the real world, which suggest not closing the door to specs that don't fully fit criteria. For DNT, following discussion with @dontcallmedom, we note that it is deprecated but still implemented across browsers, and it is not yet clear when and whether support for the IDL will be removed from browsers. It seems OK to keep it in browser-specs for now (Reffy does not extract the IDL yet, but that's a different story). |
Sounds good to me — so, going ahead and closing this |
As far as CSP2, the current status is that in the latest round of spec URL changes, we dropped the last remaining CSP2 spec URL — so we no longer have any references to CSP2 in BCD at least. As far as SVG1.1, I count 26 features in BCD for which we have SVG1.1 URLs. They all have implementations but they’re also all marked deprecated in BCD and MDN both. So as far as CSP2 and SVG1.1: I think that BCD/MDN perspective — or more broadly the fact that they don’t define any features which aren’t either superseded by definitions in the current CSP spec and SVG2 spec, or else are deprecated — gives weight to deciding to drop those two from browser-specs. But other than SVG1.1 and DNT, I think the only other superseded/deprecated spec for which we now have any spec URL in BCD is MathML3 — and that case, it’s a single reference that we’ve discussed in a previous issue here, for And the But that said, it’s seems like we there’s at least one problem with the I realize that introduces a different kind of messiness — in that for MathML-in-browsers purposes we want everybody to be using the MathML Core spec, and not using the MathML4/Full spec. But while the definitions in the MathML3 spec are now clearly superseded — by either by definitions in the MathML Core spec or the MathML4/Full spec or both — and the MathML3 spec is frozen and unambiguously not in active development, the MathML4/Full is clearly not frozen and is being actively maintained. Given that, I’ve raised mdn/browser-compat-data#10516 to replace the MathML3 spec URL for I don’t know ye whether that’ll get merged — but if it does, that at least will shift the related browser-specs discussion away from being about whether browser-specs should include the MathML3 spec and over to whether browser-specs should include the MathML4/Full spec (in addition to MathML Core). |
Thanks Mike! All this makes sense to me 👍 |
https://www.w3.org/TR/tracking-dnt/ never made it to Recommendation; instead it was retired as a Working Group Note:
https://www.w3.org/TR/2019/NOTE-tracking-dnt-20190117/
Its formal status is Retired:
https://www.w3.org/TR/?tag=privacy&status=ret
And its Status section says:
Related BCD change: mdn/browser-compat-data#10469
Related MDN change: mdn/content#4960