ServiceWorkers (formerly Navigation Controllers) are a new system that provides event-driven scripts that run independent of web pages. They are similar to SharedWorkers except that their lifetime is different and they have access to domain-wide events such as network fetches. Use cases: offline, reducing perceived page load latency and will eventually power notification/push/sync/... use cases.

Demos

Documentation

Specification

Specification link


Specification currently under development in a Working Group

Status in Chromium

Blink>ServiceWorker


Enabled by default (tracking bug)

Consensus & Standardization

After a feature ships in Chrome, the values listed here are not guaranteed to be up to date.

Owners

Comments

Re: strongly positive web developer views - we are seeing extremely positive feedback whenever there is a talk about SW - high profile web developers have already started prototyping with the API - overall, everyone we've talked to is eager to see this API shipping. - it's one of the top voted FR at IE's user voice page https://wpdev.uservoice.com/forums/257854-internet-explorer-platform

Last updated on 2020-11-09