- From: Matt Giuca <notifications@github.com>
- Date: Tue, 28 Feb 2023 22:26:25 -0800
- To: w3c/manifest <manifest@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
- Message-ID: <w3c/manifest/issues/1072/1449424403@github.com>
What is `widgets`? Looking at the [extension registry](https://github.com/w3c/manifest/wiki/Extensions-Registry) which the spec encourages implementations to put proprietary extensions in: - There's one registered extension there which isn't deprecated: `gcm_sender_id` (the "gcm" is Google Cloud Messaging). I'm not quite sure what this is for (why it belongs in Manifest) but this feels like an appropriate proprietary vendor-prefixed extension. It isn't prefixed with "`google`" just because it happens to be in Google's browser; it's prefixed with "`gcm`" because it's talking to a proprietary service called GCM. So it wouldn't be appropriate to standardize this, but it's also not strictly tied to a single user agent. For example, a non-Google browser could implement GCM and make use of this proprietary extension. So I think this is an example of how proprietary extensions should be used. :heavy_check_mark: - There's a footnote that suggests we could add "`edge_web_store`", "`safari_web_store`", etc. I think those are also appropriate proprietary extensions: again, they aren't *vendor* prefixed, they're links to proprietary related URLs. It wouldn't make sense to generalize this to a standard "web store URL" member, because those URLs differ from one store to another. :heavy_check_mark: The key distinction between these examples and the one proposed in MicrosoftEdge/MSEdgeExplainers#623 (`edge_side_panel`) is that the above examples are members that are specifically tied to a proprietary ecosystem (GCM, or specific store websites) - they could theoretically be used by any user agent. Whereas the `edge_side_panel` is only Edge-prefixed because the Edge team is inventing it and implementing it first. To me, the former is not a "vendor prefix", it's a "proprietary extension", whereas the latter is a "vendor prefix" and should be discouraged. -- Reply to this email directly or view it on GitHub: https://github.com/w3c/manifest/issues/1072#issuecomment-1449424403 You are receiving this because you are subscribed to this thread. Message ID: <w3c/manifest/issues/1072/1449424403@github.com>
Received on Wednesday, 1 March 2023 06:26:37 UTC