- From: Rouslan Solomakhin <notifications@github.com>
- Date: Fri, 08 May 2020 03:31:27 -0700
- To: w3c/manifest <manifest@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
- Message-ID: <w3c/manifest/issues/864/625751553@github.com>
The "serviceworker" field is used for just-in-time installation. For a demo, see https://rsolomakhin.github.io/pr/skip-ui/, which will install a service worker from `https://bobpay.xyz`. This is almost equivalent to a merchant using `window.open("https://bobpay.xyz")` and then `https://bobpay.xyz` installing it's service worker on page load.
Background: https://www.w3.org/blog/wpwg/2018/08/20/further-streamlining-the-payment-request-user-experience/#jit
Original decision to not spec just-in-time install: https://github.com/w3c/payment-handler/issues/240
New discussions to spec it: https://github.com/w3c/payment-handler/issues/346
Moving `"serviceworker"` field to https://w3c.github.io/payment-method-manifest/ does not sound exactly right to my ear, because Web Payments also uses multiple fields in web-app manifest, some of which are not used anywhere else. For example:
* `"name"`
* `"icons"`
* `"prefer_related_applications"`
* `"related_applications.platform"`
* `"related_applications.id"`
Only used in Web Payment, as far as I know:
* `"related_applications.min_version"`
* `"related_applications.fingerprints.type"`
* `"related_applications.fingerprints.value"`
These fields appear to make more sense to me in the web-app manifest, but maybe I'm biased. What's the right thing to do?
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/w3c/manifest/issues/864#issuecomment-625751553
Received on Friday, 8 May 2020 10:31:41 UTC