Skip to content
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

related_applications is single engine feature #956

Closed
marcoscaceres opened this issue Mar 2, 2021 · 8 comments · Fixed by #1152
Closed

related_applications is single engine feature #956

marcoscaceres opened this issue Mar 2, 2021 · 8 comments · Fixed by #1152

Comments

@marcoscaceres
Copy link
Member

marcoscaceres commented Mar 2, 2021

The related_applications member of this specification currently only has a single implementation. As such, it has been marked "at risk" as per the W3C Process, meaning that:

[The feature] may be removed before advancement to Proposed Recommendation without a requirement to publish a new Candidate Recommendation.

The Web Apps Working Group is seeking a second implementation in order to keep this feature in the specification.

@sunggook
Copy link

sunggook commented Apr 6, 2021

Windows already supported it quite a while in addition to Android, and 'webapp' platform for all dPWA is under issue tracker; https://bugs.chromium.org/p/chromium/issues/detail?id=1114966

@marcoscaceres
Copy link
Member Author

Thanks @sunggook for the link and additional implementation information. We are still looking for a second browser engine to support it.

@marcoscaceres marcoscaceres removed this from the Candidate Recommendation milestone Jun 1, 2021
@jfrazzano
Copy link

Why is there resistance to implementation. It would seem natural for a progressive/micro-service weighted platform to encourage if not insist on loose coupling of related apps.

@christianliebel
Copy link
Member

Considering this feature has remained single-engine, I would suggest moving it to Manifest App Info.

@marcoscaceres @dmurph @diekus @kenchris Any objections?

@dmurph
Copy link
Collaborator

dmurph commented Oct 16, 2024

Only objection is that it wouldn't go to the web app info area, it would go to manifest_incubations under WICG (the other is a mini app thing).

Unless I'm missing something.

@iinuwa
Copy link

iinuwa commented Oct 31, 2024

There is work to implement a FIDO2/WebAuthn API for Linux (akin to Windows Hello), and in order to implement that properly, we need to bind application IDs to origins. The related_applications field is just the thing we would need. I'm not sure if it's too late to keep this, or whether this sort of implementation would count for keeping this in the spec.

@christianliebel
Copy link
Member

@iinuwa My understanding is that we require at least two of the Chromium, Gecko, or WebKit engines to implement a feature. However, you can continue to use the related_applications field if it is helpful for you. It simply moved over to Manifest Incubations (related_applications) at WICG. This change is required for our specification to advance on the recommendations track.

@iinuwa
Copy link

iinuwa commented Nov 1, 2024

Got it, thanks! We'll take that into consideration as we implement this. We would need to extend it with a new platform, and we will require at least one more piece of information: an explicit permission given by the origin/domain owner to allow the related application to use credentials for that domain, perhaps in a new permissions key under the related_applications objects. If we do use this, we'll reach out for any recommendations regarding extensions. Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

7 participants
@dmurph @marcoscaceres @christianliebel @sunggook @jfrazzano @iinuwa and others