-
Notifications
You must be signed in to change notification settings - Fork 162
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Remove store metadata into own spec or note? #876
Comments
I personally think that we place too much emphasis on the idea that a "user agent" has to be a web browser. We go to a lot of mental gymnastics to avoid using the term "web browser" in specs, instead using the generic term "user agent", and that's because the specs are intended to be interpreted by non-web-browser user agents as well. The W3C definition of a "user agent" [this may be obsolete, since the actual spec it links to doesn't make this distinction] includes "Primary User Agents" (basically, web browsers) and "Web-Based User Agents" (basically, websites that interpret web content on behalf of the user). An app store web page that reads a manifest file and displays it to the user is a user agent. Therefore, these fields are meaningful within the context of user agents — just not typically web browsers. Whether there actually are any such web-based user agents that interpret these at the present time is another question, which we should answer in deciding whether to keep these things. If they are being used by at least two implementations, I think they should be kept in the spec as-is. Preferably, this stuff would go into a sub-member of the manifest, but if they're already being used then it's too late for that. |
I don't mind being more pragmatic... do we have two "things" (search engine? apps store?) that use these? I.e., could we make a credible argument that these are being used by more than one vendor at scale? More pragmatically tho, all the specs in the working group pertain/apply clearly to web browsers. We've generally avoided specifying things that work outside the context of web browser or that don't apply to a web page. |
PWA builder uses them at least for their pwa-install widget. |
Ping @jgw96, pwa-install definitely uses this: https://github.com/pwa-builder/pwa-install/blob/master/src/pwa-install.ts#L781 Both |
https://appsco.pe/ also uses |
Talked about this with @aarongustafson. He'd be ok with us moving all these into a Note, where we can quickly add new stuff that is useful store stuff. |
https://progressiveapp.store/ seems to use |
Hey all! Just wanted to jump in and confirm that yeah, our pwa-install component uses screenshots, description and others. We also have other interests in these store oriented metadata being in the manifest, including things like categories and the iarc_rating_id. |
@jgw96, sorry, just to confirm, "pwa-install component" meaning in Edge, as part of the installation process? |
My bad, I should have been more clear. I was referring to this component by the PWABuilder team at Microsoft https://github.com/pwa-builder/pwa-install as @kenchris mentioned above. |
ok, cool. Thanks for the clarification @jgw96! |
It’s in the PR thread, but I will note it here too: This content is moving to its own spec. https://github.com/w3c/manifest-app-info |
The following members are app-store specific, and not likely to be meaningful within the context of a user agent:
Should we move them out to another spec or a Working Group Note?
The text was updated successfully, but these errors were encountered: