- From: Alice <notifications@github.com>
- Date: Tue, 02 Jul 2019 17:48:55 -0700
- To: w3ctag/design-reviews <design-reviews@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
- Message-ID: <w3ctag/design-reviews/issues/387/507895584@github.com>
I had a chat with @hober and we agreed on several points about this design:
- The explainer has some good detail, but could also do with:
- Some more fleshed out use cases - there are some good general cases, but it would be nice to see more specific examples beyond "unread count".
- Some more worked through code examples - there are some very minimal code examples showing the (minimal) API, but _when_ would that code run?
- A ["Considered alternatives"](https://github.com/w3ctag/w3ctag.github.io/blob/master/explainers.md#considered-alternatives) section - this gives us a better idea of what the design process was to create this API
- In particular, was a declarative solution considered?
- We weren't clear on why this proposal only addressed OS-level application badges and not the common pattern of decorating the favicon and/or title to display the same information in a browser tab label.
- [Issue #1](https://github.com/WICG/badging/issues/1) does discuss this, but we weren't clear on when the distinction between *per-app* and *per-instance* would apply (isn't an installed PWA just a single instance of an app?).
- In particular, we weren't satisfied by the "make a JS library" advice - we are suffering from a proliferation of JS libraries and it seems like virtually every PWA would want to cover both cases since, after all, by definition a PWA must work both in a browsing context and a standalone context.
- In a mobile app scenario, code may not be guaranteed to run unless the user is actively using the app. How does this API fit in to a mobile PWA use case?
- Given that this is ostensibly "per-app", it seems like having the `Badge` object hanging off `Window` might be misleading - it might be better suited to `Navigator` or `Notifications`.
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/w3ctag/design-reviews/issues/387#issuecomment-507895584
Received on Wednesday, 3 July 2019 00:49:18 UTC