Contact emails
Explainer
https://github.com/w3c/ServiceWorker/issues/1204
Spec
https://w3c.github.io/ServiceWorker/
TAG review
Skipped. This does not expose a new API.
Summary
Previously, service workers were resurrected when they were updated or when the same script was registered while the service worker was still alive. Now, registering a service worker will always create a new instance, regardless of whether there already is a running instance or not. This spec change was intended to address the confusion that a service worker could become active again with no corresponding activate event.
Is this feature supported on all six Blink platforms (Windows, Mac, Linux, Chrome OS, Android, and Android WebView)?
Yes.
Risks
Interoperability and Compatibility
Developers were not aware that service workers could be resurrected, and those that encountered it expected it to be a bug. The consensus at TPAC 2018 was to remove resurrection from the spec.
Edge: No public signals
Firefox: Shipped
Safari: No public signals
Web developers: No signals
Is this feature fully tested by web-platform-tests?
Yes.
https://github.com/web-platform-tests/wpt/pull/17139
https://github.com/web-platform-tests/wpt/pull/17203
Tracking bug
Entry on the feature dashboard
https://chromestatus.com/feature/5646687634718720
Requesting approval to ship?
Yes.
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/5c769e89-a2fb-43a3-9750-e80bbcc756b7%40chromium.org.
Contact emails
Explainer
https://github.com/w3c/ServiceWorker/issues/1204
Spec
https://w3c.github.io/ServiceWorker/
TAG review
Skipped. This does not expose a new API.
Summary
Previously, service workers were resurrected when they were updated or when the same script was registered while the service worker was still alive. Now, registering a service worker will always create a new instance, regardless of whether there already is a running instance or not. This spec change was intended to address the confusion that a service worker could become active again with no corresponding activate event.
Is this feature supported on all six Blink platforms (Windows, Mac, Linux, Chrome OS, Android, and Android WebView)?
Yes.
Risks
Interoperability and Compatibility
Developers were not aware that service workers could be resurrected, and those that encountered it expected it to be a bug. The consensus at TPAC 2018 was to remove resurrection from the spec.
Edge: No public signals
Firefox: Shipped
Safari: No public signals
Web developers: No signals
Is this feature fully tested by web-platform-tests?
Yes.
https://github.com/web-platform-tests/wpt/pull/17139
https://github.com/web-platform-tests/wpt/pull/17203
Tracking bug
Entry on the feature dashboard
https://chromestatus.com/feature/5646687634718720
Requesting approval to ship?
Yes.
To unsubscribe from this group and stop receiving emails from it, send an email to blin...@chromium.org.
On Mon, Sep 9, 2019 at 2:47 PM Yannic Bonenberger <con...@yannic-bonenberger.com> wrote:Risks
Interoperability and Compatibility
Developers were not aware that service workers could be resurrected, and those that encountered it expected it to be a bug. The consensus at TPAC 2018 was to remove resurrection from the spec.
Does that mean that it wasn't web exposed? Or it was and it's just that most folks weren't aware of it?What are the chances of sites relying on this? (intentionally or unintentionally)
Do we need to update the Service Worker Security FAQ?
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/aaec9fce-10a7-4fe4-ba24-6e9ae9687f71%40chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/aaec9fce-10a7-4fe4-ba24-6e9ae9687f71%40chromium.org.
You received this message because you are subscribed to a topic in the Google Groups "blink-dev" group.
To unsubscribe from this topic, visit https://groups.google.com/a/chromium.org/d/topic/blink-dev/r176Lvgxfys/unsubscribe.
To unsubscribe from this group and all its topics, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/863a8451-db70-4526-bcf4-f128b1b40bb2%40chromium.org.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOuvq227M0LYDC87x2Mv%2Bxwq41%2BmLtOMN4rboQ%2B%3DvJWc%3DgBstQ%40mail.gmail.com.
On Mon, Sep 9, 2019 at 2:47 PM Yannic Bonenberger <con...@yannic-bonenberger.com> wrote:Contact emails
Explainer
https://github.com/w3c/ServiceWorker/issues/1204
Spec
https://w3c.github.io/ServiceWorker/
TAG review
Skipped. This does not expose a new API.
Summary
Previously, service workers were resurrected when they were updated or when the same script was registered while the service worker was still alive. Now, registering a service worker will always create a new instance, regardless of whether there already is a running instance or not. This spec change was intended to address the confusion that a service worker could become active again with no corresponding activate event.
Is this feature supported on all six Blink platforms (Windows, Mac, Linux, Chrome OS, Android, and Android WebView)?
Yes.
Risks
Interoperability and Compatibility
Developers were not aware that service workers could be resurrected, and those that encountered it expected it to be a bug. The consensus at TPAC 2018 was to remove resurrection from the spec.
Does that mean that it wasn't web exposed? Or it was and it's just that most folks weren't aware of it?What are the chances of sites relying on this? (intentionally or unintentionally)
--Edge: No public signals
Firefox: Shipped
Safari: No public signals
Web developers: No signals
Is this feature fully tested by web-platform-tests?
Yes.
https://github.com/web-platform-tests/wpt/pull/17139
https://github.com/web-platform-tests/wpt/pull/17203
Tracking bug
Entry on the feature dashboard
https://chromestatus.com/feature/5646687634718720
Requesting approval to ship?
Yes.
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blin...@chromium.org.
On Thursday, September 12, 2019 at 6:05:39 PM UTC+2, Yoav Weiss wrote:On Mon, Sep 9, 2019 at 2:47 PM Yannic Bonenberger <con...@yannic-bonenberger.com> wrote:Risks
Interoperability and Compatibility
Developers were not aware that service workers could be resurrected, and those that encountered it expected it to be a bug. The consensus at TPAC 2018 was to remove resurrection from the spec.
Does that mean that it wasn't web exposed? Or it was and it's just that most folks weren't aware of it?What are the chances of sites relying on this? (intentionally or unintentionally)The feature was observable. It's just that most folks aren't aware of it.As Ben said, we could add a use counter to detect if service workers are resurrected, but we have absolutely no way to tell whether registering a new worker instead would cause any issues.Given that Firefox already shipped this, and we're not aware that it caused any breakage, the chances of sites relying on it are very low.
----Edge: No public signals
Firefox: Shipped
Safari: No public signals
Web developers: No signals
Is this feature fully tested by web-platform-tests?
Yes.
https://github.com/web-platform-tests/wpt/pull/17139
https://github.com/web-platform-tests/wpt/pull/17203
Tracking bug
Entry on the feature dashboard
https://chromestatus.com/feature/5646687634718720
Requesting approval to ship?
Yes.
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blin...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/5c769e89-a2fb-43a3-9750-e80bbcc756b7%40chromium.org.
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/016beb82-5a00-4fbd-9ca6-5440d56c975a%40chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAK7rkMgLF2sYWOEwzJw2WRZ07aV3RfR%3DtZoB%3DZL9zG6_Aqvpng%40mail.gmail.com.