WebKit / standards-positions

WebKit's positions on emerging web specifications
https://webkit.org/standards-positions/
240 stars 18 forks source link

Web Install API (Same-origin) #322

Open diekus opened 4 months ago

diekus commented 4 months ago

WebKittens

@marcoscaceres

Title of the spec

Web Install API

URL to the spec

https://github.com/MicrosoftEdge/MSEdgeExplainers/blob/main/WebInstall/explainer_same_domain.md

URL to the spec's repository

https://github.com/MicrosoftEdge/MSEdgeExplainers/

Issue Tracker URL

No response

Explainer URL

No response

TAG Design Review URL

https://github.com/w3ctag/design-reviews/issues/888

Mozilla standards-positions issue URL

https://github.com/mozilla/standards-positions/issues/991

WebKit Bugzilla URL

No response

Radar URL

No response

Description

This API allows web content to be "installed" to a device (definition of "installation" varies with platform/device.... for example, "install" can mean being added to the user's apps (desktop) or added to the homescreen (mobile)).

marcoscaceres commented 4 weeks ago

Hi @diekus, I did a first round of review and would probably like to see a few things clarified before taking it internally for discussion.

Just echoing the feedback that the TAG gave about the arguments. I'm not sure they make much sense in the same-origin context.

The manifest ID being required doesn't seem to make much sense (to me) as it's already provided and automatically computed from the manifest (even when there is no manifest). Having multiple ids being defined seems duplicative, and doesn't have a clear use case.

Same with the related applications stuff, it might be good to separate that out into a separate explainer?