Re: [w3c/manifest] More precise control over app window features (#856)

@sunggook : I don't think we should get into a debate here about icons in particular. I was using it as an example of past work we've done on the manifest that makes a good compromise between supplying metadata that can be tailored for individual host OSes, and the universality of the web platform. FYI, [crbug.com/1093086](https://crbug.com/1093086) is _in support_ of this work: it is a feature request from @NotWoods (who wrote the Monochrome spec) for Chrome to support Maskable and Monochrome, not asking for platform-specific icons. Meanwhile, #913 has removed the `platform` field for icons, because it was decided that `maskable` and `monochrome` are better (non-platform-specific) ways of supplying that metadata.

> real serious vendors like Facebook, Slack, etc would because they usually have their own design scheme, which isn't controlled by the user agent and (I believe) PWA needs those killer apps

If that's the case, I would like to hear from such a vendor what they believe they are unable to do using a combination of `any`, `maskable` and `monochrome` that they could only do by supplying platform-specific icons. In most cases, we should be able to solve the problem by either or both: a) helping them design an appropriate suite of icons using the platform-neutral purposes we've designed, and/or b) adapting the way user agents interpret platform-neutral purposes on certain platforms (e.g., on Windows, it might look better to adapt the `monochrome` icon into a Windows-style icon tile, rather than the `maskable`). If all else fails, vendors can have the server dynamically change the manifest based on the user-agent string, which is my preferred option for doing this, since it rightly implies it is a last resort and not a built-in feature of the manifest.

The above all serves as an analogy for other manifest fields such as window controls.

-- 
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/856#issuecomment-656474099

Received on Friday, 10 July 2020 04:21:54 UTC