-
Notifications
You must be signed in to change notification settings - Fork 2.8k
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
Deprecate <keygen> and appcache #26
Conversation
<keygen> is not supported by Edge and Chrome and Firefox want to remove it. Appcache is superseded by service workers.
LGTM |
@@ -82110,6 +82114,10 @@ dictionary <dfn>PageTransitionEventInit</dfn> : <span>EventInit</span> { | |||
<!--TOPIC:Offline Web Applications--> | |||
<h3 id="offline">Offline Web applications</h3> <!--APPCACHE--> | |||
|
|||
<p class="critical">This feature is in the process of being removed from the Web platform. (This |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hmm maybe we want to add an informative reference to service workers as an alternative?
Keygen works in Chrome, but is being deprecated. Maybe update commit message to reflect that. |
Check out issue #67, as this PR is controversial, even if it was pushed through. |
This PR is not controversial among the editors, to be clear. |
I ask that this issue be reopened. This requires more time and public comment. |
This is a PR, it can't be reopened. |
Tired. ( @annevk ) Then it's a shame the commit has been made and someone should work to revert the situation. As noted elsewhere, "removing keygen removes the only currently existing way for browsers to have strong symmetric key based crypto identity." |
Browsers are not interested in |
@annevk You mean it's not helping Google and Mozilla who are under pressure to remove it. I wonder who has the ability to push to this repository? Whoever does, could change this back. |
Neither Google nor Mozilla are under pressure, I can assure you. They both consider this feature problematic, as should be evident from their (public) debates. The editors have push access. See near the end of https://html.spec.whatwg.org/multipage/acknowledgements.html#acknowledgments for a list. And we could change this back, except we won't as we are agreed about this. |
I'm new to the Keygen feature, but if I understand it right, it enables a very important use case: link-local secure networking. I would like to see a future where I and other people about me advertise HTTP services, for example "Top 5 albums of the week" or some such. Keygen would let me also advertise a self-signed certificate on the HTTP page, that when installed would let me upgrade the viewer to HTTPS. Previously it was a nice to have, but now that getUserMedia only works over secure origin, I consider this (a means to agree to a non browser-blessed-CA certificate) a must have feature. I'm sorry the editors don't favor it, but what do you think is an appropriate way to allow a link-local web? Does everyone wanting to share ambiently with other people need to purchase a cert from a centralized, controlled CA? Do you have any other affordances in the pipeline? I don't know how else to interpret this deprecation as anything but pushing us from a place where users can connect with each other, to a scary, centralized web. This idea seems first raised less than two months ago, and the frank "we don't like it, it's a mess, we're just going to drop it" image being put up feels injurious and injudicious. I'm not a fan of this spec, but based on this one use case, it seems vital to peer to peer scenarios, and it has no replacements lined up. I'd like this PR reverted, and a genuine discussion on what should happen to occur if the existed feature was found inadequate . Just make sure the connections stay wired, I've filed a Chrome issue on getUserMedia() being unusable over link-local, And I've replied to the pre-intent to deprecate that seems to have started this rapidly moving rip out, |
Browser vendors are actively removing |
The claim that it is poorly implemented is refuted by @dirkx who wrote today in the blink-dev forum. That it is broken by design seems pretty odd statement for something that has been around for 15 years.
I'll point out that in an earlier thread yesterday he also wrote
|
I meant that it has poor interoperability since Internet Explorer/Edge do not support it. Anyway, I'm going to lock this since there already is an issue and it makes no sense to discuss this here. |
is not supported by Edge and Chrome and Firefox want to remove
it. Appcache is superseded by service workers.