*Contact emails*

[email protected], [email protected]

Explainer

https://github.com/WICG/service-worker-static-routing-api

Specification

https://github.com/w3c/ServiceWorker/pull/1686

Summary

This API allows developers to configure the routing, and allows them to
offload simple things ServiceWorkers do. If the condition matches, the
navigation happens without starting ServiceWorkers or executing JavaScript,
which allows web pages to avoid performance penalties due to ServiceWorker
interceptions.

Blink component

Blink>ServiceWorker
<https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EServiceWorker>

TAG review

https://github.com/w3ctag/design-reviews/issues/863

TAG review status

Issues addressed

RisksInteroperability and CompatibilityGecko: Positive (
https://github.com/mozilla/standards-positions/issues/828)

WebKit: No signal. (https://github.com/WebKit/standards-positions/issues/206
)

Web developers: Positive (https://github.com/w3c/ServiceWorker/issues/1373)
We see many positive signals and feedback from developers on the Github
issue and other places (e.g.
https://jakearchibald.com/2019/service-worker-declarative-router/#disqus_thread).
Also, we have several partners lined up.

WebView application risks

Does this intent deprecate or change behavior of existing APIs, such that
it has potentially high risk for Android WebView-based applications?


Goals for experimentation

The purpose of the experiment and the associated Origin Trial is to gather
data on whether this has estimated performance upsides or not. Also, we
welcome any feedback, API surface proposals, and suggestions for additional
scenarios that this API should support.

Reason this experiment is being extended

The new API shape was discussed based on the community feedback (issue
comments
<https://github.com/w3c/ServiceWorker/issues/1373#issuecomment-1667123029>).
We’d like to have additional milestones to ship the new shape and gather
further feedback. Also, we don’t get enough feedback from partners yet as
some minor issues had blocked partner OT participation, but now they’re
ready to try.

Since the original OT request, we've made progress on TAG review, signals,
WPT tests based on the API surface change, public explainer location from
the personal Github repo to WICG.

Any risks when the experiment finishes?

No.

Will this feature be supported on all six Blink platforms (Windows, Mac,
Linux, Chrome OS, Android, and Android WebView)?

Yes.

Is this feature fully tested by web-platform-tests
<https://chromium.googlesource.com/chromium/src/+/master/docs/testing/web_platform_tests.md>
?

Yes.

Tracking bug

https://bugs.chromium.org/p/chromium/issues/detail?id=1371756

Launch bug

https://launch.corp.google.com/launch/4261120

Estimated milestones

OriginTrial desktop last (new request)

124

OriginTrial desktop last

121

OriginTrial desktop first

116

OriginTrial Android last (new request)

124

OriginTrial Android last

121

OriginTrial Android first

116


OriginTrial webView last (new request)

124

OriginTrial webView last

121

OriginTrial webView first

116


Links to previous Intent discussions

Intent to Experiment:
https://groups.google.com/a/chromium.org/g/blink-dev/c/_H8rqHW9ERQ/m/KLnRZaz3AAAJ
<https://groups.google.com/a/chromium.org/g/blink-dev/c/_H8rqHW9ERQ/m/KLnRZaz3AAAJ?utm_medium=email&utm_source=footer>

Intent to Prototype:

https://groups.google.com/a/chromium.org/g/blink-dev/c/fyvsde2ay2A/m/RH9E8hB0AgAJ

Link to entry on the feature dashboard <https://www.chromestatus.com/>

https://chromestatus.com/feature/5185352976826368

-- 
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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAGMyg-aXZY75LnphMA6sahG_a63UjKzSxsPiZCXCWMQuvaNBnQ%40mail.gmail.com.

Reply via email to