On 11/20/15 3:21 PM, Ben Kelly wrote:
The spec is converging to a stable v1, but things are still changing. The core functionality has been stable for a while, though.
OK. I guess my question is whether, for example, waiting for another release cycle would significantly improve things here or not. I'm not saying we necessarily should, just trying to understand the tradeoffs.
There are some corner cases where we differ or might differ depending on release schedules. For example, the spec now says that navigations should set a RequestMode of "navigate", but neither chrome or firefox do this. We set "same-origin" as the spec used to say. I believe chrome has patches in flight to change, but we have not started yet.
OK. That sort of thing is going to happen, as long as the spec is in flux.
Another compat issue we need to fix is returning the same ServiceWorkerRegistration object repeatedly from certain APIs. This was something that changed a few times in both the spec and chrome. Fixing these minor compat issues is on our todo list for the rest of the 45 cycle leading up to orlando.
OK. Are there plans to uplift any of this to 44?
The webkit project's 5 year plan includes service workers:
Great, thanks.
I don't think we are missing anything significant in the service worker spec. Other features building on top of service workers like push, background-sync, etc are in separate specs.
Gotcha. Is there risk in pages assuming that if we implement the piece we implement then we also implement this other stuff?
I believe all these APIs are feature detectable.
Great, that should help with people not assuming stuff.
Overall I expect to get reports of compat issues.
That's fair. Again, the main question I have is whether giving our impl and the spec more bake time would help with this or just push it off while leaving the scope of the problem about the same. It sounds like you don't think it would really help, right?
-Boris _______________________________________________ dev-platform mailing list [email protected] https://lists.mozilla.org/listinfo/dev-platform

